# Generated with bfile toolbox (https://toolbox.winstondegreef.com) with the following settings (includes version):
# {"lang":"PARI","code":"T(n,k) = (2*k)!/k!^2 * ( (2*n*k)! * ((n + 2)*k)! )/( (n*k)! * ((n + 1)*k)!^2 )","type":"table explicit","main":"T","offset":0,"truncate":0,"shouldTruncate":false,"version":"0.0.0.1","sequenceId":"A364509","includeHeader":true,"listSettings":{"lengthGuessAlgorithm":{"type":"linear","start":100,"increment":100}},"checkSettings":{"checkStart":0},"tableSettings":{"xoffset":0,"yoffset":0,"type":"square","squareUpward":true},"langSettings":{"pari":{"parisize":{"amount":50,"unit":"mb"},"parisizemax":{"amount":1,"unit":"gb"},"includeMemoize":false}},"maxResult":10000,"limit":{"maxLineLength":1000,"maxIndex":{"type":"antidiagonals","maxAntidiaonal":80,"maxIndex":10000}},"importBfilesFor":[],"bfileIdealTransferBlocksize":100,"timestamp":1696480478538}
0 1
1 1
2 4
3 1
4 6
5 36
6 1
7 16
8 90
9 400
10 1
11 50
12 784
13 1680
14 4900
15 1
16 168
17 8910
18 48400
19 34650
20 63504
21 1
22 588
23 113256
24 2011100
25 3312400
26 756756
27 853776
28 1
29 2112
30 1528436
31 96993024
32 503909070
33 240374016
34 17153136
35 11778624
36 1
37 7722
38 21395520
39 5056527000
40 92279796840
41 133954543800
42 18116083216
43 399072960
44 165636900
45 1
46 28600
47 306891990
48 276211636800
49 18592935952500
50 93172920645168
51 36992598142500
52 1401950721600
53 9465511770
54 2363904400
55 1
56 106964
57 4478638200
58 15557354572500
59 3964525909211200
60 72567511917065088
61 97743995643393792
62 10491379251679040
63 110634634890000
64 227873431500
65 34134779536
66 1
67 403104
68 66200723820
69 895215527886400
70 877036384556328150
71 60408087551921858112
72 294302982100952632808
73 105314486267296418112
74 3034472729231379150
75 8862957169158400
76 5550996791340
77 497634306624
78 1
79 1528436
80 988198492320
81 52327593627271424
82 199029732906409208440
83 52492185260589630681972
84 956500189694680974944832
85 1225936862848112235492672
86 115729039572387373401192
87 891028813210575018980
88 718528370729238784
89 136526995463040
90 7312459672336
91 1
92 5824336
93 14865916591500
94 3095341321015801200
95 46011668561751404671852
96 46982307755549601864553600
97 3264962319916670105726093100
98 15556505181110664726991464000
99 5208496338108922636310032500
100 129113003967372028268508480
101 264787855164104281785160
102 58818762721626513424
103 3384731762521200
104 108172480360000
105 1
106 22287000
107 225038662010064
108 184813323413094264980
109 10786754331631286142372000
110 42959125877512823258991889464
111 11525841404710354128178593729600
112 208598085534652822415518253254008
113 258059487259364316390331859695680
114 22466724693016235396468424243600
115 145782807585248274586304558256
116 79455812929030151249454000
117 4853704694918904043024
118 84478098072866400
119 1609341595560000
120 1
121 85582080
122 3424199394165480
123 11117286272848421545600
124 2556423390697729436063407500
125 39915608117601874329520313359104
126 41684721291530314228144459283721984
127 2904479906644367411552902104907100160
128 13593476516204229316276643884538356950
129 4346277271658506652298974511062323200
130 98080499800797086922264322759287936
131 166215626250709561863010415659008
132 24035311050907120054564683300
133 403242220875862752160000
134 2120572665910728000
135 24061445010950400
136 1
137 329624730
138 52327593627271424
139 672838747376192098086000
140 611127540665275481854989166800
141 37550699345262845048493769106823936
142 153510635944940729842614618511887345264
143 41549206003947661271566383039309608412000
144 746547944340972017234941779275787558075000
145 899384531371407233361780253773192884925000
146 74085838418789341636311346627334933075520
147 432374181208266326102178513279014066280
148 191046808080925534737735958671111936
149 7320107028326385998504601648000
150 33694913171561404510440000
151 53494979785374631680
152 361297635242552100
153 1
154 1272876120
155 802577785377668454
156 40928027864018137134485760
157 147123749733351863183815128923880
158 35675006944951014681734383175297763336
159 573264498409130820089405828600264444059500
160 606462736654039581619418500318374060536167680
161 42242194344549769867317909062187973946420036460
162 194825301153189458342484366441366878771326063600
163 60225976334016378236164654655096845064610265740
164 1275235930517441501063388106450527747484965120
165 1921511333471066297583160267643295539986920
166 221083281617558307506466628738408914600
167 2242319194349316020763246675038400
168 2829611125043050701300998400
169 1355345464406015082330
170 5445717990022688400
171 1
172 4926502020
173 12348162660896599320
174 2500238261231845272633442500
175 35625022455762186328058191203909888
176 34163715426239227822066720647757017162000
177 2164485842160719177397115929637273890611825280
178 8990142453283288540305674598294672294688557399600
179 2443830987976190050673703141527257404399419176356000
180 43604510858918359326226050998145114127780473829254080
181 51458739522947132124117699935699203007939689612163200
182 4072511501596617899343150139774816472256002629885920
183 22128630762187974940698864611536915362761466702400
184 8597599093786426700212901147922224399302920000
185 257328522963448292645455576869993504340800
186 690314199684394974433922516394873600
187 238658568252355916299252976400
188 34469858696831179429500
189 82358080713306090000
190 1
191 19105548000
192 190499887210420242364
193 153292102964647950179581698240
194 8668444004049806592496421032645102950
195 32931367701479636216166125798014909007182080
196 8245396924608933276611713388968486424122641402000
197 134903672059000167268141737269071868464003327601085440
198 143807771705797202390518377137798040331606554091894447500
199 9998658641424179418863434250974393259008265737083198600000
200 45555888502056846268225579134289530566693460351298469461320
201 13725078527102199510961386832343128404113514666271672200000
202 277620351713907636765231544679128875124499166089581401900
203 386608629549243311310441391469875957617515405184640000
204 38692749072290843527923603871076330726264212920000
205 301017810401660357577890281658667036353313024
206 213446161650244674865620791409449388750
207 20206387739993504121480152219904
208 879619727485803060256500
209 1249287673091590440000
210 1
211 74225053980
212 2945887181359311702240
213 9427959275440205343054661665600
214 2117977329583997084953202962225947615000
215 31917559786024410304839166434176152581789925980
216 31639778756105709333507469307952422758310058793038080
217 2044276459336436753630703851147024262646758276028433820000
218 8576289734031813244833696290975635005689673603934205139618000
219 2335627481912633151783964135923636409702971266477925846991892000
220 41403980362154788671282879066565384421524714775619133608846232320
221 48061906852551538608373593288324642217950799563658391274590350080
222 3690476510239615414608928787764908345299249082649327332732558400
223 19054374788577196208878387917090890882771111627730145616730000
224 6793729342703828927796985540334044719765083921550724200000
225 175007242879766575708856559785049526897009262173152000
226 353664086582831124535684673788958575195666564200
227 66251362377776103268384765136799784423500
228 1716618062343364032130323602233600
229 22514366432046593564460000
230 19001665507723090592400
231 1
232 288821298480
233 45650356757883830971620
234 581430885372803300486360804980800
235 519327342805474519152831090753577134637500
236 31078428702713477403066353141816217920912009661120
237 122149447221169297192208330748158737606648793294094109500
238 31227807263761733415020762258950194255637755751141472210868480
239 516983129651191335390650155239083837759050369223704047061421793000
240 553582241386602083038645166731587169722167210021022291368732498200000
241 38393341344579291952712052118304175233192202055874630159541484527904000
242 173135849254456879440329248620921717478060374874466674520426676761856000
243 51117603831735486811100933730645373388249272997945320667564512983904000
244 999092169277280945231777571626937954736861992644112209712818464000000
245 1315403278272376551433036650899846889472267841042293205116465125000
246 119983135752921661942167063382714135389080345238280589859436800
247 795020676491562254947412251972357100633530584108615184500
248 417115734232135609211284265272390160351255607336000
249 20633722101307222317994564385948533849897500
250 146276379547613522520738187411360000
251 577831214478475823831865900
252 289721539396666805313600
253 1
254 1125448282920
255 708723480569589009983920
256 35943103013402920134558710768230512
257 127730680010182730268266696380689175575525600
258 30381378464669686803197513142295224125877272363769520
259 473995056440313108686760044326222463896972287490343562674880
260 480219884875995507096203921977637875962851231856685092603720687720
261 31438366413125515687104483313519575558146368635716190424398106669728000
262 132746017790382110749161010175129810095725276367194731038566062309784775680
263 36165717530467630314925009513591360211643263715411199858749829548592911653064
264 637314456964260171091621406652712730604028417790226169040117213202853253271084
265 729870498432098785150570573593978064924115532407063994419387347900363061837424
266 54738932934004486273225436119625925345492048558188844021154772200885224975660
267 272050999811638312587860623176154097423852204950955812127145518518542151680
268 91263958218961964997666374314604733795361943442299984064396183401760000
269 2128281843889174764720982681627041763064058969439039788959031720000
270 3625508029028379802014096485877518467501996079428733231632560
271 493628339456948012644111928554635088737384327311496000
272 6445822753060164258882774572760445617255699480
273 12498460225385970760872764822067462400
274 14866378592908813372327325400
275 4427232449127577876238400
276 1
277 4391163054720
278 11021177716042118044858200
279 2226636563438354935586688859257139200
280 31500336782285529124383752493860124443465874660
281 29801697082392551567834806379388757499414287049250048000
282 1847370740599241214696401697833468870022749834472748171829721280
283 7426385766880043075693972436264466667278669756468391438834198425920000
284 1925753595796100773055981003637299228259309323934630627323794575131894254950
285 32135717647195689181506392937671058231918956879242144522035528504166305161382144
286 34498468132532520708790228132837783751334626680055835225931004027801833674019050480
287 2385933645146075731066819333073934298620369491183859962056000887031535314538834388480
288 10665132598793873433284311534655814532172166673313656437257461526762780107282241486700
289 3097859011459930357521237024317328705979348672140808518250092202506964802066832960000
290 58958237656714617473141398804092403649901804911736143177710039109190191740850685600
291 74451240848849321162010345981852630134354424937646047775683042450245654718086400
292 6359710887343931002198841328774765809495949508270555166657369662041471018198
293 37897184190940281273797947474502384296338274220612372687342055283200000
294 16589688167714486103952595894201277735992114518278878837279750000
295 585953245504380114750004534133538334081056107948623104000
296 2019124236906416306580368006618336712718641685320
297 1070548320472070648436808892952522854400
298 383331414957648741501332688000
299 67789381546187865401760000
300 1
301 17152980682500
302 171642400408930505166080640
303 138196833403532842210044379269388539000
304 7786851414104066938450353774782292082070650222000
305 29320320381022560825450227543560192163314786621898135166480
306 7227198671609387114326007385205873206164446637908383956747735592000
307 115396187077714668355079855026106405592139994416480898178799131251092975616
308 118684627621103888840219598917188039999047574849752967793049683829995691261570840
309 7841007275229234811736756137863265128173971473271622398925461423302296408299276234500
310 33246813581275410298803410155299628652333204493043973804446410477272280094954082514311424
311 9053680187548636542737601485247115437110687277168765959271765773922298151787190043204707200
312 158684634289030658898907778446848071793467156184439075149077177270381556280134475268233620096
313 179695143358658411645104627161064889661591727386559928304704120602348452233601757707930057600
314 13225142179210960219544550626384679626093856850320800346470410132262681908469280435861024000
315 63821944897682003791464270469763266417285280797304787601260220278763815883485593605511424
316 20464059852143132074180403667349214388526579799546542220550028528433706734444653755000
317 444882081532765085727893972755424976709030928152779985315625816959919930813187300
318 677117963125561304449141572735830125012952637729926207527138822342279434240
319 76142614643685300408805973327600278310438578757246972642666196000000
320 697446485835985987047361145056818733803142763860930734321840
321 634040486551192757871175994950235396279819897900000
322 91902004486528936491014291000692572387600
323 9904298260191196595161087296000
324 1039907943302284685225610000
325 1
326 67075015660848
327 2676725667907034350701685500
328 8591640145861305665346218227540742040000
329 1928940796917280550450991606795300564974139874311000
330 28922314500124060552567070091608969604133598060669040235368480
331 28366651402818241459802216829865955611312034238048735568046974275930000
332 1800493155284099668624235373638406814512954917408265078638633735491443685920960
333 7352640040093849944569760945885622317422651450714912353317647217006651649304857645500
334 1925851893659665843715826757293084613304246577918904078230628180446500403327458463967305600
335 32313031013159264446879746702027978554692823746249793972357033765231697535348499109952566135204
336 34734389897368433490989813631903520647873896766694259999617052433336089047970348031077788782362880
337 2395334906193328829649206482576156176914922594052545412528763458532826236228223121723979444432326800
338 10625991128276137485261526604194495557407678045812734279870954455239980537450224765324330226867960000
339 3045297476187784990087220491459243914240321625910464581064336523233832250191814273786690690054210000
340 56743595959413488324359822729988170101243859379139128645114751454229154663259421902146071101651200
341 69389578807150954480572103299974243594008563898005501759124043054140558413464497108704331137900
342 5646529182408697160509087259615629781420864120320347166512347764439079187499000079554360640
343 31227163995830869358870442966439458634395230766782093838278763256191227231453606595000
344 12135076473576079816306340239489720736429481095554617657474774466176063127080000
345 350431480922429194219784384889250310799052862032653488397895865330640000
346 832202593595025076960897958806486619442023799617204266026564000
347 199545276986359202462073728057910828759751600220370000
348 7905460465076923727576435216884425134760000
349 256376887255990870197659395110000
350 15979641419960227387050813504
351 1
352 262545105678408
353 41793790336587978869716142256
354 534946210258270745292765860400301258987500
355 478727104426936390239052418870631368944859649666960000
356 28595821939934114692390004661475728721873058039077811166926017920
357 111658658751310954400259454863317534155957322532546294189202398255106158592
358 28193007901983609898745345367248782971691841753727239238730373005760382243364331232
359 457539347406721854174722816561866375521039947859615409890195825478749319424070100911487200
360 475671772920143261389704217998161770883406010771365124292434587915397092456296164588269753377400
361 31629084371423050196839782027284272397231086190459494920984723977727956589892574494190590588521904320
362 134471941097047723277799398650901352423106422094826689790660538038367903904069612653279747043050653799528
363 36583522657130345867216545740152285537829457761077879344457040907116995599043238162533334943675030140612864
364 638066281302385624591955557223842613760992123676091404503045505660024166039208972236523437772059652005056000
365 715694523241251531441421960328227026711142500740541694071665285280383189207183951054616793702785010260864000
366 51868210104959290176693550723549556949217065343557519931393914201281217898054400305464852558476094154932480
367 244530132283707150899868415052873805301593240122984079258363076820494426208385101083054545084852458326176
368 75733625343684495451445598007935248395522483227512040797878990893313446938893445416575998063936782800
369 1563334182960759242368612610053985200276945059685463431717535545919711869915636878047702453190000
370 2198575497073907080566404257536750598289405202012730530114819674306346918014274074862375600
371 218075539781969676721162602938986804036158835687763432034440297632597314119027611200
372 1616773960321125347707506611972288277216769352781565027263389123388947109888
373 995218869822700653955751618021844691263751380336110076737230080000
374 62928989085617422649170583757377875331257111609969200000
375 681299700984909880408816498416585640565610000
376 6647750135792940867877229051444256
377 245935191321399712625557194816
378 1
379 1028571772040512
380 653282868980553668154374133816
381 33353182990000698464263491785481947473970880
382 119010611070130266876614618502181449490391038523860597500
383 28331314312773430802607858309714140220097171135108036221469473534720
384 440632587490598215803736850087019620115103203293231889541211844868679404541448
385 442840262151344757894312228326036342866235894870009577115540582683443343811703324457600
386 28581905740796375303901232513004625700703190952772616230483563695314051926657286941757340417252
387 118053358924014626670876297337909287966683791485474138219495666185466611340955356530076298923815212800
388 31146361885320777598013491556449650095173570353394348875806791491787147985998059162998258609254530443382864
389 524564554458575525812239939859799276374774238243319545218903899790149547603025373098076776747401990432274122752
390 564159929564216842072526977462474818317328719757937479546680434529795568746411183367404648617108905071801260174140
391 38794500810322602264995526926033961519848795940762795191277017400183302613702738636479049402401117953364466632966400
392 170957961322873629150382464423893412788817228884103852507582420753775283722244289456724757219192140210461020311716000
393 48446721107627747326142739366961071563064764308799471506810055222238478383619209493402066478596611415445577948345600
394 887303327080348114135905326665574277510631357701890706406984458481266187954846419160083381161304202109631995157900
395 1057836326238736600669295646821749252527549359345444912559953318175155120546718310957478970076980875314905523200
396 82939995317410625195381899043671559654609812920564261049514221514870540097473934963852773084072251704350784
397 434153792535455182807867295147841736997234378517444022855494280241596464459685746258494492363425296000
398 155216124698540121538359594357415795053673883376592505856169533571576658088289665113560192821900
399 3928644028955969884970015708651525946990126850034786455853982563433800577531135549292800
400 7475967273019831045612361449814034894571699958673382761364545868182140121582360
401 1192597010523940280797090635669008915648859255843675991406787736320000
402 19882458706480662498992453724447389834466425335158340222500
403 58815596185685625563374703406056854448208374016
404 172644824532516079698894427850821536
405 3790573127143000234651249164544
406 1
407 4032945953128232
408 10221892688108854214048738437440
409 2082107437282715688815781514519866713268528000
410 29630588321562482104026420427619030175624996004140443475120
411 28121052689373927680929470363806510108183791517372988939752195277870000
412 1742760526481699755395759178929707491784961248193248392054902731983546203262183872
413 6975047869304721950879539053416951575197165449279915576737134759693332549018832848522714880
414 1791509282444265798153767470802330357862975145731090843294257398227486832897152448014529109563758000
415 29420801670067548922223270417588173635607167563732612095983700550413898790097889680283673644752894407738384
416 30829366822341036694609063433699417892182823755903436285404100192873919795382418280231153431332169992623004682240
417 2059473724479826271340908111005545138262773725854511297217994757205878562222169288943497858928365457227233695398400640
418 8770577433378588254965794192822385265702559457481322205920022333131993444136090887698744580971783637027005394659806622400
419 2383043089360694674430721967607062378512609994349563632187133494126164992621056863873184286344698700243286976015744432945000
420 41378911924471375781780242457216880990457074167994358411684253302259934730363462289340524077837481509710792659957942038329600
421 46035362371214957711187737772095506984268100417078122529623146256989952960890296920366056199128655899550370350592595362336000
422 3293825850655006174683848796720795971656994347636484071879294660966637555056519988338703326390346669160460049927437141870800
423 15237501445173191868434400955130421487356794474388090115376132660778768048541114411835361422120293889396501878936500582480
424 4591827594502228701399298888632845304593077329945984695490345301898502855457336174669991244328944067121165538188040000
425 91108950549951977054370445678945501615419697552333850065268195772553962604189746633616098903195273277757903308800
426 120898874633367206313729957170482670892801235998341460383524047780992771401748968350468410344399633004173440
427 10985096581098697248384820696834580610537616306710332300844544489742363161579258675191033263255347800
428 70933380959129996057159572280678128886836096544715198996730771298647348171641726761529350400
429 34639492217280629283588456448613863713434242717372210279078200627523757069616720000
430 1431790604964877959814762627095075785607038749579925628792036219070560000
431 6292652510674810025605505802035851481779617115824855042043800
432 5085482761266135016949017020776024504693035981056
433 4490186382903298862950669893074864640
434 58502467906161100560306268993600
435 1
436 15824877105021600
437 160090588692901518922049682659544
438 130124848005208495775428082024411409615571357600
439 7387371822904915383005558978778354413065816852443614322003000
440 27958691349691071731413145943631776737429475309549949002393812294146510848
441 6906714851186101638416000609676455958680392352623453744228323196177388007973716052500
442 110130185061356937426006379645031724701375956580393818993251947033349279308773789603444252715328
443 112625260016529126556425451010028784572430126991099568440805561042459781460256986079047089840197697379160
444 7358768462619091673336334236687046984314995620127704640988415875183473317993290795532561748684814445475340313600
445 30651703485297352229817738597568795919557576333147883082034413845284743560761335190082812148208486444865538304863259120
446 8130180770079236745354799561727594038489705180145608617588124842431451059370174029276335527645670443052493934958721722632000
447 137284785221260972492581400212363190184103275089489774353109087059451931869269831820262978053533936681682971169008894636951902400
448 147644335492023283978356890991395214710140884133571102491429280364258491237658705359813765342705810897511414825466690562501677440000
449 10124790358389216384063425642916512040968286533751333145688280128608623841832894446503311122786436807697255778321994644497681584175000
450 44357481544056515165514968892715832861045692975679519625649284469814595538326939754644195171260234912647698836258604171702316916885760
451 12450693847941401083407746530580889142439673156529736731945591345804373364010791559612346005694823228416637041408641628814846144225000
452 224805988792189279271020744224641685291771809511948963220901005709214449869614952854931742072290254540045565426095999187447147296000
453 262564864050375068285414876924946745263463006714213583858709777634367178277938632897115659791887568253688803928741228950113260000
454 19992847336661312838850629236698939669558203472210223651426934712761041253227550731262340970365819107463196853137363326800000
455 100356424155578562299889978934745940790083526836791775247241242097500942112403762185925708321396932765469801199570049352
456 33749919434287951575366670112316809497073244061907422626550646582832707050667738029267091728344204942515324160000
457 779190133738932972857928417700004092711229620123080763554717558513335280202194339490093814852475530137632
458 1283349652977104555323137636766882418193872741110036588734794601134827333139463214428821210664000
459 160800251789713377332885934386057846141810307798443903432651214845171984834905697985000
460 1721908997705823156343503923715681120386134382281013661234075855566741895168
461 1994728148960735985544111798771846880222455379256489900146640000
462 440357967818215376748682939260336739475426218168384
463 116939573426172903295569869740819625280
464 904040514754422904734530644281600
465 1
466 62139017432384816
467 2509416985300432984275081823827360
468 8140799205654251799289006219090578085801134323000
469 1844085413457556490513937842504298963068396805169794561158728000
470 27838982433760745178391289708899798583355577302483834824618003075321664742908
471 27421366720574553367886422632620531740355507664201127485710058028814851459149102950817984
472 1742649938377604003658664721598630439012166732665697456658959469184919010181775563068678315666564600
473 7098944030968230673698620718668614244278299610055253581899118127405116056867375566589980029095372754789059200
474 1846456334398340481205676667588816068016065185057034886331428322831249947579977164726004090476683019006905952171350000
475 30593446214774807731171146668264111571682825755656307656559613721136725113338841257648316904097243250403382279606803514373920
476 32248118909776701152987340628867711479575472075770592948149157718425147090773817398978653754281554616349690388621011063987654524800
477 2161490284365081666857796675945947362545097444782161787494080478835960307947185958803191716417026279992801673398455888480378278929550400
478 9213998732570899913480193190479083422825399026265596024485323115486351660314617598047726833259373547384793431496444633621995186758469880000
479 2499942857500321506240616285126494041143363192000084553268576121003081313892528605376169624280662326997322643597944241365049533304636168000000
480 43233389539412110282665028832138877136604386434955819037432944004147971973238534454996172984682599831236977743756435701641836563584043140630000
481 47758933656009814477064263476037601469389255393626027266295635247343862135247913340040315813814186005108109044327822066847106760662996431520000
482 3380389221761533672054289716667020458911918839385046471271548543167457751478166315220015533718793676594729485261586184085607367564483698600000
483 15395595190381651004077511192213286054286349540842138459734542134560418119291398653076355726894312251793967252338280244346346569553383000000
484 4538178804612993697875975715437362674087327415105041233557894779073457572538533174466150281324358327692601824607569686120570967389398000
485 87287286636488988491394447300992254844397969862947956861994219818597224575195077182475441372743374760427249081657774160734491872000
486 110815705983312705271016205722932153581670024451297454249496705377483715882834235345473937969674046999498817301304354524356000
487 9442694622771277308687666383683213727661725933790171018242123660861624574799670150311727233346231539171772296288584000
488 55382122484140108264466255334836510361514613299247328590553267429907385822834438888229729784888787872966296000
489 23262195062983730945723680185962308935893459994145394034690365987435023362077876488208815277309160000
490 747734093041850244318863106906621021639154049902180405796799706454675295636279270793565088
491 2074090443529336402934607983445817529646426912447067934523297693996279785286504
492 633240228405805852195851272348996573728834495695497259292581728000
493 38182793931046869840221977542027542595555576546126400
494 3049327996713402817207903975524583094400
495 13986511252711760583915116323307776
496 1
497 244159136133907456
498 39366255681346055385469064174728656
499 509784913361798531932717186643328358991186239392000
500 460857410583194850550485193560613807152115757042921461258360183000
501 27757552779123933449738333717585909601403491055527368528055964068530074560016512
502 109047056361553119185442231615891715553453761068071111196754990892783022988631297895287489664
503 27628732511855596928897083792560795366402119376544707626691954215975561816052272121521839351310397355008
504 448505886506873200917316637549352318491420122480272060909866431442173741530762499706225620571885586599395767925500
505 464618201301699793718343936934386946819396174318044039679428891840675171957346678087318844147794723301431614508621262976000
506 30639369213597364587532189849196306371750845350902218696767567083945888052231812902884480551120116517574875902113840444015481283200
507 128440387566478959634394957795140961306154777480795772937798029946994551875697870574762264923909473872958530087468185199336367680275420160
508 34203605177825192751584493400537807047516163809467472994190705446506033110374162755906408426754595028755699315715420808731466238126842161498000
509 578583660166770218541109194509791895422460154057010391111476934605644662113611862758097519565498717316567532917196392750331927562917481714176000000
510 622011993030134269559215780220914080483799785528541017473334723863563468443288923857204330000225983890962004959011725602440936595674320092520028672000
511 42542463978103949704143280939689783618360696097860458266711634361278712357223543380886722740920585791942855625102791418673424229486733685634145040138240
512 185418306822536370388691130186879755463361191852054964241850448137656917197314294281863375295717019685299768426828166566182935430377406151770376348798310
513 51619485546153071731064255129497677209547278621596129369166487348644674933934492290951050212198004931910442761667704701763761064995188437955606902538240
514 920918856431029755588412952227309842191171055599118785445169700004893080296053009919828227434990746149280650312367853586689364098585415533269336806400
515 1057565739217209388758868520955019415298488516306720214249154091865457371615183805227236166347311428772612551698512737318924732881080101634816000000
516 78652766917319163904196082399010383189755198200754332749624877102554736126794320830368743661095061867687006401147385012227033966505588498720000
517 382031777190812034350251513889529212672137470607442565459112081307285884409002163683307896018855592022648353862207818270908136767345728000
518 122639490139431840928061011494329687228018399399622988233851268176148506765597185287718168674814226486715986195301736603139395872000
519 2647316761105666634036570214099604892722143952973574218886692291509653298930552616221588130958617656244538592842068858112000
520 3943731201504626825685656493618022414760518288050373202904169042129099620093037073311172103465470041662656380147500
521 422378577512855251683574144600100365514737972136845424211263173441380818128780554374189053685428448858112
522 3482529179750912327970984787887865794312849838612740934149152703062356393012730368552101706944
523 2501960486133899013314679004557470252009759472463659643503864936222370228463420928
524 201299263625027091499729974343097905576613538653695162801876581880000
525 3314947826463035781346418099400733825189156071080166400
526 79607789567531236214574346454361782651136
527 216623552013904104610814351046943744
528 1
529 959945978588975994
530 618008427992086065688361404363047936
531 31951236926369944176007111085818077652138408017824480
532 115293645402002658066201205664358070127084892741076211281434144554400
533 27710733192070515973856101984480031466832115148932594855053598188013738779920851232
534 434290062370179160704351526752226595292361016495696360076604363814761039862925250898137741032864
535 438808469006135097915240502794088088937424889470755967805795548962492774410074396630995361019190725828627328
536 28395712578071557845419377901802975397067395410393029355557039195165912749473449197495630276032921247283015810385132720
537 117203787487438859660812122924055216670608950062966822599903597574519579847658151661218381747781329076574003045249127631138168000
538 30777727725992364808656883040121952346184391699236331481982722943730022285566605915736600827202373925989025363283351432621059060314960640
539 513417657667314545841285065482687071131371898273243403066402224335443060924221990996109309298153084705849471933892178236690694215411138796888000
540 543616656926125767936173566797983435673350352910347356604414782526092591999489140892464752689320309008985319983125054782652591183335297012789083303936
541 36525768051082035572988133456641868212449340830308982145947418538719594736606572159364677265898399206535845616652627250449617953270720646861386518790426320
542 155777264320549899608187665248583967245469754816070970289699350026987083550490040982987435847099665393735565991406302452631348234369683770697072845081781624000
543 42201586581211609298793688087628617609286120345955613896520222388215474462975084953993746508053778910709700821962806038358651409179638655661791482949304819465600
544 727135602104017641535356578648889983672875027828343408952438493418891157958667378271522960367715738208875836484432911793288280476832333349102327789474692511608600
545 798283899765858898045665441530386068180984130355578576168919755005866809422333462251124032810740761516985018136530065589109051560671113520247369647544623285738600
546 55982765116773066335087765087444879108837196749819609384244714188378948317610577935113912778056421958686710640118670924622958088062673431241769139980784099027200
547 251650862480814525503123691172374566622064254852120120076299463829494209723135431382119026860934102522441866488415548775189430030382700167398032914578879098000
548 72846013246603587196519930601095225790445689249606884157744217312279309452208005879667622350255647231415959270324002144257484646553379763588395561530841800
549 1366528455324494070109331049970318654441233641656416025033263201411209042498831330412679801324940869069561168422889177889999029663248938049738166726656
550 1675795385501198957353229960257012484038125100205027921442454348741587277541899932657569239803358594373487999689389096194077709087117578200320000
551 136002299672009967954112071466082701693830799050590308532846105516086387826786134331285274879360737298040025344777610264580765263253936000
552 743579804793646664168840720730014438024233748665404964869058216143452980441692999083333002753098961169784999831376215233976360000
553 281313574099218795011389926489150292425281217398909994335536919147364710173595306129119191962535332917890974647098869472
554 7681400539626676562260695411503646503861334420931854757183172846328472818859428875875732849755717564023153664
555 16243435418517445538752350752367911679079417463351494113863555145769886107332413617613139073343568
556 3022195191699969928736533271413131709895924921386537558901579571180719370646230149952
557 64071321970148895320638791301451479302353934214880380498057775501376000
558 288134966141813634483034577798934226567112710701810217216
559 2080571532547465690702652742505463614012416
560 3358511241965567934376258434786405156
561 1
562 3776316411639277464
563 9708700773531163038965827234079297670
564 2004196798911005487266094879616565239552713050942080000
565 28870947427757232419087589573508017044402025957836268644812253818613200
566 27695426337176892941564999681813886283672516036119686557485115204160090494185676671600
567 1731925938756818748251534477158023482464399552772370087694904333989934893196041559603640295262462664
568 6980392849223150321843794148434580728507577810099042133022394611013095860436275365556238328821116312447315947520
569 1801177592203104256818062325367536274781628822780276959395843773897456446256189829450895464850244050198099896387384172883000
570 29631966635099878602326594143096238729891391315060341573328631758224413455962307434059896245445248220325874872642974065533725284218080
571 30999401452487439565864236627755813860515529820310036955396269368873670361105345167231755403323928101921683005211354902237181247440567500498000
572 2058862416826682391009997668412790957672769234856630279764855711526589550264558975952051667827270955509291774775252047065721566733254324282966156804096
573 8673211122595282587566221556923705932288787703473682975885738722277256748367273490732017086736652299530045359074244499824937152798801531108023937649715272200
574 2316562612151581431419800278366689473141275195009214266619996544636777525188981593446650511342397234358315609282143422458464950300162473017634113344141396053810000
575 39233043932269616461451680350822287317558296831506087647461618433584989466524081327341562714645869891803393836746637138449072286962020360664428233490770725904807473440
576 42152323592312877002283894326614236196856014215459647490030438409643652291229268625873088556715542606314465429574462614165299509574246797360881203581723825528460290380800
577 2875802969535874612408565273620735749102971334215099266869201126084888530127517622554064127612385236711599813158253187956978885925441723968860733234738380476692814129402300
578 12476125141959852097797195211308980871038069865536799946808423462669250966899399376878145568169342640414758878602524636011682445447546775815387723809282752624188818041542000
579 3448608201486403083731536414608867304647791678191685454724889882972171808398849652560849870659861892963303153155174891962380344152888496206569291572687720994226506052277500
580 60900031926476454453754935054379382779842661555117649695165762820184528381170136444372851266021765697744099356627649596349955792608783785596416219213682180251732912563200
581 68954578230503369056171106475255061657543489902175302946336973187237409020276747701406154544345217081483276429099161107237982019025021042907286484197486050458549328880
582 5030099511391615362452899944248680954057950884891577894518302955188787930317777137589501905238841793025160097194564434692548467987793564284278965784877071489706400
583 23795589260534999457486616563485987355073189148979196635383476764224454138415215844727115666026955987022361431513443649186068519113922775402582058790181036500
584 7365962416637792269158593065770712158850062040182342975620590265653825886291160279875556110257580704624922111035818748497222772636378728444715511808000
585 151103317497863072985530793057458425742814671962734685502833062614162141120630213090240546874704546462903073152301491235894919553309803985760000
586 209216083755302127324664636394032146800927644692436598132121686376821800082025400852952636489747545918331863944164844490166371477053600
587 20098403699789373261277824923899861335957203268245834092629452663614262641918425438117819840184496179811843383804658460557424
588 139899020012310244942215128501944032688554869595673373714506880814289162855371393328572062081844384778669922979840
589 75866590275264050657859213476122928337831311342930047045735871507755597804880877971026696044599736000
590 3655213431764219129027822880003906336441376181936896617762382073357701539641843700672480
591 20417193785163711704241597029867603601717792001286124714449934466754080000
592 25072188000826073331723887752135750103912946748089226249216
593 54432139997018169779222721652071650604875610
594 52120146913882551047712366894297747600
595 1
596 14863529128857017700
597 152617372541292790962396836236629082200
598 125811217416994853555278310988020389461270526439509774500
599 7236045722171254816857655955894230960086390242359337990498961722256000000
600 27709003434426733997619496995899768087282313688650789662133590106040182068860457177574816
601 6915312147958233809110081983287900536925568880207604621493356254407234468408585060982757936953487520000
602 111202001728637341614835981453812736782191857548031885335326770030190206312252481537740609866812726112676799015334000
603 114446051311263827668793014149371564513653445355602897362258807043354413263007371622130890412539415451242850032419736392758446400
604 7506790947162692187751527675674908933767557107872212252975128048025599692174837254765819348332452811458333742783136599697772932856606168000
605 31297281426177740939155895386354721648608473341093392731933286686952298405687417923088913104521255954557338070989789975862204466801260269750064992256
606 8279719502666574114784389198953632317213303951331209646166915037334621281522633483591056009077522516564599066791102972422671573087702784895183532160881309000
607 138846971451471785143362684461948331207099967033454489966267648610359949749914663660584264713954375834865958870776695477441189022045774411488220380114895208840227264
608 147519463367440670626509069103601519969991399825728226049694859827274074704644097558006310605681887978994046350911613193227842585786549958773148621882770207455352937286400
609 9929345789846064329634194034741293508155958838842853699244298245303355178674898218621059323313908469250024586060550832618679155265324922155658499630733227834741015862267920000
610 42353012467915069042209272083889486706495219657871069011928370558066540782506104780045090491325977782488100864947950220429571210837999262979254198291654977379516636055668520920512
611 11456168684195328322524583742998198603469084181111088840524569346736651456891911106866867593132400377174065165409765984089268418967627766542745827653875109706563491263972956131916000
612 196725708217729681366145340145928118331013926874965785706568325417077289405643192446076501999443665730523118640600256658924103896693628003978172585979587265627092868311270931133660480
613 214795833929236913796657823729522902163845362099182746958644792049841754463700539412527203222962754610449852241903226508010720025852661425487432806182218331620569336284403269695331200
614 14943520788899848282315115255846177214672695221424788933339580023149544616018011940017858888666478574529920460740970675868901482352958349702357313415691983066324069754041716753530400
615 66430635406515527834565650592418471576740492551004954004005647816436806014309626937228929005335030595460631445959540723927750979748716361354938767024362100233297784986501428549888
616 18940884164642057515702094801544281613468158534006353612730483462442864778299515144774212384308011767875097258615399817193490479621140967886203249945842248411456824901956540000
617 348113256936010345761859957962507263953705951879722715988375386972841107513730736310880298801889712340089402975662100869204631495084362041221361997668674093599170730022400
618 415203825085750806148596103644205674452235800618490544992874187617491413488225547083781652731585485982073583971974182085388923269704192475680966630550915407260938080
619 32437691210848421144605826005253506887355369399034478991660854436208804760288709202638042750877818162612453914673482953977731201694073287284051471658219110000
620 168169664541429635851447454522603144823863916401125581286328801011134790265345092008715366335447790757687127263179361548334530115553706723058510014464
621 58959007524424014848132670552077885074057726564759972465448548036697029811868112223576003151555155897991755401223924485736174635058760960000
622 1438031215857056397306143381747229577172994373997505784452608291466443123397666091682521560802445284803516766492225969780855339200
623 2551400648070135378873921599989800599394732193586510308526581341628654364379186206121346519202887425490937705412916800
624 354790217155879960141395229671792153055496943519705175510725680532061065777052648182982551190947581760000
625 4426028039426969305529438567635597886441212723519494183918023315485843270182751665937473792
626 6513373119687395974254711366570977319580759733645473208091944333688048000000
627 2183913297240047932267996529859897185392979185155835940490000
628 1425432294246982705017331107505766145041177820
629 809575569191760455547338460167829027600
630 1
631 58531971034780615008
632 2400516357655262692060642311110415073500
633 7903176230012397872619871019849309232802996907110968600000
634 1815086935330525503154128794951940824208969894352626153569055003410690338950
635 27749222699194394341938245274738490387402500463774165695089920513277366286585641775725331456
636 27642857568320445815137606010169549427708403461226794757106656367850698777837284036710495201155251702767392
637 1773855304619352992194691651237838567693241985145193123848330899099164496761393170724791657999914811336828110339707046400
638 7283117661147783942685335038229696685475461156491803702201085500748213015400597235785845879176129236760323808224178830460668646775000
639 1905190214730777677948122086413056843870624133561245522221908995504566744543701717426761893090830572260028235592084368772770132885223251816800000
640 31665823906254465194639601809387915220174604251197350576890412926940210984508722949777317514383710039696150078796922108861694649872088742390913291523973316
641 33381327631190080748752701142419633635156438067276515009311734334894900810955093353938377230881017186779620773810425045099101193453513708685321276055497454390159168
642 2229443210237703013852592035231083001260311187378284195101527764428542908850480531829993522676488466093727918871201672814575177261257830410637527810912493419324792772385300
643 9427703626143702223004042538902988167915894853134077320321397310256098152002742686170534951597616910554243588328432499406970824429794902930878994311752923690186678862313053760000
644 2523737333073017389400217562049211987298964926616591120736430466781813864521600020408059068367773798715755179953500342039143162427597107306130001352022720022539216147096330782245024000
645 42773716368663658649309380242641269813125677375635289648255415427677913480006291095822327102240634160766241365487475358326327858166448411423874822882563862221704469510315264761976338739200
646 45921613023911829604874538243990403598276272205771923969250705451517606197200298263683354854995528184300326209758621110248281106518411011896725301998687834100725870875629291420199412632681700
647 3125568392480852422472743510743148119812294907616076808062413439476916691202778359270808143885174932138849362220836818621478904846464407264435844829652349872609764078724852789523447377561416000
648 13503458247998028112750184465281016296853281792515616090921223586400377485912933139766133378069686280415831725804146874994278003686718894096170445678938331025422061258040718694106930052063605000
649 3709322987370517054606035411615243507691529323456180849871462870918247633698803032424684082190421968771362417286556628529375185060090056479427643980635071424527098348408626111840146694009480000
650 64930656395724889992619561566788630527061937436429333279523386669677411529266192478681708108008757604654530701639266810306522488626316940460854723737796829765400808780131769415989980695521700
651 72642674387665571768406804786813661362340688411242489934140954747867676307035066637844008389852931777270367617483380584806289746048528735134785164316429497591770105959305095237512092979200
652 5214475856032543939717959474340652807640069221689244450689464495471876165899140943788542007815548612978011111165661589205978925411874335781786279039064097553463998219448422482511004800
653 24140803519276766490009291882979715579131531936874483577452983449352597747127886780793559208363776694691216544481829150900576797289169629206165446241379017903847462288294152960000
654 7258355497685614904597948722565748979746777730651228184973045602380454658335371868396395738593594576996758463050681102821371896815439770769041580800457822857073763157147500
655 143092333988643678533394555671712554627454151286911551077781949670787963037497032271556153806675829142715527897595140002297157517614119361932142333553261493355359104
656 187460177085379586438309119263215899362894796141517489658502574511918304130782932035532744204029846027429148228240477004064273525581473977880352375224831636
657 16639536978194457796366308536374816490418710518654763392763795622652110322457574092091057787564511900893820400628219100009182085190654318307840000
658 103030288167749782374935337285062040739086972976168016876617700654801116379509569422938360674240228043932477353683427519744775601125000
659 46589837420234436436206166833644302939605553623896965648971712238255941990605994886802777153710884542131454243560148403200
660 1661131820940736954524729128472333991831777088374509857740405831185207630004590544629299961119627029264919808
661 5365292609764206223682877907540768007069790629351901855122543391418039197844559755050385794048
662 2079999528437529127540935541762013494454183916755089514040052484239327786453710
663 190413652042029472948486915005941123635931668467203161636000000
664 37362109442632851178222433008152866950473778500
665 12585760930357458053423276437090723266624
666 1
667 230605126623140293388
668 37778669098515855482765228149100577141600
669 496782823770369643419973104747534450350606567507104073784000
670 455641970032857035806783847413584765325836645741176528114391810387320552141400
671 27814164371844256482854148441301006762041544176711029924616871316351741942524573042895844779244
672 110612329075604351837385964805337445873129521005110605288069172517533105059940217817211990878797854643840713728
673 28330110523372620769100599936419463666448041627766797138621162754189181519097646179805181919017857126198402305230124990710720
674 464137279166834124546972659932550564128446444563277881870933427817208098241282744699253843317168074907327065762940998315834893242298564000
675 484327282671172359037522706488272985894809928242023011843216244791147628747480641946613158089999374766696431493488949877449789469881832777637961779200
676 32100720991167895540031131485211101876155326583573698785795527503900056871640001442523691269760273462050614146144799489852601181449529282263899583332579667597440
677 134889546920640547197785015604528277240476504510825277935783150654906341577078402239896380184422185983194881875595012019941591642956445553147875364983224901818951354971648
678 35893781759029379350235857690280716752100589277842268112415645266094367290848308804300872036719220276322819805723230107242179787490743807431971232409993181268191402876522412478656
679 604418506166397261145072160648108486286165936301905972048582844072582693409759987008788170657664855374477809994889252394687143912190620805159379890468959495424141288556544023832005040000
680 643874107333356891545483271213479252197399127215560246752707581891409695961782823674873016920487016757407357833615341067071769498892855833523610976971695628381404921491604739106040792652360000
681 43392915635320398998120028350431024810758552074328715027256053948852732605641817326240006789429065546120520565732494130889756819994658361992525239408088222570474286098134403176547406670012795664000
682 185069114309843311323767851946625969577169102796614236131848156393092793321135309626914962969575511953717882044535828381400319658599517945193600637350644922356552175624427186831680485447008728316270000
683 49982936406852565566375501938897337246229594178184732456169728580043756072638168043169064014288163188229939181556387305406222154134291521558190796841476719698632368062117492880634838027868173225270460000
684 855658726096824600113237448280936139031181799794959678421893023721487982779898089946556749124381638956118489922301295704180208692655091218665636759357712852466839512750502251859058471268673019980988000000
685 929718832219579125007118896663830147973602481075512602674792574460905798909224663419519929883215289313989642063953339845500288579500045018117376571605057396111573690051936758975143903094091395744412000000
686 64231978448117415551391578270588293223037887650649271826281765012073109213407622487073562060476251736218263578146917321452059222165618437418582317694651334921933484864976657721450860703199606676693240000
687 282825947195616077035078180847265690455785507299611667439152989945862965415111928570565219844803949952776442252536449202257224151583345407482549618629102101029139606979593616702461918287976384505930000
688 79613841055371254249391556842599896323241208007577950574195423659741327734419318611643801083356951714599566872805443913030140748342204896457577655342377632721802996075601201515741538113674453950720
689 1438494849445723940531935369163315528808199430148450290948807289476843025292898798290638525321618765005970041983519810548527357546632395801815001185469939362420866079115580171276613332882140000
690 1677239006045674268635333134566319184736237000439217264361321206117959841417149722618594473422821924112625366682415457618891820972296972255757476786230166005278205700385385994209436560000
691 127104577050844767962633785082451775658291605750214977086529684296546684901773627306341713193446064253725437718576950449618726915296768710237837076020872300924785337399693692823936
692 632223422542212187352283485586784185430780058023886486692564309137841729108834786151618076890894664313833474412196684354864927396274983895724941531056448647089108820937216
693 209269746315926529068867714980351259817775218825895910818790453357182327087898634574856104775342614885082687103648849083916899297436953632867528031421894873777920
694 4702429108388980889638969238321637969588336174879795939160260500366661233830271178427622723762267389632185778374478614324009032484674655690615556812800
695 7391118598666117076113504751132140986893989308423829982429261990956950474964892401828486533442281870539649335873643636502272537366323520000
696 851756109244296604697513137345196930944635119635020016779232281422374096246469391864749565302755922677603586967581078495000832
697 7786003107932715318542051329078124784262443664414208374215863072813386292918483159397060825348755478271720578048
698 6510589289636001987452784022605895199586801641586559161424096819668360127974430632503837285991528
699 664875746224461682441567542161581421097346324481508860512859423852763213376907100
700 16617105987248571690992426788229710933706110623445885831116960000
701 980137754325264739153760087469388189649326812960
702 195817348302259092738601038640044246873616
703 1
704 908944677325394465392
705 594860185807197068765555636765134999994100
706 31246070099383402643112492181260065577331988341328854699650240
707 114460886162617993307284965000014993798607496907713689318492018788213061564254940
708 27902178532942900231249692185500388992044852569470001003206952515442294684626588706692095514918464
709 443035744361119484939217227209979622568327239718579929458058118475469657304717421085919926416383408776286322517852
710 452960307463352653044790855584857561729639809617068502301620518151551615560377146638545745359924099151535845992951754660367877120
711 29616644757610995844336276288730280925793649437590817492054068064756624221203662300851718013585001391436322663350340069670083973281168483757520
712 123308178741509403815420757873894406149269385128389745142785627259662782536788666444349154956887675585526202342844439533669942368057396001213588547992633040
713 32598654189356163999860225025063153768691188260375035889087071635422995388209587581992575087197092227367176227040269188970843715256866625166553376954307461075798392544
714 546188349560894015262266065710355838758958814457152923841190595538121496029293920275251929103788774152147385322536626574578754030064938072637689141409001283913704943390125208960
715 579274696309875135081437158765147173256661433351746683611361797759163253363913971549222582758305997390899533099101859495068158725443490979664749687025450780414497010952591792440593630336
716 38859346547529921011269689785350692258295676199787225823921738137212866146547905069563044498447651385814504871875859480001627973223795258743457916228288631925806343286634377429997381838575594624
717 164818030050846336050541629959812896438576638542438402608291634760037927347443573714725227552389540423012151585855173263314889183283491877024782823296613484751778100941585752722972697634545719211925000
718 44195284828217743976268782130761470270594768645414380038366811803307545677232620150310704344653616236927103602023995762352340420988565700441480711103789558633019954129789775179311450643300472386749287040000
719 749366370710530849231791315996592207439042456507933622921297028857585916440427053638723996687282405042594142030515705744783142225513746204937616286129998203267723009081531651709748477210198363561503432924371800
720 803827353675313117639424900698884349992227631747399549956428036636449075934886925571916964380248319921116366040720086960976115133481487783150845283121132135238382300846631111354187052526542853698851205382323384000
721 54589414135228286309533948691485004400900342165438839807874125005957272849190741476157664743634649088206824484551208967868975310780464029251853618938987089869965393197304183627828681156306653642412543729692174550000
722 234960552610341006873364864450301706314047773785022782399097261364949267474682289951783345032646675259988581962035774236363023851282432480474748750663796613361323104888942401305404837548787441479899970295339466000000
723 64186864167787755277260397652937125129996139578674899272680420756193554499355802531988739269611605279448764499127333051473780033539307744845451608793534661774658453018719921641175822821792601004625642954954842450000
724 1115014715932464686442814647734792201419763701408332465308917751702046404975858441781588680198788697996648598165005779602371000745373944811748086367831994926388574001062132502875720252536346436606940069549300240000
725 1234701844776851881508308854422954858491814154559959765431174358353213605587480224782083194859282187767589519733794475292579711772195412758321797760905757134905607052814694657326951297773020268377139541229282200
726 87432444902644043178685541800578740417683522277038119693598259129472590515923060477377772374146737553601600810018442329928265329381943494196876913438427684081385518387624013567823408015777608254353516160000
727 397574106302017355017238140513194562525478088903785440779602692198829732455089078701535477526186187580786125397392042154410697426079088806588773611117260513425140757539663577182172263978311844799123600
728 116730490384963690606142701013445150135340115642905998975329959102660260315705714791636995882155963288193935620379074757991551092597710638684100934091162095710547606304544852483798618135480138336
729 2229317821337553541635340436983088346791144249853445982497270331503507383692976256656239642798438939645677749978932500183757104985981085738915704195509270058795407738286370950820332029056
730 2797440911069611445195274634934984051484455366868684718750104237269034605692272136055201161903552788041219802497337289768140276994267785928392046287951148850078428947848579642880
731 233934294552440186022507128786732479302016850678160840782885002476520854649599844827522881401312013689818558328185753161406012912801762793458341468609470885457502033568
732 1330613780785466637954499512481372627590589077711623148445913380672621364964567904584402496033749021655609547077852047834600369791741198250897454186378884480
733 530844175667951950562020895638306857135898963970433447850091976384326743490930736854889519425929114791929020012848135780732916903491751261305600
734 15588971306571370255377300736510311408997482564538940001034309741777683466165512546312271679265877492074411637562800905013294482432
735 36531949491242391268285455117093752816543625352163154975429634384453714693359129912274993803378700707450636994195572
736 7908013487397763253041136937750225468388735976622027882463879981576444853079524853643220652704328768
737 212722175241916651787696304913315099898903166690532934873519913482865163379076829620
738 1451391428799350645647243319630285643780383925695270060223300921600
739 25733153725826742295097099333513427886580242390260
740 3048971947707052462246909963222193693468224
741 1
742 3584162737320495904392
743 9371211504433263179894212851814982744310000
744 1966397201084843400599045964711216751435178225920852363684562000
745 28772447107475516585881239991548231906174341782991314964442624938512349461143872352
746 28011842864843230125039975633634675889161944780745711566374997277711495671833266596945211768154005200
747 1776059774668872258697810115716793552467241015870444423583844795107275028357207176009236844851464191371168045624152000
748 7249632062705725165937356486329790034047987771864255179432344877756267208433238168035106357892560826476368296462228582964297756445000
749 1892079503246059609614567036717262017687819990317651688451364683024809375027145059737939180880516502181529812518948587832925319924467736939408000000
750 31436984278944499203677104330441699393753618703086272683081710205887085770910602916456472089370493371669868364927519801152641382584971345976488125782469937628320
751 33157107869164365073312139670835517940831252730713526874611878895293969752681007818487049899024446217714050786777421691187308719302553585487209057820575701637549693726597360
752 2215704113526441608681537689113718116385771157219546069508654343054347581269687698267049177346594378988396440621377145786310177949928293010745675516798438017361793459331939698229510832
753 9368907735865893418889205623322681738832414514043656077725938349105475888448122513062306722548580638271301248783126358308997842209001082412183844787977600427215921044626240849220437015977053600
754 2504676194938306720058631444761008246310019754001823792703991021614085825182015447985771250022647920852015848172404758427453879062348708678191660833740897305724858877014587809931475367442653220000250000
755 42315305936400701590906437958003858364247742238485602480600475331220310692159689946458341634241805913836556732114722397554138946182230171017541407157641737909718113383995530387634140572467253543821612230579200
756 45170167390023173590335038324459573279777545159006695608985425481625011912412836186421821480785742178351235749764823939504940782621358585253215647570286091534746711130160815206945544281985812935972893552442854300000
757 3046854185599430946859659612383547865274424946460442920398718325986593953624967318273548612780873503982762293687245818504022546875956393841503672576983245698935459895181402838202130747138087044412020833670904509427600000
758 12990967690360047107343507862306047709881743610613701048254488224115216952041224273320933841573413673337608098759838881448623810403939954685167253973261982509705316489743396297402861891992933992538113231381104103149688000000
759 3503270788300200406250088745166563482552237901568592298931639424719973292333298051874838696140392808017708839255838653828064295815813861887888613560438275651903121073635923491942141101639687869294493277632693879794901549696000
760 59802308398501536572828692390228097243270021644227506490232952455858235833370945233038304994227363508807853899108030985406825446967019401241307205651580035549193711883608152453017572226060354009214730205889517913015537383953920
761 64695978572581412658538668605239827808253282777388980669045357719236371636656501084285544931341669260568829460893570275474790358716054275961469653825565087001901657793639887535858122519177636792215658197772293997437058473625600
762 4442356326938787192793742520341221567611041518532457811628370004488691288845268139207654181930962927346003985881927057437666012863528054413045536238350545229639000851545705793914499658806779369928682668177310198763099006609920
763 19399178417310347616010433179731594461899405374664322349775639175878570064081121537069628132137485257517249249300486028129717004699422442458069781951554869773961329546164510697288974555145251758024076457467611057211936000000
764 5401225189464809963403525731192581514400873825158130461039946738156060383294793470036793602110650030934914237007631616015191948800511991207987812466252889357941489747541474233484264064331743648667710313652011069870000000
765 96198620996701844198452479191452032456672962611491834356155994857470731795389124296788785497605689395917113419037629529649016095270356652358690611481408457767496541648689462508406649006742907968528845881185628320000
766 110071287052011287424300829806360405375548894539247344340007682715522680315234446505013295696336014887576493716908176441158239979884830239515555478478596185434373586260436869103232927882221676935648841610912000
767 8136948382491939897137879103002712408763981850490516011286696516415361683408806300611374570248598192315415547225096044532624543518107070914371207840602695519089687435781172762691167555032900421891111616
768 39157861600293673259842775055272344976815923457224300941493121899839045560491466072188563708885133512945162003964169037387117555356592098890795052154349544469881563705939077231546783473154273000
769 12394851922718918363023253440249047208340419114641159985938035384759077293576869158451652928330218478016665997636816992353688080252303751752080534647659395165254087523003205120106425600
770 261836475121264181075143707770160344542270457341863788049582868076811848049348984180856721992823750522688436867383408672816729876389999848782329968862987917948558790820693144
771 376958449190016463298387658062219590292739963005634199903635940700585509463695594403064061340105908328114580291163534278358469924295192982336298255111006035129600
772 38168243219671385058375226381856886172390015466923350685765574491102310727279680497037179821974097600684170716413336210193268019408120963000946560000
773 285606161101744818840556540008366961063622902440520635263388642899684826322981764487286899684894546629862455131488921006467340722600000
774 171574005059677350722269301759262353007535187978093724423353357215987499196555269421277884731827926596445329221278390000
775 9614124503577047538376546618660853319519457771725673943404987924292237103210076067875375678919590294080
776 68117274925430657436049832653914398062867628441910595415877000557346437069237569184040
777 126871691130390814293518008782644060772427601690286659555066817337600
778 676129685550027699309454100092387144689767216053800
779 47508219406792714958833430867381826941160000
780 1
781 14138709022960536112000
782 147698704037091043164634971068050078339547640
783 123816563682921315170385227415385298713132149418428074748872780800
784 7237090961212331271394532914617660441389692389503062513933936703547923224462513696500
785 28141928218568638398960911769057114515710139330548982552220218130959401108698549306010355710267984555008
786 7125776319344988732896373840532269727586368175509783153166568811742567964182725882065482326351245934127064967468469832000
787 116140050738613109807606956988422136511620183320194647670019157688672285819334274526697530742460504248312282601694729397264050645622863360
788 121008571735628129706997843415543749695607475648842439992804267811149255580027872654778946377751993117745259106044303746481538198162789971616336487837830
789 8024838414099320071053704312275734133803242797346764340721891044961230723741142767877900158994505211115325442259613236755173504217366171016703774682137243226667443200
790 33774226548408934583689444704458791501097219600680665003336727537091855100094591590951036850512257195634077225905822123122520034214741169488364393742809638967495149943277880898656
791 9003531774673867098020912049411311240192870206790843143294342541693237484499604029346011949435139754241075240384345744176095957528868676958983345778844153225433730245021677298663626134528000
792 151824849111950963128704343667508206796890999278088059564593850158719381846627085988222393440446691508212859345459402940879683962013856370937113729513291534850378455528420614949571994833693865404736200
793 161806646266169678163943660538596421095584543701354431608598014046459755741239356285878562218580326182485547004482477589368226374351252291510326676828637939052996349178986326130586956466987468807025604677120000
794 10892922578986855614427947355065553019002612893710033291327569101603184131903083784331564093953107499377035167329949921489620147988470193733261526240941673674209653452680293114110466044329175972658059874356504290000000
795 46310509988529514261182461365980511990910947833679344479355182623296674530397524798071368845715760674739886772379847074330678789899696602562961715615298559798700345059446939300835862699648779549725274089210748401496910970880
796 12433674713804634617851450111575025151405594061561065923029553708807124635291053175837278622041727439532982824182349453454873882050716252618121107788581345345534233781461263926254646409820060881682579602967916632212217103070837500
797 210862522209362405258427157558108488284346570676860866614827214326775641653327070171750430301879760306234076432959448073976913245714591002924051896425020347870705958247519211013107443654819661532985521881508636653469924520719292576000
798 225980492573539709660099475772141237084191814133022965068551085569294307744695023883346147648418912740780197520023813008375828330038850672107920357888290698482171088311914529099109138017120707428369710688449070014946441424015826656010000
799 15314666064919260571447961565489498501979081662298282674820171729726216941857864772177046773696365825005226052003299780835279815002268808965826247523643058482243137692634858779650408474519622792092568669248736104648829742801069701804800000
800 65692451518796979711983174234686772442970545528949262262174561886807229149811084163563094348855232410932729715393804451140193207449919584419023761580760944897812967171778384671045172781557853461965974463850819130092463292116973499262962160
801 17857981256782408747029092958662878911197635613828711080871363933378412033010956323202068310155483161642546344869444761433996978112121836769393843916398897884116693268534860963982992848768771044896680171873123511483906203343416613817600000
802 308144275226183565950943313354161056631999399448809535740658183796285905357198329215065671458281209841764474529157827045174297233791591149150204878703663278435599216059227525044074965149161173439288556909012634779147654963843888213616000
803 338199886926810848669863622944123802443458247659664282655487765374067598859891858625202340414655564273801878296271315462563292520183920547027484990541030976226221664808952477907974136700293641375018937164816893369298648158989468320000
804 23671985812337154622432027875223642749330096692048213735855329244865270693555353838222992558577548496104235687158358918607256704694065798783990660447373105821589687445066112860730727297469764083371623166823626937135137900493597500
805 106025733523536281344581408830537024227999065403067452357106218174508648880756635124924733898478637484190747384788933902643461669674871826346492122613054485019915539773459934251053682683141531845862105260429714790189707182080
806 30522347784730591342142419488669226079865942337570056984024648579104314293438338602696236314251871617711524921826528979330867326767124436592550156846366004570595054198966902848413443468064646886022461549880171528000000
807 568034925638517935414599262474070366830430869512224871521687481956985699526321398601700562409352385310545639578434379232287982564879155131031561301342480921368055295258610571912967222631691670722531068419584000
808 688741220214853795757371864246444538192657699249518961130717236682894062018464724108197433542173468995923327330426265545374053007316893411145282029348492291417071023161039939001041098587848149160575440
809 54988341774173446901569438930809205713743384383890439946526647882520249426914411594556548349283766797764502400985837182566315810129924597137070328807823184853655754132278713186418354932736000
810 293412196642547845184527107635517415858839825641264013799684729272094869861092236300621303926285485724992888682482729587795796115820876655909734623110422356598395878724564536841984
811 106908748229601969486331616802256800050804903010271973832429559856639724415966360789393838189983125673083490019776969684318507380658560528756035008531340330679774438400
812 2747168392374325504787972613399186169168845176526838371016193812570809087721885181117453889989211191302849974773252022295756926931322500576419480072578262
813 5237670256409811339980873995389369480659518829194201664712832122064588450412629967917325138355348313336703999978140110654880973658966528000
814 806539246650993856058392946055055931031850823277830542961972680335063031435909647054787314532819460060633246774263303621200
815 11698347225922453043681055032018270169038752703596004227132551273210073917464227953592333066589432960858112
816 21829968751733937186744822029349347592994781693318496615688691334546054411109767295273500
817 11098819109204153064835349943990115528264239759041233528185168376729600
818 17777902978506545489876283429576007693615707520173600
819 740765898390201201817024093656033798643360000
820 1
821 55794880481858015631980
822 2328875726145852363045800064388887953359612800
823 7800167206694422170238345119428115923844444039937880535019503756000
824 1821385070386326374999653151181305161640012140472377035347042430745390126701235492470000
825 28291370355847025189099778585188189883490418791695458563724994347155113998431707122615726760126635906937888
826 28611302687376319238272814327847944695395416730771926638756360399392051807128392047594811516228952482289701583693947571263680
827 1862207819205940550135505720299111203977591932309457486618745440935471708440958422653028048312579603742547469863298115047652416636088635891200
828 7746931927196282170177718940430908437528188006640648325030484166393307266885928777488109619503318189272004502539425105941792500577918253828428765564989850200
829 2050851507035157650420240982748090650892333024318880382782983766312031338294784970462766294899715295217086714900852389725457413997391887989972268763291624501707958720789900
830 34448704705107878108923189547405532172370811396715274654182390256851445122091441507785638094099322735165028146501408482732513149093213565385223151585189825201556314506026309991348519936
831 36642203429610732738366446742008838125632845698211314739063863712032187030577336287415507333765152339583990762129127665661508314605525709111919282833820259480849502982731969938656595164647822484800
832 2464723866379575072434523312065341352105597688899555252999994521210768011136326645864767642794582219370594080007757906880523957682308513600191008075899837450418291990964833926645610591316461381163570923680000
833 10474538721357730844600810831139852765872197034966712396736112400855736730403376862573973154816362629716463171876947729717728016104139376964357105479972720501537677737076660456778376813545613658207544543105500010000000
834 2810797934329343339156291156017587446230322725113910406867557056228601651951401173842682806778688478638324870740655441399873078687843850139856687406891124310319295255052916410544294188030381045726677190703402792364638420480000
835 47612106704846677246283810953875855276695992782601327063695716568345175196544124800260083158978388214357898289202314014343682507683994018310169190374290694562522646523886769422072198550967277321625302585039290218938371834816272528000
836 50905243678825100573209093655990114932106052708930617412078841954121544074908135070553784792966199025587499041181392483984139276540847310859596516810174265987610510644562748515356410384610019041716096142966273127615108893072360986947370160
837 3435732538561420987272658425804135765946883363040905962719181683030615881633428805737461735417597844538471307280216841706781831361537321422452690665536956487147468477531435110235615973656400366645797283645192284821584761831306679726290469340000
838 14642974838367523184093182168822581702576585675483632917300432222279986176514867250850900577538273778941642121525595243519699250018382009493465152326574597686960537957327544261306440086679675497460790802026950752054861445435632723527406020227200000
839 3942968795842561908661997681646204470003294431940546153975695336152334007475263471185741181814577956983009924459259519722718005791243879340659037570053370730340171986307028191514784480687302153116250521561341470924602104260729558652979276100796300000
840 67131971672565391253381245932089976564630985299660004342574007837793461142707727798588045950695065687025724034047643346669030192503152511505670305067967979872827407978800012424946374917518478265229583244708222307449268324049135194170115802904865972000
841 72341211026381479185433357631451151216704979152699954616966484040475807313981669129642437501312204701538358439693392892968754688041569852824007675423680138511269584818206271211362739429265844538626622244923378481494142712148066836270925790114004508000
842 4940386861752877766933962746443193559257023427626097477079798840801673899275920684115091267329095121802137297345807765549616753058530111752944484596260836860221275405377533722726966165968678971708747071964649698294827062509874161749040971521325960000
843 21418163833272692152972623181936918675798606739714608357300593335229011139411223923534205050099265407523815470244077698130228234678968881810981676463824896487056912385317453764602457819242776617257034738086092545344263090446371373053127727331200000
844 5907120574665303005885410468697551447793781510160967907349098479151398339532218083057826374634085316144766242919820216165633907726188753011487658939676544005827803340246677791520467698615223118691901240997406132365300433574196344104098928440000
845 103925794158278146912148397434323745767905673112204973276276199860773656683555183272699060567244381649184284194317013708396080477753846260598195952899519165402191753109357968875177716471450809122342692629859146509358521117825057682437738480
846 117041991074090631396569858451127010914553138724095906095903333302348725517081521049320123791028517030891189289037195322753305003963196204727907899104390228676227773985609722772345762321174729626403964952351407914528820779783026745600
847 8476139476611390662333421613757658731374002238320624248095844516916632038081960677978980943888942916980918850879173427925845697492008458840146434320249343986862520341949124213524238722024991348937200928959985643385227519539200
848 39708061654617632424076407175376566770483507971173237289173098382541135177072989477741624196306771462142866377264431785264566371055078985735978248878614225662107901461808063589342177504758443479346494103350550985600000
849 12129477350811475582968369533139370589796370059247585926379308050348721418128326354390781558502596667851481159123570574713525666518334526863130272700210240320914974427514097677239805595527820503745338260000000
850 244237146144236894903868618530011037544810960501854641314949542639181557152939443824885354367516120892760664491247321140871546361988793431851217193571986505685964706797826146337993549436671449131264
851 329158087995820240000448359294718501340392197459974155268090338100492030108008515074308372580658774721456509746641458068991173166578986551679424653814675838832171775406820608783981538304
852 30351563300814955402898437494017221680613344666237171918312267994624192553294726386147110211673035168877907557716431685606357292231849732391478948516092202222676854322936440
853 197919658605407551767797162254067676576591868515399582480455208284921338478530656315220721274737585012673182401695183298768775482279348632048487677342911688300
854 96140019118306397538217125071150144049941129061952685535955534149646509322690343693434679382181226533774191311417828771402203967898402347520000
855 3794653029676262065728246737192419622784999981254091964724408835919859843550747054052226771367818087039963474230368114743616672
856 14245929971915203900706858975992638734990661398071199849738234235073360311306902932317098054471027691993228096
857 7001339586792942222231503406397362201010990205750307994724323233528156786069111192065665200
858 971634820943128658459229558796984524321425935154536810800405943876000000
859 467765731229343820187277358876812510123932028242832000
860 11557799929633114251350118421268267343333024400
861 1
862 220258671551225337140880
863 36736193105084894181694649146392567060575029140
864 491625011857886792167327391486978151946055614768935849739561394080000
865 458642763859306248480504175231475870973908661581675354881142794055487788404148501948446200
866 28459246613960674650212732317984399374009317800249929353180338919090427940963319368784701008767332365973891392
867 114961236192123431998243772629761112260084344790542744830550451552466443305464165757925581036852502505964726263162433032953512880
868 29883215615770991777585963202758518915900501959724780027305660620899788687588080285855118212522330949044482735921437365379319363673835954565440000
869 496418212339045468325919459668602611025406490458127756278335382590885079102784128464599009264995465366049498788044177630391699137520701797690903118321747926817500
870 524681312610211999515235016344722584658213575449997899537630346996279029076447559052029297713428541000531691546055561894088802112469533161318555316472109479193178199755617240000
871 35179701009827418880628579537872468797126113511783827235844919133242345366181143012182929817155213619744378691747038017282959505450408508939977455421157413370061934635475776272612154879046420
872 149334880169785363456667967837168973461959174903056392078202310995855787126885453879460685672764761293174927251863949263960911593350547915378910298506882356553460067862188981209835715390030282866843264000
873 40077162094806351001070477533273850810227737212204109013165115928817793197196017167283219935314448332942121180945402541725061045239382173244745861546559738527885915642967223068411752962648410085646375925265608781600
874 679336073642258172762837632336731492758991042258988576595867370367270731737614861708781394477202202637651407378496008215570347662407273243520350281205143855051594377500001536563774426518851684964631699543405534216005960960000
875 726863565810053576967877763891884312697620104476299944635584461622569737789791658693117132224840653570364917462443684075005764202733853796086335973915784760980918988236973566280295982462873513783757074612835412479644046884807695450000
876 49073056461475239424313472507480237830667689654644429875286182788181406917810246482777133361086514152437348497434104891982824477913972105458609511223836810668416352626884347898514555147155019110885487480532595249486496265321667220221650457600
877 209021669249746444628187562957473037037589186901551157439977106076975815188619001741997785941579393210715614352717282429831727017340093942405413768222378100871547792986511554427760745023371059190110641454926855070886979224378676339716218328121683000
878 56171700429528115467404450492368030496290672139520640864112481711746355956061709964081768144987876915179457942273617998645178142327259207431550572827342542690147082282592789158560830467330793030489812441315085958595966171665752534397718833565960473896640
879 952623807177918554214838250462767346747353301326448653831895940165517109874756765335799008086779467412178125975219986041334532909041881929136383701089518607224249904376197067317809248139273099226080509208130289922049183206243983138458580508820467789745800000
880 1019957829911058710692370367245457298811792969283446328201429007633347880585878327712003193720687153414400866788029610083941438497331914465064633262315322606508813300876492717883655425642117036746260379774124505963356283777546579548000747652186641299010643200000
881 68986452742367221505030637342907463963888166156201078944615845479956471627134709833690721109737470124054131394311442690894719032655449557586198710985121632708626399494232063784485277944259663594122221569406810308267687904860810067755094791207398339604756321936000
882 295001411471934253532888556529454985118257362183491909738309141758490134716896862032434459235537191827730596044296077484311823341065238721876258558926118721686606369676118132125937621107850554398991062545275668841732472786287933155362827487203817261029396016064000
883 79841673838243688734046640957598211707916433237909574755012034442374310060267379631214975082544590235907124616132684650364398976931757297376093316647059082301293349743807556951644827007533619798955171820843211296335321919706268851234514271968926067935726617936000
884 1369547205797727171030682956048146343287272334685970475614129098652164519445181404712084093849471262922500099214893424433158407657361243472191531040566146966146876826330948183401176377652117425437421350895964183068597521940838963033275196856439313356670444800000
885 1491497941112313676299880851281390531244379831607428445366586274220844754524485940818932001578366519276151660175450606783139031129560097197412153574068727484149474374766461610223111492155477003505268248317274392858059590665602633190842358276832321797817080000
886 103353335759063274957445422492442457610572348716628795393690947325962937510510604205286103677817903303752119887843058555166744002248229112884030235454153048952947066630400336172502385245875781490792668811092756561997146629288449050930640681117473854661120
887 456982975181427380990407994388081791545898945844528696026636299071584325501170903930453123479671922061247313985845001007058808300778475931808458598357488493415744235068805326068772660962900735375963130210916043585150443493690326367717568371431477400
888 129392295072162457927465289146850748642653979472898653095001074267137406110266889676428193320926333581902297022460587303599237067642553979355938042487141965946653245800489900477889399590406029464885108305352997730843743437356236483808406184960
889 2357048166349694591422151350816405224476745018844227845574115198305433805959084687818909200717641147377987173226975721484753074267209753768012428578646130250535140069684302710465046708767482151006079688227682910952647644660451539620000
890 2779273434101352199747498975550253214578757978342739579895246236996601740660423284324458987813468747523504260258216498773969581145870892038940242548993285269870488797962636980546654305402135683165184628365242187929289446144000
891 213865116355373630308624848906019584892314463610219273880525817327549524698510899264401626003782394276626192055759445589488137498769033242865877207685346926628497115404978583641996162977745529088414598757350507872000
892 1086003449366879147066022712108044505965551004770984558350951413528403887800551222078005603872215067122397306876783255774039176798898073224523985467523877287582809851899740526134003519506660398890498008064
893 369640037764894995080037484564491288196921406482964370736684622377047038669425343828675894919880918791875381366847083866311844432947331909695857522467544581156145681871108778291280603134133100
894 8625206152874210028404353810515367622418353239433730172535756362779278784777688632651130751161744897679067305457839356408935744098506769143346299953076704167659734722684649960000
895 14272107964611452495821330120288201855665110610201744200866810664850197137877958357703114148110005992331743304633884627151226568694499996708359380894341480163977500
896 1766212242305567174835501217495396350494416703400335901576927084534220541569843891340005133507795937390363816149360193794077698244072120164862464000
897 17867767151386681981959189026232036915454179793926369574043140338821457742441347331809905750690156085750323015324395922538594361200
898 17361588196497839748491192402713644695893126054765046366938020135385287350207672075549474396902941620146808798592
899 2247106781124669379963302456643021799033946669264563704593548770016059239751711712894327937000
900 85119168026719110396232701023857395502444016836300896299997966511504000000
901 12315686996104586105755778762527877375925475388598463020
902 180441940126883670679614817280050213062719745600
903 1
904 869796998880859239525720
905 579709681276743547895659347693405476186824711440
906 30999680878651774901600960233305843185924755982377191678531129676206800
907 115549545156449811306879327552778441577282409681021040337555976540125083891969386317092072320
908 28644756523207529899695376307487099257151891659749160206674750767817030514502355874556083728136587170356108987392
909 462224786070921588153985728769217127239648007480590410784161120566739330630649641580937778184664635073016353206806404471583840128000
910 479904934008055335094493243423256019888480660493431470783290357032499172009408779383543131250956347241131276996531706415626047594428956376616371277824
911 31837643252355232680517022897634316292220855529551017102658109110697050104869933832954742286405050283607206079007498303451666127062807992898288653447686294774849299296
912 134364827279581142764420754426250196640819089274995135376050775648009966221955462920140241498066829761694389588930941118093275084421532445282734339791868319173346662705506905079825680
913 35966771108327585591115452332017891800736387712990829674749322445450948559967615802854852820700356904752949457758083837723047331847820166086814779924441084190879926890884376022736657926589798107200
914 609399298627079487746361760754645042278445536540559615239011463493865122075802495319125748255709238908064179788080705228382749731600551509494714721932492535780528455421358605330292704218781328097150588891424600
915 652632839852301560453295234303575807052530856034193910656109982295864325029225295809589279648038413096224018204067247843561984767839653726023271660225223295707128420921449891489762092585027436088956985144373995418245760000
916 44134016779692871591458912043405780543217814299597981635213034885954866749045902886009200986343529440631816711479274066574632189996293553129410041688415400072013348666586764299540581480070291266999255450375933245184534816896253384000
917 188333290349764925211816264911530692652446596328621252538309544599671429968428862793744341864379988097098880298974672375677974428966717790010501121692539280235791142925655241112859404084312508431030043407142402635211072838488800384530189376000
918 50693370066691192047390896879213938655656023682711891849350545130791474364195747665350430587076053368161762812341278624072085995673999024070668660521428574462264300192019089817834552858454405228669578938663162162843472183188672284935414258828971448000
919 860513271311758542937036689547284440530077151751815236937831470170706444534588342349010863184069487862651639888965550673347673045100915984512163450866033088862718313356093469403207901732662341852405813717488192223154170360082195438191006092776096528358164800
920 921164860154317673224345122920758225444658161786677383077059936193799059905737125261631614337788805966050762038760179740754463154728198794972411771607928271743313688694069204140378952554055407473007026193892636724564398906040287766254678606081765751030708088224000
921 62194917704086240621073723145951960259714887162913174205801716634526989841158840327194556136435990954566398601881122572860349788958501549115824774711372242411332956600492968535008303095703006906019323513985200750815195923722304526057271901967972733582112276487244900320
922 264939389595668643835228178649337450371352629747293737265945728159362809107560900454140208234916711781005909175958131697954162866221942868096327246667961803422746782646890867697315224802531678693823419001140368567492147359179307797764823652925632386984067239122152662082000
923 71239889219462266166532657334758951068890798372289736149146852479602265757660941680125010424339205063395627119568675364713658320686915128303711971719377322542448469268366846055029289982336621488855554658724126427883263631040718933982348281150740140812777146082113033876960000
924 1209977071305019584222422235013886783792337156078498462909355021996321222589802253339038956518266097795406476801799221254714912655366186051600505421065048521616113063153894644341598866192765107890428968962571236449492721614065406154696686605366020820248241259570047669469760000
925 1299248932411519326531681537256682062959762712429352492522417537807627555698016948534314248429375401264988112434168062777480485098724644727371257807409234848409583379958665531835587431802901012558848813437675811215913864525432320343181686184649552435817067232183047781292160000
926 88300054951648704383046562782565490186430519461588912377625932809303662185735462012723177067805426985405678722444475222076034551044009523993018528124316956662791207080527971112927533879360203419489662939260430661282648620727890878826437643309185176260245753166055128028716800
927 380369225742628079814476288473267473670589673689928207836195051634709363621586749952058526630881901872683592052823093879039311098237271660867507004262165703479843687969037980331606452060135494363639266865136192968014940503645167544052285021613256279287705507252152589864000
928 104042168068773865231695630436232850531854268157512019783717445496630834116686426286993689032958013933911640315064714922585026709539485694382357752599560608273962494085746193644150093120010822343098257899167655729301620424109011310143571195202959014076065152817236269520
929 1811178266629000904073243941355035693530808749633649911940203353613300862793200071027425390732442706071544529027763113539603672800811159359253447218280229110969672473681740084433741436655052536616804911346898505144661557019924683605086505293705802814167957774515200
930 2012394020324202240296971249497082986912492328090850778068964601572106652397259509228374667212088746967116501518615058561701148839256008827659162313357163956502759261770073929347465675661579566573546464391205979488899572672048598894698052473655311029496530240
931 143240347497354658029004238623237787400142021249625572699667216428115254229809209118380676130738306187333895193505691535418594714938126803386886472549948813793280987092110846722902967779827740174996208029256103921385452184496893725618177402252690028800
932 656277918191211722834257081746109611772278445515770867972000970342130211536015475606240635255310525065940314195094574356517918065946632624147685197448013215170905527185988660788465083563390052052329763631079861144313453618573408851564003718400
933 194758199170074542731924873904088477031745254347682229645125357307176258327236446489714265416899325411133248524024785494078491837343087362609705038624013932930171373761369746453436620332599022157187352049240430952626483093688217345280
934 3774993838409775277869818937661869807546587368615956231395310671124041106597313366233959762590176987904203735580614004569582968905435183516982660993831013149312428513216713895631158432016652955150489313375997122867299200000
935 4833913100010212970940019626403240343191050177248493510759166910831599322241073371290585056814583806851458821629389671704163184447351423471036123888076896539829092651491061239400298887645858293005754652177828000
936 415502961904264881442788608426461152945110033811843265891954157441215903442472668021128640466051987416088231502821682818530135934328155878105136732359642837762881376841109016062499683343945249084208
937 2453316003328026122050307155910886430028710945545778064747543955597272656809493647469128866581705834999317225146062054063662842428535617360657148450335222925210359597989501787925071680
938 1030054039417832015769876718246378716773494881931790910591747489015087156420426230802407816305273848896249978267120795042388640525680297811489504610603333306910139900008
939 32473814229995830995316741371716247864337009182432327782821590365065632624471452754345951961569264699098602114675944039726162366171496555100415420534784
940 84197840031473304513583032679955961966553538877266999411647059384947335107429740482803395691410074173082526866091922511498470112972800
941 21173994223118048553589082229225432052422531046115019164335839784613858889001941024148890974983266711454205491660800
942 721713026728874023789851469272740336269059145351415598551171423179778899852664855421140766585600
943 7461646162995406284063529477540264980538116474461268430430451808452948640000
944 324457176864656573634444032288702901528992030374462542120
945 2818740420712248542657293596921237908818767182400
946 1
947 3435909832247591068413120
948 9151381176011331332993848370425960193004033756200
949 1955523042465291304555738856471978614354055405766963950750703660036000000
950 29125269763109642310328754765133377451161347605916263658437195216785830788300142142560968775572
951 28847205619384951769429810762262545384793817409606024551780103614311613947676245373461213632632320574235267084112000
952 1859621703779163572494824625062142061502941235722875289708858449994770623622738355654722821224066857696525931958371753162312938605614880
953 7712404849081321134039795546195666945914050019839702989808525890761208054306126077530103637435952398180170800827482286908627800804705613733770728987798080
954 2043540093462839797834072565697295318803590304089579561453989171779724631206390015131348233242318805751072145507266463202372004321821863433858285630445665056069071167418100
955 34440783173313205254786790534964719860407563510691129689474378049144590102044229558295320003178021030039109714854669517455848283723487582040053446306993372036154581893888199495432492365824
956 36809814647399462098309269366592570129413569259815281863140692674223957873129001031401709382026605972586135098218508098380983671199623232406082681328599382933101195036043271189587799359966658446189886000
957 2489770368802283392537737112924922058740254147045199570205665017475871079175891165934151919169978741114037425392755547358744723286558519317003871793078310120582935374179850254435061771524808722351029699738210085209600
958 10642193436725105638629741943714210382915751476754324519120241189338691325105397780729517791666668336800897404387381545772353803276098151431296287245009190748929670297850167938399208604593695213762936782663927629489397069660759900
959 2871691457445633936395219226100868739100680803605085657367712409825646999296972503167623025525802572315279196580411044080050325201850727580329348403433863043869227458211993949089100553201922147155547994559189138159247193703288763121536640000
960 48885045331850840369124872020264571046060683955623477157934948990572991330990191862781449710010320192127454983125775224878075793688006193247695937791770004624133587937844805995557458226167089941083268156071134975108271035155782667161261550428413608000
961 52474684162702603517668689805397801427999088371820594534477442528919383890397176809986128850972054053646566268162047238949376865370697405895871110629920158144708694010245611376167520109878838967322644967370113126044459108489022874929920097223803705185275392000
962 3550998221299556523728530787700431909854049179184898091358915837188446967624483242588507616671176797283154226419484691392405612325526943559646428288510804327107828692070857136558357530207500747245577452478430846023923534104425338459444029180993748562501901441340791000
963 15147613487881895299404726769401588862056317816477320257808977607105471505179850734793758161192699535409026494681062008793869923530498011752851244920664288175946208932746051510233415692595675957780353017547755559518681367786214330378594297666478178314669393449468462797600000
964 4073481292850867535618332214125393373740584620963620231828806580626059498230399337497628208791618112639880286771576677095212083460149767558195048214440453301472122226557556439822034587282767961113208566755377118849982215679938651070790974215704880889207839746659282372763353000000
965 69074106404915149552790670711800561466255221772333378210255627249489470709984949795541637131792085981418029316732862026724461972563734948780931849897297325479298972710667864600779749580520458841697474679205777317331272049908981948500004004926392938007225150231283767077595743113446400
966 73885596209630879670131650959860327062177564552397340862262856836576106216764531134031242754736442859468126836195320247465205137421517039443892784614641044056307946598361305529786129466615479641448566239216082236852669537184590843039146036110804035929855107975874337841931873807603410000
967 4988122794594343338793546500152893888784383686955640606639669028120327463427184147007856708029682077146282098134913848592882191060377794977989621406398332195560541512754196412454612705586330432262613497352120596487077963157368040341168412351586185132140188838472486086708190836761245760000
968 21269832910543779530460204492255157505326792146468478269783053563192037343516409281319061142868353980434438072049313973690936803447086843562444731091785183930501115496188098722921880700955918334995910441440388901991741114926675781266604549782613570054314567092675456027388603685422959400000
969 5733874094421047653094561120839852209458229525000356564939092515146733894307330776938725252321131682124472797650328779658868198810498118192714132970306770354420535586202267166077119728992724757636865275831958107469812252036920059359358137193263752429467580257732893837165401944177416000000
970 97837344986758360791009200435357289224314773713986551712936807089532589376556985975381137712502352761752640434105772270695176052431905539499304405101386995831661356324042397550451665606688824927819735976257089591656431784397860043700095940256711287192763461916860182230182827724007770000
971 105823002082566204944067183517050521161889477276621487797852482309843039306566526059634161202919801501771117058038625228642565542068086480537669527588104884400346492898869778606867180247177707429122865100098521288210915435664270451628034778157244031390784981231697972570494233250048000
972 7269159392166919589995492084892669384994134746044532349281478758607847617781103596935160138269031007652853412576778940821598308959234592978700904678208169493605271165346008866348101967668669435725891703359853039173096694075219506396429013945238977228994008511487096098595017864000
973 31785880923836349070928441844049294217571081072406260122104691301986704231598363207893543527077602471590471754678361457641621478065266057223686364765127701409376421257591530793028792940249556081231057661462425346757250684891887058682205518968334783744215883625575148180403200
974 8873935675660779974566722454636786707697870035815810507749244721612666324574419059090476570772314802083714220801192385795530731804207379569586288512747329169902532805724844472410111292877780671488948269165507213627299922602860929977116811525262968417368357280892975000
975 158771048888497018356431964536218919215160381984012287440620549986218955953233583061312893473631784521613235587503868397510543554782834641150751439276015678466530162773541205928447903585809793814598634002385758105454408050326733887154215382149124040587720232960
976 182944366033505888390395238129301723235417471461156057945139798051388995368691620741788674378073531233432401760022964691117533948303247576386661869170071162203396678730037205393331485721002923258494745628711235711218678712999526055606402184914013152000
977 13662767697619122396362928471010595982764061913010509737106755896782458023045255033194035994901284600682274509050578315868161005984389957515695707328870653616310018660339992025183861428142185270522899599841909469214516625605137681663799813120
978 66702286324854850279855833275911037431392136054785886814837905383094170644911414931855386619533418736851852873421305847511980060262755198131226730645344978810962860411801309754161601675129797356883204370806681588155392258874645900
979 21537096384582300825998316373492936975740719839745689988639349480632426800294853303680505672975152824185166859943610421219138759041448669468022682630249800603712733688859731733646433883284785836556340534484076329600000
980 467481976119255218612051859760612806915737574164278978755675411437821196476183177620200286532623603129800280975166183188226380587535860072947147582163013463401415378531885319905195815625864641560426816304
981 698409671444757873553576819388364736399360408379268433199657622087677633861930673794665396662150191772878687217201175186612719145899695373062343890246398287313448119863231958465536117020160
982 74401840410429460119071459682928494823651030466084268656701107714105419272822614940078239262372381420003749839118138676495160894862559453950081132896774119492163811971836344
983 597525217848398705093474168513132275832190734690406389367798727975585352712350156642959337753836093093445810627178440996699920139592964223706671247467695680
984 397051103570492742247420587394871059054105029085608747239838665305221199129806150896903467565237650364642971419479619071024370955192800000
985 25841310776731131513284573698723036157265803667272782356054500391436567478997322312617512618533854275806892587347926400
986 231946916448620524597715305324004703589771599783885898959918024742970998519988480189653674103235400
987 654502030710985569598449108289490031586128355958763220417256062742019709440000
988 8552867757486695393424970238902882608332272909530900345000
989 44057110956508373652134010249336817503981812640000
990 1
991 13576813128457681649463000
992 144515431057507606299578141786642410082557627189440
993 123407410536182203063563519641305095123086145597097760248661332653650350080
994 7344595376100963557216352145939669048114834582548447009632877772294895703184426630503270878230800
995 29065991855321502913540737951510586825228443615202986678884465690039078363603943505485001003760270120543518558944669480
996 7485982089022441942438347133083547867377024189291849211668493147309061313709765311625749617863722416356843731027464575780477294755207072000
997 124025567307103949436245736590139293947299621681423804622521579248619758166708062652611692875228090256245229060763679483159655992393453653686340075305142046912
998 131265567825838647300582465133449527681990927667107790346346461166812572680822402678599047938067440504611435644636720911894262707864385531302820483041262422854816086625002102000
999 8835473201178774528967183715993490253095055719967768599307176039778557452488043573753748095193379461802448455301157590978312970721102120541090724797113787251316679588436886236185350243981375000
1000 37709033349231200238408481314572216495816974590014568604162666109176531257930177529386146268596171786447988690682515648756821713154494264631460901340255183171351990944648857802666753933418717867004475663641600
1001 10183422315415452039230064224568899237306008249375447831290185744279991325648969629163034830470267813091806261651398410737760670361608898360643943395641579701427718099390127063613923192889976943927886600276772792547520000000
1002 173754720491357140707466377054433055564349162814720103874010555256616181963108706450773441947608470374299867602857852825610228144757062143883224599079922240046937267827178203994653708072350142865692864430942228863376267614497382271729600
1003 187120600434377180908150526991348879539792657399648596632758266547057874471460687492961882566548031912939185427248873231924710595572010679775083786667806643873348029591478295567365228783611654418240165766481659844478446239309070111852757451941415000
1004 12709625618471955751773875314781761481725837105646970279787131124766109127128492156093522299650803737937781919070429036159787826523526376149612434924284670820127105731880200973626320293873772244312555991540088646898296053559423691867770179450086086723605120000
1005 54420052903389364761624459295189203830331775410505106459316097460186926484439334192070600251213381797481836637224205742157430252292730223070904894637448134473214588000329721066032852191340640488753226806884387011933523059264850020194733795021555920179216104036238724480
1006 14684989575849233296736912027498267526270111789064560114686600105563872470915866823280951332253934285098601593592550233647430328922210838876689246408387525579864200663845574433878325634492268351973352185951678240292233161112892452352017120106833521739884776738896988462690500000
1007 249701965849216390901024284074385210208656983486150961652823217499266584253105646593402301058873435001120454961880922453301192696901030635573082470641304946996312528060119220375286750278191757786188624156436923894782684378619916022058998371544933258390102631407323478845343316376540800
1008 267555081786219642395907548112618207167434360777401499001701481554220978862372249021630362612064126442803038925763688079807382628584239952656783820032844558666764762449896686969195646610528099201927161167086535442250101125879872279719927892471284178374779915354004624985458934091771996000000
1009 18068294978123395477464139948501074352713031718078974864252244534892452443298327791921993172417993297282499217292774904645768199083398463282290798863367709153604853074692001555990593767309969390472870625655679663142508056012601715016789824380891351730797388204355736754684171269016926615040000000
1010 76924349398097299049626401947181233375270070404223466162873574826413948987198759416809249905906345006517943217570069556725671876693013139370634463535226392346753922184177823893652788023392234311056868505003379297933880868206603773426383854825707728786217186091231447532088030466563100698797710725120
1011 20655986501698437585310139269881214851715922982709100354409344629347618352534950683124816943818400316486754610120352761909068773776194512529003909832788613473271136867061039869478491259148886687481178083528401061501864931249238511589640771433127954432463705357926735677287976472488067541605736835840000
1012 350045640493271974033731011498156897535810074894657602557606000856461192957585360049055302349201749953173085628894835402904337783364280851903724240738023828382951243730567755718147843395842885725552602916470947757985273279582537297418510985995221996517442822994828662339572840418408954372722743116595200
1013 374661052647917779860301547984066586297376864028925148549247374236233024520269749380322893414088739608618555973015671811795232270715647033836974756115671832860759604199728673390158239829056242736242961756512338086364796116202612309026017446230666769798917602688363666516502471388886523035954538909696000
1014 25352238022197716351165851619201205575853275060341876887739453502684054848225381376597282344578253997071319789219258770520171143357398584898878621191969436549379330584270908520540267567279999940157004471405475122221228848864361665070704628823473087781588522630500894287272605039208908120154252981760000
1015 108591218244267207969626992247538467428137810008483081387553931847450228967473514105630911358582793671127851287865748866029448874272996438952610437536734191897784109622046515273966271130097598204418527852181580386799415990390860411323880699645242747160112803432719249448583269785304081940401328916480
1016 29487833685906748172242950866696497620944404788292739230407549374145317349359669120908638276434586982049329909278371705904112320189984795215977463096942937307885401849523172393477952241872198095896079331748899296245434584559278026076858436936906614906121774199805685429273196089725575623168000000
1017 508622263655073351309176394400188183633133464912334001242157940469696625701437600617922680694221962629933352299230215453697462598865445368556022332505622294204824041645947747934763814082549010829454368330018505608758035248551872786404087928030770147545099638410145417405810390983604729856000
1018 558595701641717283133220761851919705773136456984919547621028727998025883307844828238831300700295399053139715191976927730481479120090384795154745411459031058502761860147520843240521700062561334207910910858421306777150806486989843482514528078353851379119740257420540968672059955341120000
1019 39180372069387171328340198503438465994956887345849252714014670181374202220473866034432624267901107811939418328211686997065621096916975136724060385283213491376506397163653202816762394971792633833132620112920860043659912751200939794126728165833889307808305742034987018832450084000
1020 176193222718866059315698929183323719594128525600628944576061493332531920439001481629136450600286616845021747030714369605761118472785874986724463320620362122583428004431025456044240942820556566132740794773624798829251952621584479392208199675803958846900144467218338638080
1021 51053882269821982800835153455080723205438836716516737557178589191202389615307680974692541059448249106370434827812221928261373471221002567936751477858012397015674627610928339474587646263941278175746416836826360504248283438909452798398368572167114836675655552000
1022 959466517623649942001000541183682560628441783739128882279786159158827016751787110751437002588925248322204787342040924722353911032402113228330536241500724016177095428412576209279421053661442885695393874243749571812554160385263266895520616222329342160
1023 1179738904947550271147183681996856909390719262889828489403467939909294612904218031472142404864885140261175060376965509940447906963705411532194046409684888635511100234272836895889071246152949511131690328839901602543573651907287679020190000
1024 96044196204398856933701584563989092292488090409448719170220058381692656007521793577006978324809291083042412325106828853227869657288900583117759521365930556517747773663036879941518584849925362990496830918566218010695440000000
1025 526415175457924146323374767502470802126655021505363950803924202074538168787824582098379275192576141733270748934907945702035475042962423699678128237545765475656543945546789651201927288361135495693734571750912000
1026 198984305041437183236318918484360978534241182235785502728614101138844580796381864441730603121608143171161239191246557272527945282540977153393850271088708718102922740382778127989162324648030790000
1027 5378236867082208414769379566987368173879822156326298701173929150249004264516042280485700672907177982104264997824365261743386562075738690584397247389426516130705476140001244535760
1028 11002567281061174187877625654156443983255869444243186501072784793982902253625269445544504205774883339822041615521712518285275192213698606733959568707009851432000
1029 1873658179850717365793329686991883029218959045719712687565232838849647189977284890991152394124958593469312593889400448461674217020471276800000
1030 31558012599388064696322186682247293857733702878092116975027612669037993034783489366582833262298733833403957027764940886192
1031 74590231639475178269967649267926714503884834962629402881175852089640195672008818559869896305330230000
1032 57443844943063097306706488468277638152648567934068977639841676825421333010059264
1033 225584778148789162220956705576428220142319245674420199040000
1034 688984034772338595398765131357913991090161859240000
1035 1
1036 53663611002555695764099680
1037 2282893731080983849327003198885156959682793047343400
1038 7790817404257815098449090151223834389913821073743492885689381212198081193200
1039 1852896406172356537977259404489069946010876781275820101249448421777877748729162431036263294485801000
1040 29300594139329297502750119875706013649681167567494054772013472486804382496923337698906112515909787283418644020340482010880
1041 30151607509383477239219958638386573760952799754433006035977810184892371404271184073959597068330541746684938893332999591327158053147349664716080
1042 1995727900857570903600405394609894919964765862247055560272511452052536547615279369932275448623083971441744833609293155000237371883416157315329810696091785957432000
1043 8437669180824096059629489516450632021972365307676287552421259207755114352132649937159673385975348090273721888961382912653863753449959084216823882981132985328044447026361239183185400
1044 2268457765674018266553361676109739776301139445467166977782223113732978787203495006904982882261081299048927309511155594569693292060041521301720387334258804107958905792105683188095302416751051822160000
1045 38664897740431487350099890228661333310875879689095765686222968411342747275660142015100811761907292404440914206744030089722475132806237182447715699186433871569007073351800745346402234546041477845841991629693373381600
1046 41693655130797841691191781034222863593086487608897281551752791983877543178917107717446156988686418945027472645453356716123999338234249138237523294963664509727829838943261659799135466450989182721712654330300197682256558682183867680
1047 2840164087261455218389962678582373615665601461446011111042245985920893802326015941044728155654476324322634955705380073436048551426943341403642263932912539407296409292662716782494816303653611752536007442400891668089523259928816593383979384596800
1048 12208863807133359529998993395575653554420906157364898209136791281676279483608999234748008945865767935678808721587454496101541719763971709246979794987528157641214147828961660986677004121919194760285492437942743912848370814588397854764810672125147700972480000
1049 3309315992788643678985973475435302914239831848337245675733324002346800118274153820766067495276396821099627087296533533738435758944183936353163483445369013814248751933802136345707087244104174846633574520716266675736549759929481866851327588614881666019339835853762275000
1050 56533797122303690063297737829954898190068962307808832801142147825057493198057126592985253250963075323688923779081680172467843055521383085463652009426681977075214422290649451672800371424957872829118972982870399787587464719810149074422738735349057383894683437687065212385982080000
1051 60847537438235242865328037589810177340713305786698351965877072830932558009647968147140874074123110162291325558903978402132272328350105064405765776933439347730772997144588730154064674938577392831349325323307560627196083310922604258679709264073877221858528205209578608445784957144683458000
1052 4125434561716851425905905968493320079906395503224250091912922512458459747793717919118981058385023273273088981771883956172909481304492065253437426251687047361255471784721896868891970198614210976356131780229247969623231284503938017523420649846974839622004570546624997031313621251501839068092000000
1053 17618780557393725130100323714826992556418243892964968251251752117114988940723663909988980729605059408536461661956357914690509854697452609956737168716589696076425629744506642015981500861093620087111081006815575621100961043186422729569488639449679577793954713419579898627105873849835309800051306009344000
1054 4740294283920835761505712459321716796748315242152180951808291952542843680089367752141472111466488762285553172136328976625409915487561200704810876567712801994166258300509267546179409094812307827922511006878312876635284127491504705328781609813459213693736814221998269629988138328379998620713477554454561550000
1055 80363126252830534472140718464341765447777632738344269860038709001322556176142423892384804663226258191427188517495781783951799059314667671698868461659508735519523946397740882114625239258655853837599249012054604877535720609725192461891999724573636061304214998815151602097990173713421401370330538739473627174690500
1056 85878672204146030802174518981947696539753779823001629653300297445197309056292672935461893683622667452636138012580220380357489402881063022730526805748384357367466316730227456670747003802220007022145713629536957255348545090218138593999301811557181201363496243030070379053446910364252725882234653509246688029336234240
1057 5787696639213963589214553222241670661438176294139575804986206039072552831332327255412391738849833614657070500835017738563357001069532700950515959011804252661742443625141642089057324694419838080789772863643455193080362720845585546535062374641215381864807997606254764881442152560048232229188829844397670527506670819000
1058 24614995773052879690036816131242908488810645681773426839034962637578444465744771517760485961347758101279866164264009604484564336151296769820241043226292606687009361404864107649388279624181997956813891000224751314484026628841313796277778580704717674966212550809424533829200125395731876565233034929150237295526171440000
1059 6611886781535498689975206147479474570965073308590604204079947143094724659357177638644545185070014136220932443033078600117132289661489694670025194195652836541503797979620791445844265304164178775804675480752216364376493754212302727909578348987460985146423996230182643131756657067736178696154628807220173056034572565000
1060 112287351182509380027026301745343621368475789390599213698140691360858177589171286260370900927896530773103747183323720212623687665817154305371431889892265935470982542248950257902921187722302661732019518780830478233063551497705706958250527478548804670256234110815520751822373342257998070758398033157233081823412868480
1061 120718229534532865638693344831060483156234322329476940201318197988036075713631547683270945403495550209422612468316747646226415188194615142589094708007725221736375831189160650796065065824188062729965607051179096505766899821089330441676468603288706747429722547714789262071670852815332994449534286629498102826039600
1062 8228905129354427701643372033346112056118456392265725711488470130251910330314142164796449385797783248979642248781887311293247488479258353991306341949280988071696543231374045144920586421062053417168524683998428043031557399345888129929756163104892298135885715733120511944723815841021835338278494526041135795600
1063 35636647770307216937145942918095823307066313620341951177925994869702653728146417262406055641507745629021395193526621578308744148526692186330991322493002723120827885517573884779684760939429117719945034161872594053014968023707621644844413193870410668875687169157600314386055775864637791626272227301888000
1064 9829014339981259617551027820150371895201037596851249306135163214298332952098586913463682980089327847062177566952962865513205155110643783652438853388373365363247860155266991777840541911945015021602212105206824003800891376081108002841408326260725304716245628719531423607592749504224236563968000000
1065 173193980533744004641298564108015562334201130347429804361162843586595407879224548868537159873859444072587475798045624839836839999050822741775580011589000266299009460204143430702666351097046084090324385388260335053859805471171909761542516914621138227072147777882433209135011505377874922000
1066 195742707771938318759545330043382782381516636776239831738599904153247631109981418486022121560496808751064233497244948136000948778033491055628663330429781117522240584638939251801563982931900098993870088824795337758845002952688440583581061616105071432976679190114954111841869358080
1067 14262206954311471848618128398642325185719531335625500764996235923284021163860300728026947318891565670720857826402917012542491708344022465382258529094640694854732288595370797956986241020485299927078891351945092021286943193467165910230881805847042819773104835756961505000
1068 67443747860049126570859974506184875302486344566345516687067657797042369450441428905103369378879687262180194502372901552099816501078957594772112889158187124094373355741242803709806570342288792135528140905386117324269063512343633068716166432192409431062688000
1069 20884629325471146885627137422081903221605616633105190193934384045238140418032696075705839785289328942221057690478421737898181572143560636476891223077666121891112156818572021285162360238377492254175373881646793273070996569845458376370584730798000
1070 428674759503614075884041653721465195390882004185200322517428254141843477523004565652356894666196411086195527592474975651987801817095906417658273983537921547612151881930752945016631437690862917400428768501745603371829354836628627680
1071 593258253377760477903467437542767682780258041909724437040336636765840705322848702829688621706000448321281473516320014217185428711856178664436639758477955307176956836030298099789826236104988256730631528607194333608000
1072 56736170409970552553841743466424916264616147578636154106790574570505566076047558268503864927861841239267543052215251159924039710604754750254305126418993320796018938435973069854564475896181509822424320
1073 389055068653797235306528391529840588726304424292550252056757155086768594841269826116035520708406414630521473577882120193267868282201450401078283400846545972085564350405798729705842000
1074 202735773016058791953018308370987652609999308512192050091096488851022441845866725688979523298706553898671646967941745411886317259754790849933943912674172620985960000
1075 8847442719570919515851264153219491336851718497072011426059515505620259036867584084550592915892840134132995034025648108754700462529605637024720000
1076 38563297918340099443286518818607119020130876464818735002744844993991069814312503184781182519519371994735638632736347683250560
1077 24001129140088890247541337850982177943400453751174894619600609570420833043118340973134461297641962964000
1078 5044523561840396556531797898576662642329773318506980878789815200880584116937923600
1079 5953061113440928872866052731353160003652422655736636347600000
1080 10780133411223099287217024405898344145037376962054400
1081 1
1082 212169078283261318885849680
1083 36073977174933807940653189935601055413704654213672800
1084 492016749153127135303964070526433969280420243510430116493271828863619251682100
1085 467637957764184404453006654492121553855791826905321992139088682357567108901352155822135548176540920000
1086 29550562624083117597105002676994468132365468290115449482957958089271083810897758453197671490246569609233555423562688274360720
1087 121505430921682313133277443252620089645031856101238524089883806417413639955214161888963236224525944049415320150960113320006256916650201657664160000
1088 32132436245432595946077365702242041443074752340009822816571610120981282050285396183259878789056948897344309838998308472928070443054130289128828363201831538244986792808
1089 542723664957623577169038630526192194658810795952334623128656073284490476470985944573689622018073915234540199299644986469117811444432337360851182535575804965099002943742176293371337878400
1090 582844631416568764724442814926534040717027734736045407432411676685390623377774197300170790365068233988350222821753316523371345202055797885098903169890518704678522883466719155149073944223516791263533300000
1091 39678120724840044048716551346712106625183618465250858441815100134462371802894361219504374340295254717318860678368150140986894562740824542504962840381168499103594096480437248120678317722863443358578354950912791605015560000
1092 170866214907741229161178572832300536737831849366393554832626748072043278682392065550696645598095797593141429906135151947435122050279003566043733653059412023780172326034654781166098083769357109800150655687205337590711444751340776172583200
1093 46474440051934098572317148232742986182306160571544407417561873935926808378371761051942991241440837633595733519754638882036653747629762958216487694555756095897429931609458792947665077071557484635124000522081821729404669487144243364763113534930866731200
1094 797543696954299069091857150402922311646438215131215100564491589455370081867872069173951995151080202186711729553861874445576246719194718554974446545882877936763869020539286981956550002599891612861554293548809269345951584443202572102185754359131478814090091614400000
1095 862859565410916507853471835897918798402504774547307976285305551616882835503937916084001415914188278400500877780896052132180374916082249021519368079657122478991913948548372421860989216662794251015897723001171566813442821786922110605597309629222063525854968461293747172184000000
1096 58821396753507326349521068596184864463603185302645961473777107866739174184144601882095600431696534173536567579835375583330781470382151513874044127753553750303733729809909396787852323639894274651741439360408661626082373981110405157454162233428337085438681272257750808788901378967128962000
1097 252571707766982351649493856925593239558272713600846402964541373853376799837603566415027902046131065712430677473300483426835556524370518109386980486866694725792268863398558398830426084064019597696665448068615621351899757706223014710354346114460061711141870789545359949916930671887697775751670400000
1098 68296639814852914293853062908363160934881724217735118704309521083315801222057381527771126432952687329032148757220885270408019931110856378959664636688236736103362041758313532400681564049107899233278413825144205412118286890707051215188320563550761874793956435433604383123450441321587250174808747738102784000
1099 1162915529785222025677336369564557533636163187787666395978194110450743508302153791461321610367835748974179747669132525560790749579034758548545342156942995402663711419032649680161054147079928934490608086214120687750608724636019487914986999704655419813994294291100008815821042795331191422400206044216754748717650000
1100 1246960994328647732056639278775595007630854941790398392420282732827275070463428689664652595891535473888951585904778856078067436482932903313146931982252276014495307039662600717713218164555192694764427495842970129682370338169535345424805101664919943902661507580830498145804610870913596902791053141691363797471394262850000
1101 84214259351338768335384583065001823791361662638373772405108978362823609124667056842734079267124409558841957565645870201684862679103715843464590043930511888433840443141556429300992541771676607269575407919206223359458586876402546697795198184322415226201506784458545475975945622305827433309674881100738227288256066396699728000
1102 358318663390101261063240482917339765685985179747501508528333486849429203659666609998269359138447212729885944327302558393480607120930443373767290049150390247640107284685728921879181718844174605051591001596442465865896809954837413426418180624008506597333497771230159019420540125056478365735408791429314739095624643363185650863000
1103 96090508356241886665479315593534689361901338759632002452725673985294403787446628906774576046004673321292388196761890200652882635066456169221664535692998856779626878633773310058305899650482334202648844833388939011578702895806383422028061791625201002978778057452842675281068442341849987206483581568466416655201406249205984073764160
1104 1624999206564746602783489782364367308026054298900204544602613195626078244372075800738833196497620885274982578487713505287120045824704135981804364481974290020764011481926580332929217719081929428930726699265513371628111118547885223904741311160500872820240099762011501716954218665066086236848227921842111874337141342037379886028895000
1105 1734152417223305740718804611643336162207558419261523865952457601387148779235289974676824830321018314654853688300984705736869831305833742088434553581520339776179569490646341168915948521404367451120018653520812756098873549405879406399761777662294214324721695867122964935406204970855766580099149570329141148772275717897979670237080000
1106 116884969680409659359439535193539304545125225835740150247924169621471357211075352819492919444375737638419645698008791481359199694321588955843235684862493851361582903911044017924438266006929581697882645602245759390385182615177231610210396892425107500085682831001598378702516334529950549810854135068886917709226346831824011889767920
1107 498119443470960791609472149791451638459604578716738788993476462640949877187818908372980524392464071199193805335742285930429177133008698735685223509198492962408750713032527302739515070762314538068798994000013339895898204334317592644977939169205772615165738891902160022984631373277928232754485559363401177665861788729181133576400
1108 134396334424865235939388311031358099392337432407967457097383436582233698301986536547208788137310427681677834940157359629437674053088038492940382723084816524344322774549952008394964076060023296691819276160410423018514880855743825671688990286678889955445250120436106047536957962838110357226825946368797919819617937768064993600
1109 2299490203980660724839156527399703892549889087240361223647742088344238808755569478275783873300112234619523405605023590590149741253231435870436531687096824809323904735537569183031973972991858641856174248177534115617941358100947405561321834009509584356147501087353506950730279011622178060645394050765940613069880588664000
1110 2500042447206991698105579678634907789114274009747516725526692749742140688017802762611269712445272356504193771031222884996697302358086850572033741932904185194889339287163067908118874779764371058245193264058847466551308089420986734930285240397820293981819179181715240303590752537297058362364183896770444948779700000
1111 173154716051523716465017079249671571105097175389753898439273006863996124679919876978128618030626953212200623411193671797708937124151827289580868287836735261148425828283357429112169996860785689735906942049255868941523640566669109928556806531329522377273088517784378856343243732662816703872912177224021114880
1112 766435403586508860798628419538238994986742387159683056516923268630009775068882622746756166517902926336820713918093400998175466534513823619053291701136147364430273867439033984204884622973998323066419847865996824167609332886712755324784714589179871045214011917951017558298297833743580290958851200000
1113 217685866254220726170305901325549532856542132421030832026384208576783711829162457116251815055871460453080799781238301575123531355561973325726382681450863982849401172906524473993703353745619452943700943423788090233902295962906035814657232702132114270787220882932755673169699596819968672000
1114 3988094578631137759916353547973064934361776630504030253022113790160983752967051663193921220472065551209481278110501346270730286341753106631445078769510358197842085603571023931469510907008699626020052932806943295087403187384476594834173251467402222664822517990613985997505208000
1115 4745142720620967272267612690310860963778374144550014147796036345129478427959558269286427304440664370376313372447722372151669803189412887631945645895449712057683925328142076920644080598201835941996886457475133372594047781412577336741242468301639784244831907619360000
1116 370033018014725072863306114856292669310368254527831601089267699899896699170997497946603096175067666790160198912812088356246466772958167997916324447930168091734544477351673202754265853537374811066804043678327698382765614597831621647080929775368222549600
1117 1914858053153640557126008788358082914155178537043744461557041960165913572557158928252863287099230857852174907904612555173798113219273667826864659498235377284121991091998719326749481195998721624053529675835571504498558599519884166893729600
1118 669101226646558165513793414284066002151237020481605864970996023918946061992350891124328544954053543111832085464066756651461721051106462757603509236836456730700496984657211493474369080117800507928916090154654707314095280000
1119 16188855850102376341583045503393408407501006065496657748315082056664115032504182768056976230864351806997660472234087423342720848972648065728076737882225297402220421677718266401876528813447111082119654800000
1120 28163124487697236571388539703850581925452270212556831390787046507255086240490906806920928668804544243802870609804293613429306049625945312010404346048183725075221924280079822863771307940000
1121 3738094175731240218240581990187973522956627361749417668288313240608124421229573419339488473888816803017331656455544892455103037931993706030785310827166391630485715375680
1122 41803692904322479653533999053112399283363438365556726309020634306731614316201090942456807174121340582333953871391530750826440794226962347806662720000
1123 47151462620322657106955079769396734213594756573020892395029449053844170614656270914060774059127450663160478719981324982012452000
1124 7727263781543244006518782493517481384325624598258788360846610007258548237636610023367629530909275274040000
1125 443230644459394853338925322438189762435748635860935210670587160524865342413006410000
1126 157178452094435902773657469301001507533471817141538271091744000
1127 168752901282303374664355726096869920349819505903161600
1128 1
1129 839071556307184645444446720
1130 570207174795437054584357059664594498581954446631514800
1131 31083079583963917254610816512116830499178450488989464067461876075565831547385984
1132 118068624821669954267736495754570824907491284525618423089392984290755726005678533290249412984248532107560
1133 29815510443815307032530609446752723568359673977717779930482183216960401007591893657385882290990196209536117205321503082845893120
1134 489882167563316360772133435594217683503625788570217987847392027656875454171766550264697874104406583150510305624318228378528876026745566696296545316864
1135 517634415978567061204914688927153650703450890769296341869719584254382286794267257337164598741948056265741114786852067564078618190469362164171451040866346747322012639823872
1136 34930269806974356955407075156361842457647954099612200911987702970372736004517589447461330515974241154606872213128259202781201781654196235975656424304398723515937141499268415881293025157224340
1137 149856428185985021041688981971504614865001340746391294609911759505527900690162357388594953397834323882607308329061954180111483935217185402614888112357969681228738762665100639457811719656868081730836281951744000
1138 40749636618212036234018683816625497017893193105460063692458629994767426862122157672285108431643565783464880766366774982581340769015389721946477626857990026218959746911018581608182579204977163822797767557571506184202535802352640
1139 700848033059919182724420384718919998159116917947418125955819736136520947405680365273825031060150234738201137382025213158301169695273716455055523834222791562128388319562706957531563025202559816739284517843167006087926592360975593176701024737280
1140 761228827750063742876974025910697279275769571207052403866703140321145546030137234500630832466884091189144602087017245484999579843698592217648936145798524367202487708768988402106819716967868641441935507123271972676388724670499704314429288216378507150083589040
1141 52157863890966142210403008149806563542372070428087974120374261071971941956239188877033433443260918783359535748668643522264752922612025752856062104687151671024212632367911785800623440116963043644334565786722678782218010922656250474699505806208263327385395504721405706624000
1142 225264015458354659850258349366612636302729104331521832497066742278211803216270259386245302769877437128722618887526543811847605756783222772760746899476482901747046522100838929554799124268811055621670564130313750346737322678422150169106446078360172798995999921497850932088463469303104000
1143 61289416366156187093027863520104817427056392341496974496287926336240162778596560147678003627632587374445017625614990107490428589084039619498993307967651949115932170374601255293488912767002798658290637104712988351537318895443549557894205319360171530688046923490459165928961650321085174546393600000
1144 1050107133910379315667991147406530000420389391755174809611932264620867209047201863833229988323868149511432746719758864622475507097081385547429253323004699112784154044555859486898545527022733824351640471115612215133498021254196598100856461105421502941603389378868109615278544785029573343755343629169483247750
1145 1132748665824640296411065082806686656100878412755856559401551410823862880004510777188611118047738090341235518448471191748284318892284345662036304009106679282044595269551280975436860904538500455401742515909730760664509946315841199208867448700397451161720873362074343856896207386547712545083000404019243356359843619840
1146 76919792149631524259651546667818978624409742695083052170833014718115130029567720014260803099734949178808412806797090990479487656953768223660405128129610221685407001107570644433774235211004686947956412547361143823734522804070024589504942281431810270015168161385180097872371971864189579609966088067009605384029028500982556000
1147 328813620909257234712924309307157300950156082762502160498371309527414679088764699293647146924213369176605316610915672822342471781984385652694194266365769065159940260199406404156395645293495658389909118293678405145974140934245227321243818344091340069685939560238391303043567219392896989352068113490193314143271469620039809731116800
1148 88494879626024921981385829000551984311872645335839714983674084781083143431734558951176471060186053738848559034825318828214526591475146200996570330052156877627269183304957534732784618729118716215775233656822119692993358497072610358803054348851487411643722497668945200202961827353951669608281470368474281615183519578427665221223031308000
1149 1499819303442219032221817941936704989597921681044477677513306949372940831029249613294413214286182656607304090542215378944120897425621780584279235420890778423146697667741878033985648471253537768242889572066630616636955436092262994533580023868246182658478470671454876271090823258768062254899108987907477666368617695409573313833441826590976000
1150 1601237438704130832936847195877327689481960189650225886196728619641082555504419417832425692687899410763381367559056991660106562853222208472453574816232691614860779269523041589337266757415950939869008042516405486581272039964255848642467787275901936567095585569792572396118213431923601284360616088343973354569776734477507543155069236617326144000
1151 107736597199231150429485383971936755611838303376846567918194291003511587187834562699175218421670578204494083269093114977454428284696379025515170890394031154504033368889244120998319449049919498794112222334385481214152879228654142634889967667873688591517210436164282252591048685000685586837392153937852479067569727042044486854387421606986325729280
1152 457101842952768521237416512189238444121950315117483095010025419955310467619584666110550480478589739491572917612301442232149781704984260269779701677828287623690690621735582100342653996838587427895725036678354439836221729257737159649892888538298122063829816715092869625469562841921100580848690277448091610482568137148961714893718816385375378004500
1153 122383024932042966234457423716126227089577433515439034573733159302530728259775556993703174553290215539129081851299893719015393947028952313656258834823279253711371365422026787800111400421455479629069944963589325930914411803405215404114454368054714778316767370516475070139479141448424258656658427376089882284773041358856362741336183247713333534720
1154 2069569754308169863739673768076002907837739793941141833605927790488687278667636908478341986819144781372958395257158545425798104827239577369533809559163328811963361739961740120875357209212519215864869863074980677237308167745416770874740824863649902625927745921520216594895560080061414767339352937071298142720508503091860978616662629301699667200
1155 2212954994991765392316397030831035740616691205934331443494087968339768472178253003712612387654998827546904179641991060797488610454343403387275321046133684939548609460626859061790046841569021963996482198033328245104163000277204369683278495078092909268992735975643851615332151891097545661899661841646155739834016060842476683208706683170099200
1156 149827774111238073254506614038076858709061663534804646427230451757926243314865419806455718099709178071974250038627774625182910994995630286807783391595719707338627633673961243463510215121850834018290822993063082799760441607037615478628556755878199820549482093366372943385477719174312051195387305115285931230468149584456770583672625508640
1157 643383839267904937431964023150305804847660976068717447559153714110310547100301081257465317857649562289851387986766024043602057901777158614414103206105543092607054335915807842608814785709914565518714964502709740696962797189108822420739734915206422772098595240864723732607469391107837033810583520118908856093176999233823577520281600
1158 175594097485680605689317995421601971950717938501496011822871073302052569629231408925827390482828643222719997533423054656676135184772716647135637859056035014391083496885895919844062744733640519425894791107867524981671566267457938949718687928872014498640616016991266164088993463448208863235304223633635141717320216876502641280
1159 3053776318850164117087243701404504725335729282195069631751217563867521383173779073153777133085911403855124577805450711210939242956470923480296173289757121998064851902714127332853355660056317909004845959726893906784011795319130879176836607177013539325496008601553245373977128901818706756637464619580639172862644433920
1160 3395209573951264862388785444720217865215632645736472381606950006405572016817271021326943757339642520616211572326127131395782329367981805003662216069845113375832228999330915255850431851096371101274389314865877635809951676430346627197837907317756515627654840179782364663961587725882368725445820125224498793830
1161 242323562191864992741528878400577245486338139297529041078444852598386294375390408393859636679277579513001355386606834088521857685783811289896991424099105912756353432676205923704108884879261135500109724606419435061105628531405954979797356009808760475955002817415170573618978115695200469863997440000
1162 1116194541096088115343570280120965240464318426852903586291092288597668424548002781115322616711848688152735436282929019971079600548646670760073064229262224536223323995831375076597831656908739913591740587290349332496101453519810029852183148659884455792090251388516751465000731296188120000
1163 334140962668699380391306902428627762703231947906981436186394423453544532191505679524192269486114727072730396685385594819811951186384701939894116010797807335754338929836284751732638295839109995837656391939025121617229100528645324660904035126657524166139298762572427731965440
1164 6561544715153794400309857851576532720038326458853100702368535348295091979436825502501039118311191837247090762476606483605296335056490994658107945579050961643540022341003460737878341912657510150752635310331652825670636328947287313738865038203636225448225116640
1165 8560082147917353255302575527420061094556076507264015969345373530927961490013186477512630221064635396664444411593360630843288079182517750176604067100990850898234570808612375750030381398813310988750905829397939933383184334738961498237318739023360
1166 755187571516763160078760618068273818430384615474561949087258750078345926151918462431229965810729096568834366542630697464463476541812085134793123983160999609128607263198321732556813054403697783581364295398646667136976719715891200
1167 4622436270649155721369095158625580966830055780746133120114693815846728997284017650405108001316962621309038141037541277388937365545487325822714338504658851541884927922952402903264549593490911108299488908865126400
1168 2040018613695206822557696158082609832481935277433977085933351375207711045755444253834025674801639165963184509638273968912621214824205278617236811101398081468816307619028919149143191207810050700
1169 68966730085272373637446991121730030807353304950459729928297037469943441498934410735428870077902215650787276276140951535698895719077351144451924168137876961335854680239411200
1170 197636925030519047480104842085816497112926180203981803303153722707825814238629205346872642864158512050154216753579882085494386765735088490238779596630016
1171 57684697891872341584382165317448278537944860040260082400430872029411209491203498486538013303994223921157370647234928009298286592000
1172 2489160811150941040452659123835236264271075837855556781545177862200297414249563942048635700834350916767626320
1173 38963857439504906538942926667348153918743943936699720111973895967187427703699479558400
1174 4152006974608028932625878026488081410723506942789897542979264000
1175 2642904197719586939741082254435179612685538988784870400
1176 1
1177 3319139828204722594870090020
1178 9015619362199533918702787781467563209104279907608128000
1179 1964302038762217485999811769399751918148414338079326836000001380608435366713860400
1180 29820633618325242766888955806009173120435846834489807675277696744298633674022610210324684963376724334339936
1181 30095106655966288394451000200605815118128269302126843805385084204856900644279559502217244158789399857371165067313528020601557088000
1182 1975998127267680478926451474426520259716065958982763410966869319678223961083604168538678794984497451769628131885678478680458565066765171777843840314836464
1183 8343072402720494377282739858752219888012055365139315942666778244858110351497672846197468983205670510296435804461790962182247726428202091160073272837139957006606107121302932800
1184 2249447730667719458991343487997459605495539395178578971259467684686523886498040136882768797708908029220382021721966051853217467461556624945308452993357119677556123497268055914796151967131528010000
1185 38554898031354868609416817994724885705439532947448267064071551716004645576440625252611193520763886167159432231760405537546877764007357418059528741294011584594415303584085807237308629326849325704033052819936066487200
1186 41880584581629955775228834642358662895892220929651366795881323709350325772436368502645820430330209841803526798488092792853242386898196807210612323985318469797020428594914496912083764377921676916909387650942849765766088470899933212800
1187 2877048148309054012405243151324217787492234954799756006958746454067616641727320111564763900935939433621755441916801754387818128581793375232728439888517127844034987073666750078555212350532997575707940204959370870467809893367157985118970424271947055200
1188 12480051660093743610497876271689390566775678054720395709259699920229021844019109471206416980132604975813440552853540494082383411285725419490417259263641906212759956978097216220939574445772874419669089680142213244944446252856384016467419774829355726938789526452096000
1189 3414567813240857815589592899404616569829010588716978362061292065560552239268502741398658574491962298760405630655520457725527484236868257726716173305630736578604248266564542091880000469629974780124259292632144553879222841379962163159547500626079587574854528491752892001560396000000
1190 58877823925636427717517178483742175580766052894373949555106429716543122987463327419821273614410548004203375325564205664562842431594944175897871140185960209960091795338234509996698415818169466187560902278528331363161764194325716034478648204271912232484138252066210055401828726868882308756800000
1191 63945456515394275409043116272796300570224227938882567837690492727209072866859013043829134057141273887079141031218672708987913869258586597142766695886206095606418865327767201497363417289104749554573369553158732787349449999795411383246124419706861262467716473522537274579938523387312605508015350549110784000
1192 4372522643869567337931965650184698325500970966169546827274983951501975925845006172158692166369607230369300761198731266718492442991095335581201847948720181941947093397767799447675515354699820108303556806043396329764052982124696729616604120178179202208402671367878041609623017245305096748702757535507218599535640330840
1193 18819333012065130313530257356409839028605994671656740384722868057110664663175854592734959670956968928733678268589993812932184061510143760983887620154764815703207558829763489234646220541755093450947014145365339977689146519513726985960586879946829492345700926395506484546427271974054882299391670045287695314216300089849644622500
1194 5097589715983472917717975325544088349640490487921886822216429368441104284388820151919635288194186981296873421774519211403376572403507186922313857883703427769289976703690418995408661586402504434103686079910369638811390586039271637052400079470209790168318869951099325649382017107641774319321596821401540248807602009557010987557033600000
1195 86896053305394596282312742053278375205804658599528968262533644990661483723294262890960167704761255480373611321105545488092419174629071862220137210783668824683714512121141555986717617302802299606178817548024512143348327546481018213780403690355680131461675018743922418263619021876920909694414971859014941531922432270821849018672432913971168000
1196 93226569125465700815508543774596996755386828974519335854159365208712587187734495159111433952706757581360579681295781060971500966890490230074816628424999303192289933397622667240890832385185003106684060136105681817470127287656139663738645745934849708968120205054875734188649927983639208946881862982756099054538793496629101118155451201925174186204400
1197 6295879573962537800417439026185073321436436149880612506320633920711689034510405414600000202811714445576014060521828089015406656513294434977763995967393968938824685139690940521505332479790228246090754313123323388235024861870842937348847928792180542846016928016857056018032890434393056825837528426609351921237437568780997898355666169550376994737694320000
1198 26771084350592657432599514605860748039054303515168576297053427412678625293442400653305895787852845552965835957179213008086615489731969337288839717623680336201591497028405948106061170424887174611214637676278595702078282302963434874208540015490025048753423926600250045461846761324349571138102844600981849308120867925237706872531176537996642754717986450800000
1199 7170173304316119544665236346258244250606140556852041398560302436096881131725716533695129189184355391270510036839881126305925019765613237704754774253718660522065100184211469822551034609041581000764237484377207506360682936098850581106265290157091840433636286439889055163317249563320381543508240183884467848670296380209876640367790692904918367046962946524000000
1200 121020365277321423726544171122322047944917810902552932607531518552189186341548108917444624315028642348117037847996157517650246058734421533859334807914631648006004808679023971692122450611107101610142279891576373238562315305198999154827590564754859215215154730874137879331729813889977059635245848666037098610923253781461178471956560861763214699284089247256875200
1201 128800996928513244192021381081533022356667522463620627666573510188038013265331393070260351681937521178491200142306944360661643285794671050371577011029907705306130226439447754407341443960561424389595389111364949797774836011180516042279581617571418365454877971608009471921258924426778364946286850231012550650200682782180663447564541316820102525302353890434120000
1202 8650540748884733486918335145667731506500194357060663817662344510657480772924531289902881764956158963936830646526918401687311196297131268196224851233272326806447329157287845298644269549338414336573404297525949538703808786559135693878274597481564180164188420116967661325030774428684057718480470500481740566861007188783227130568638030405344352137902004493888000
1203 36697621248554608712183468979843640735405894712631539351115463470021765995585946365848143419937343593864194027961198549882562632672645058056454924383422888679481795065448300339022297683068535342710658009766737253917822076728610377273582606334117436454351393986414156494887490857576787578809207168351979114191426121471955453914621594465277366382193129080000
1204 9844689454547822841952764623477367973689653009033839600169379167481586653026817064295371262181790834664469859930726501509239930734177095044984770676188986912214088480499395099471246646526541547850063002763251887374880950041076660214139935289176102231109686709278483209468292616852343101959369147297158367691393207181929677671657309256433577256619024000
1205 167242373124807743056104693655692349364448237119059059846011165299804664170755526709941690142420881085827442930274811592953783445636124734409125558221014980985282330760924496457601139317319590058499056896221668298702356268394680285751652286862031137704878969350888183107232153397527882710551660257514477814380255591144664266864581124756944290116160
1206 180227367574256818928070876324100283559531591095180838086941515831644228794593247740367296029283103478814492913849921011782135418213592757649625423066063083162659590507444250521978700237407943162012254839067921836869959255528442738459786498296562506563883164743615100845013961392768728081473066369419219478922397791107395336026180752958592000
1207 12346702996562784236771086771754068501623808819693299296525792542095719499645232007085507853253012568499562519211785592639437855831774787396153378123542459919498084370597119188499248166213547915843527720406111733471675061253278234675487197598646480731668275433043281915988315234233672143539431787676973464954551204841185327965104686080
1208 53912367230932147781627884350249702368561789368191126149499554698220130521032414454826792959210628656365102528208955430958473308325868605725232961527445672160387598923025730483862230355738601178814125835181855903407642013800870616687926575577741529803250586259204185129166930256326619243482965630138939554456555679873342943000
1209 15054918302743716904312437471335140256610959711999403019649053569311347716059470305873079165363660369984409600578983445275723809648058645917420604730182982742985351848568798756941968727308345689937267915367582984690950171112076885448450490663398193912674457941672163880050446466128458918231828694400378650003336870500
1210 269995672303359538663210329760707860711052148060615950123830831169604252720183154710209415414595858647814894355635372011097451648883593328970013714632882470216676509362497825079575916861474532355635335816211986243262951221275576871259141250841782808456418079547215866898211268525812916974438070728286863360
1211 312670719911830458259719034154446372506822342694691777946386899001670423383519898377792925267293694170144122227616315005526481529735103527485399669577802503423494631365345061493134522004323582679021592546797311523335047894215043864046762774473826919907573994689002050181239045975313362136320000
1212 23548437020600273817658999964479037027185277946211158360282884963914975585561356439975556135035341704677052264822163959057952759771581730397216793307108719612659955973097182613760534415296800639708935800279085377447296875652965726843611311601567723792026874727728807813832547416000
1213 116440591372287248068756411953147156221883861854084739818312593308721741810164841161329240500994624080754969748188939801615304962015071211197522550545152623088107874419012866077060706823018381045738824059673212898666201800628560757232969922037914709352335263600768000
1214 38294312152161243740203839324845345684223601911875882837703505077659459138513661944345536233806584730296555342486208760349199948535239464612304698519526403911310783182204369786053298540727924446528924948077668174449104353579881943612870862401579600000
1215 852936121422192739257213685648943952479994059780061038890172287629878843155226045827473381552603578690883454441651372384733327694896538480289976852658829924532747357033960894153095039254871155259316421027315154687454029039717873944000
1216 1320715509356773409602597883482385547360967606164552085457559380032808287968438123964162904275891679958602162642886710888930919506524520530947935864171598666430506643619057600675323247883783107471471703981017861200000
1217 147862147315219202853208084499153373617670670621296186891395877537923413112916076322586127631353629706945721368389636036482941181695384061527454673029642409780326244443428096535733217117548213485616
1218 1273167756033069045873778698291346229553660854935320932268443654782376534682002691139081270648859374775040907668811682738706514723628107019412818184670795267835091357163653792000
1219 934901908200415764656490775985186052179382000980062646356441430230436549238944043629211070462264651761436006153984701389932431468972290866957658842394265000
1220 70608880811506803888005678025586586757127223096145174882087531607106367934900647797912501987950077581469566249223644696933269886208000
1221 802237361415369098229473640026402658769601549773595535763437689933989150184807453542175173364920633322000436480
1222 3426943226793305996657455267020160932440250894754605516331083652304962118628684721550400
1223 109730270338441253547622797277670526373036819972871986672308480000
1224 41410087472950125227714005809509541674456578773929610000
1225 1
1226 13132789824216936547799190000
1227 142586046405927500695982085786423108056106596631444411100
1228 124172625211075867565444916818813857328593054925841498111220623697216416868675833600
1229 7534404803388131516318038642772177887430527721414290603921819204692826946064773085465642439625777021453761200
1230 30389070189344430642845188957586691248563340011143509602503235290428553342812760583920629784275044224908269092678125759756613941899680
1231 7973877412599195413696391326615577734311397601699188297418088054622541335439657418521034238017261382123647185074454097749825008672021834939814086718147665100
1232 134536341301491283558207270574555461240670129585925459303634493417194542576504947879215918528044952224888499970711684043773361245439183772975084592244709025036715950734701750348288
1233 144939213315441832931148603295438769873833935262611537723765284874014921215004746461128678030841360633941410929698974679769079413840307112668693983138172855732700666772840032011710177688644187361577000
1234 9925402771600804768104751312619021109984061730996503630132670185441895313911514575735367250137810484656648613987457433362884295381523910913194462845405184088617136158303779569578899305396190214424489275575689726439000000
1235 43072295629604226212309529884995323175760297829583445331669639831405441239606806174799651528258720266897563939973207222482682721014556179864521529103850411665749255951778391170213442070965201103613579528789647469915980427330134649029991640
1236 11819595685746498791361344330789183441091543932057611599570110979941673471088132592480681124403381131932527863797709570138883867829468263444902178335751897542508769202530999332029331526727568260682186881950366570699582179920361981134628302868983571376256000
1237 204781321462818008794213227905988859465711266749022757071445640932788546278544847238707748967106749855518291761057188243645297155400028095653346465949360625555352931476391143363067546118036418048860173171256078792864711178438390057720683781347308294418159847250745746663200
1238 223753813144827220626211932106869599672087474870702364451989426692377785690499562097787384886407630319086873516323983019068872048255461409004249421059844324445602429296844694497553124468785362018281957121969522002679483526705742623529007192036809096996889851115831781022283361457494920000
1239 15405742068167131368677161823751346417829103308607110919628813334557408866764884168515653062891471117907142152359118584172028276200346725557519612883301164328766106692032063496196335034683861852414033869945083758502287912556109234039421373566782180406803637471056422619496018705792427360720724549120000
1240 66798125611002624890432156757928575511343371308591330492704299646208051777788233826364515104423129882911842775949383818780087796140901826303783255969664526736011651748417729517894782504608436299911541781780696548140196881749057591862017803743640743493971553075282230798999647446926854885714601276869260824803050240
1241 18231768895985961873989367778707419811918571513863967957651630670570937759091392649527440268925254563649247542114273161288754990719193450723600954328077943587588590050872801783794088770938130019053351628430150299781496398610635417987529071022869710215532118776179376672617788735195501217500653716968336599171897699532943137500
1242 313148991823334305366626215582806078460547208647976724241564809279909965025514487914725694493462068658582113611098417845763921010662765747924148345087084768115895590567900033126638279410397973059595593110430780959641993121279775799745072023976361679142202117389176495086133794743745170012986259958949889882617668268269472756099087984000
1243 338421019487671877276332531234520804166748061821381015376350427690133466549483319660092582898348193490699589678609363376048147847800537905373993051311253328198228440424562357402454289377713785445526411188503336609552160283665960443745306955182787442354030288279359265031047338937533596092784667651329329143449794629243232558797206360350580406900
1244 23010147508379668960033016336045198904742836412396629706956184119710224479340543896935903831703598828730649603071355107791939524923567714702255117915212710411303485274012919963253812585172544402687024199199935853418745250124422586952710484628391620537993919178967687294406770621535596475872524727197015130657755542133357888533952078225207584000144000000
1245 98435169608468487098325031107458359651229637190605675798876177037235365189125216391952784551500858362183616811790112046731020268250966769999455075038161719305500582380294937763296543871001828034791719138380004433396241857942286341798156757994279592209692265959947520770701852522541648825814264943702647312719142615347588193890450857805508103535215690706863200
1246 26497360677357924009268198259595420473017997990476068071423968862337957599634754600617380981477470544258295520931660277701739851587608923415753036155467187667121407704429794963488118317980755822187763764489330495254458170491364717187853035298281271619684319777373324310390427336758798227964739505075631014549042400786597847041426624324050200078933847692852262500000
1247 448919444281419785367010688469700588523114256629673403992948939423353032131067261190723092518240432381142825810687440791177830339561456806572044922571153092591578571137410900401901551363016811125051859318671699482891876989162023710248119666289203181197226810967484529442695911537990292336874956017670470485902749269259845267684772253886194650780550566598350879899250000
1248 478829183928435218381595237717107139056986584149584128175457209209346464897464791879506278450708833036930679704256339762447225925377308112201448186109449894040204806299888147239919285212308276677307945338520359198753733456042358380049978788459541029030823383088221097200301139457266589325349750781103484016122743331678291868054187516305258163894449192487714444325760000000
1249 32167404921551366940330879851705312290136204602447064789163095883282973968225244936945927334099977132785882649637925983663779737379273620691965652587099281130679073777074889180610079319351595188130113158006601727017777293870619482616092376591140931777310282381384565198355568406275376589070677453025244235365327364548875568779575877090295448065573659497931024727291650000000
1250 136175855317333148271646822729042414282773286433909231571786577493971600559369248615604496967396084187099239463267982281568196327108379088395546586449822465127192861976595058286833200349707274460266848982947668375261187731363168380587689960280815063335456519886185853464041170959805667961010954013568259021568881477224901586082517013253430395608401953730745945349978346510848
1251 36350772566266239705144552943638016672951278370156259759329485948258451670836865395508990151732808538433877689217427705022275476603875759034007862033482062259536098018484274414463764188180838534663049168254361938740031286055950327932976754554386042492917349525140999880517374180019220832426400514677328146869461359487792591083438312095761200847962765706578742090828050000000
1252 612352911956280417384202958817361379138766112138380381015037492399570657506712806013731039430452814791006300494230869686593053429577160928383092566443391711312680998169079973417624071375838047459677691047803802599494537901398767153378966263047920238963146993973257496347623695482628753346656307467100736847965202325760466435785565010941723654248158279236739316895513600000
1253 651607574765942771191466561755151172123650157343876934086825326484351908461598498568172010473420704703575213116710124363750194621946743670437856485603229053761091497187478158488593889206147204881526504599264261933583286793564176129042634922058393022615898639088657805354595423913117490049614126279766955960713280765438548948676228678457507227573450696116905241252000000
1254 43851107212655675177563131751692207824209482059696266636960498430291235788794990085050893590769478578941505108416603182829545160536094964731769180322018602200767340584930619241994836248385140897156667671481805209212743964759839101577939884456592791594594351560973286577722592859019523887515962543918872550426792161758141931690396491296886386671957814170389874500000
1255 186901305757192305952287990757215911355583329940966324975751225900573505692110979347961640007767732544594567360966481541793884442050392181830051447531272719293160303848267029438081393944693712262813459588161481569502619337197028838890314044144667093605292702261713946585920893537910283105992990696690822254330736241508666976302579346845107168360096693544680000
1256 50541706456658392042671030024272615449982564596218259010886740538192344836742705762620654110361242932990149522696649913985508082576714012154213433085249674350832192575986242663409772236023280988937524257525039074966527897477387768422783553734430699216574495037433962997129779321185508616843248885872490764712181164769699233752630673623834136308237952000
1257 869041232948617215554342402581723224995519298870972701060263464958205099403474665645793502517902659444043339255233477001019433986365152883939987353432055454750109323184290069440454037148946399691137689882132991443689596013152998341532484222635696273586885711717147066968421294074239261165301367707478540691152197985995756022021502251475105878460
1258 952709248119303845680520733598948671885823661885290583099156793439622238477905198178274430026361904220982407440457132524280325320716131334670233811970583369220991389365360100647695620411439730319899186758935039751103184092638172565283066036573159848019504816865900069648368600982473249468866377660817728860960357169227475213213857774400
1259 66816847281833982609299540106282974577394499502256729772091134605168405587665519600754476003226844547194784144042472595938883949149369756159444812495372063738812718868267787778870999785376228447654259112557799900471821539307536843831744671510884370827439673073722363416154737718468182984014733371977161064967889857330519215000
1260 301086200161671373557331599887130701887683866274820315022624800971530821065353393332799831347721307671767295780296458848862794851937104335681196378553055331749738526953022787572790337657526941876295454472344713502388537753419522612041049999727642527011565612154007382727467127915250577674277560311692561568607668480
1261 87656974389719157757931774356204816912036263130925099181428890325625326925286023205373430447839204058823746937061488138679882772830577905545514814652632557048763156442526761659284710822769584451989709799829639656260497150013622698525270797736443481166059280115924584186147672513592344883484801637504000
1262 1660837593088775202375405036399569556035327365313053316545833273345219122538882369981125738017764371971814396456112662252038746378130457935576551856025976147362472385993160486687482543766152960421409685410408207954361670528130241924000294226316936997319457243191962796477406441752360832000
1263 2067843775165113957627013331946600182868683284999634868563862097938053527050180277948029854066707647270077022154711066375368353704905207613911740298959900053790886642583158113423978404086017216293244653382280666082781715656902118058552539713260847601005788588974976467754000
1264 171430976957546259431462574276184506787010985317275351409862316605711748317443144414693111013373387750616195930929887442170120356562434537156579335478773863646261812932032740203926113187638515231167123590307686848721811009904998149116166092021424259618560000
1265 963966127840135436612479655458988423630520665300692746122552489487217941041282980429927045335710192853807864227241179719619856937174592680432043823012049619518485054150849969928107570181872381487039296966048510707545665780960837065013573960
1266 377587176102631892379044248252797076952138697746790468004463642035111669995364177579703149068155200105260241360611208735527615414552950028498146273183187759684231361013274456354688669311560742535342911527762793098340000000
1267 10723499167851615781514782387443819573675227338935807939209749361879782289066377683261899652126502271109035159983372762577026702512566962802482822330330585577602726884819663617420768726674702924648473000
1268 23516689823562032174054064424821623781306782907859603730032847858274526723514411751302833043835173171810888815020411032516448573762662059676467149125502469967228702775567802240803840
1269 4424837415088959212762355158616405399113395399294510842459652721694635387062688562365316327886953120092268748825777058601651189625014179495362797743176827615000
1270 86473061875904471214240121211752009978819787076805455972826653714587526193070756311348343964469147089233646290271166914801162669112308480
1271 258681737554413254424943411915458855736727661798663353889280341238752092191746902252966542858421282640728698320000
1272 301547375835573886979075801553408823341886832277341027424961828206371241388313840428857600
1273 2901279777984880331429724637396325141316257378084815835114447910000
1274 649108726418971642261659443001541487071989920339697960000
1275 1
1276 51974329008320948081570074344
1277 2255650268792996841862182756713543383538211202288718790000
1278 7851824556373224275142331077249276386218160468920311067241066462150449521521105593500
1279 1904247668435189752880495860501162243230479695660255572631021406912668276920081068970248337066550700817874905600
1280 30697164637261836187984113070904771944369351739029824098228811295245157549601216313610939942177178523187100628793838591995609016084719680
1281 32190722246079153915784110835568434442220246034934017531074900754837019574943252011932337349708919130608552643769918026133377847140984446100681912875015017475200
1282 2170462630292616694957244609669705704762906044041641708862641882974935036635001754944710492567361125317179203545045829327913413475716960821969112905059022300082148311173203183223034080
1283 9343689329054744860864319526910322903109809166450734760674570147171484574637111825758744798083169881030432799153981740930676737482165731871485768219615692548377624065124570699827548709684043799371236600000
1284 2556615330827368892033799068136603795503923980873086161538726074574995856496611502355226593527575317715779416510245886333699765924202373656620251622440255235423435439279528855767226598103559330002092888073287129394427506048000
1285 44326282569770386794230454588823477735943973589255407042834313848407950535350826811347310834138239851494836599874307918275661685256292872025100126026616224148297486944112630850159062678471476246807329889326454948799933118633829857960716099741440
1286 48592481808957347190197859726333718539852607139402233526708002195100766852768795623666638347165878958021145254223084482587584057886077193291131009245347905863933070358506910778274609945841685085368852559952613131966186737371122570841304505148520207325441493753600
1287 3362887867959374562164453114981195346069436374401261932797661699162879016187682159366678877148300166671058950840193661608600581772742684096257766358302271376333481265773294968327222084143683269938594827662576960631321090267184357446862457373360545168316189682147983365861103520000
1288 14675575383809234898883613444919413865566740846948727068531786918573202374627623896068153169824972650365158059346215066881197878825840418506537032442515418961518045598356138741448416450758394255503460141295517997816558592342994824391430707428138296420789729554091474576623172930602971010520000000
1289 4035068494701887944307673063796079542134282837120373259957028837509921741958003600077840730764574579645407613316537964475828068025287582268372133035858397777232590143501229472919599542648872297326554474139506497224274799479759129466188658093169327885400128096290889320736443825303413512105077530067292591400000
1290 69857028430690474069621688617715203724519991108201066869065532491587764637697550437537166964717384151484167252140070756859671621763702440157929867005791253530226837300019664172496099161581838713126291997841417018452627795448880897328401220635715010408212746446798648642036269722245962985191988860269131480816640507799312000
1291 76116371062777532630276129524243591861510824978992609315215709707985047824659284107522146711799055683476848239092813003238110782921062211692134844711375457068031813825213136301578888539529143365005687926755488786117486196290274793612212047422330546793230237372325829178215363453743951636605412407699691604917032884964980162985956828000
1292 5218195144306196364621310543369705898633779363718267039754020528486716895350969518166404585795125552433013767441435144514098285625643461310804118604568933690951171368197895433993104494403403204674932292184771866235876674016829509933975800044931245160421491636835467800671009280022074784780380904341555841960904495469393470694593212552967926231800
1293 22503624605029092753685962366055975166947425236486157565162435924950671083190038402156899376821419725638094528880742599540687236651008295651803256683426634926126111394301605333128574681676870336945608006645729989344652088507626362129838543927024844066711415135957983570427124009467335330021662005320471817273313312773125695998589964165501885235673039000000
1294 6104268917511911276184695551784832195350545910724724159878754968273298240548292483775792126993092054285924359709668078422665840542706549258236159896922940109830353590122981867686958142712193158338716204554279888910841637347818618236051856785927692003147196878905941648708345813294695895050425924132785723379810313987162647429512561366331192114244021931485053125000
1295 104150710735919172151727761665361421038730489625977993276363679215225770268286288172626570832882187177793921524054341948317386680897810717514794405053080994326645058629988096944757947136076183017939380103496193414791551293678216167241750357224429737663878206666258957147932384545233684988080328415681150827516745356326602551139263566378686568951553995507286682458256000000
1296 111782435047195435211493926526059720743319678008489418821749351893743296136275401331796434139539605708318340025851914326338588115630984061971889370078309013576275907359680817823198421265891277595625075300138371717269618379473910235206898819264148825100652692001677850284502074500972404078621188711270624217299792072458901517909903961046466794479507132934084125870792756908426240
1297 7548128465677926729211116844944629996964136128053298832058090915126733782981199705838936883605253230062632585046761375739863783736959090820158985338746593431101771903978833326071506213600338716162847194920032613538465417273336695061957984469013421095653830338379940805189957876650652171431137196550478604883902474016392844082743775144580865222170555696163421907673235985715852288000
1298 32075103139138028094130856586571324329875279012980234923075905861551488586873524723889681892889816055383220129861879089447945569184288709946847580377189233427304226312233582724205150995147494684856699528666203801648774996151410279580819823099821607397411987415982739407346545886410777944213793785818501694982149487916929163650629232019217087296487245702387246408079045657445960843990000
1299 8580403903990576106077912501624084249613569156903332756917457240321507570123041022983902887543321113161982530993515953024706782843041287487920293532116883352440824955811369198349668344723225208792688604105015281644130578393038728053606068884142130290148772918014660031751312253787658118188376560056143826569635473676833899367052157982317973725485132909973864498687621189769383631082180000
1300 144560239665498723524390590109940037858308035573539788886605342168627485101884289944511128982917388448663962896459616432636602455766429431765840634161378039349784830028067482890285260894345205373461761316447629422128163519178547847912822740573361189949398431915202960083927341213756678353200597763910502431893950801324964117140670583550032984641394305116892018008968111864328735472555305408
1301 153472280061210013925814189340096469335561613427152730235099026193434784023297492767351286654402287496339803683511170047779131190029051582483190296955954587812501749093048424589686353839793228442922574464058892404917489853027025177207688514011430694854205220752249099336499323017967458363766207073615153102234890922783748934610511764441428132613682024487589124003115865758286551830751268992
1302 10274117702053633236007970373967826848558761017721069014807689894492884988636247271363852775396577787833503419887430914882742909626363562140072304222000376992885276290177071813274218469298954451055036851401251245604778954784990501372879141562096161527706489101368383664257367746534526452030122031850603743993107458893466334439085227271030485946770064235985499579903663161422677103953196000
1303 43406092874347439450033571184720178255846952604828833774019813280868810889812716440627054377055633063738237903605548088178391396154484236805042467504303883640834892210196080908671097833339644786946472183192471703155242502768165484402036777830943645588195613672536979670722220940179866264947538226258619533906414830797916843895967829936645453286666857218297711902693900267756335778376000
1304 11584664187604216812771880334677719214648052134316689288070831695296333244954690477311797698595839171619622570178263298476044960960582568298382727175375270260043738889623402237079315577119261858909355646537979262461328758670515077592306195893845285236555968299457476590387446184619687795525677647672270240207567836786776207973650597391142056689841604930826873217704173366295112806400
1305 195555996532587111764561141433416351080616348045342654998426051608009843041120364794432245502687108392011422759104580526908502865374397298052829187181121980550267512698873944731047241962929108931775464409829028239680137862999889805420872603307105182785326532478105492666610065272391282362550519524058014684558005693480560558066339895951900963651681449278960476004948642564206592
1306 209101395633140849417516688532734701778792564144616266570705588600954457248783109087455536155375522109635108178727002404800579480793591031012101761929379454692600458056667637091574589007942131630077283447454739154409511617914500713347922228161243408054264831525924334233521318868518291748941135958322753925166169100687687945882477647706644325083358861258910903968208000000
1307 14188202165512357524834040601515077730794292427610969121481628958156193889748704309794834133617203730000390606074136178958430745747152502357370087942701490938822389777180546874141949567214597570872863872964140050689143991188699087878161712262998736196520058495361770946258441240552359101829083084061385523434543204113069513814757831015940400560947839727860929100000
1308 61228070971113039902889668212960426704993883057656284452237650896859190501323859827333507682869375308926396373890168916439747097950538725968812723284676678837473605342717659371361024067322137264633516502740543270245307884944951442427775484124336005237680548857722091008738088052266677619460226539794172726677363108210589695067088794948128440644699453250000
1309 16851095245421501041948650596957447185151190610416568497034490693202483241526360025288665846521776296199922276901385995051184371332970976028282162575641703341379458562194523044741143926133606218085832494235254403463267818954053285247995669978037217899814458227750773832258598409902818470086855714189982910628189372251172480573180022351193775478000
1310 296801751017830270106954377718808509606826901088774513327456088004807562162681080281295311316763172558677143611846487567750184454481017350889370092873153040370691955417465051085058320579410606911452319676753526655294989465033622008441555232509729173575711692693507409306424647495601125793331738080514777357273173895689461418942008252720
1311 336029074207519954542415893031055991064372388107788873220575554147160092787674971687597147751068237689481659624240226319221461293973008492627774951858763880367851401762943939131859758162147369887208791516898522124862475602767906102466848474578903599005774983963613173643789361593635541869865624330724780588432347650060806400
1312 24593393892353694751985684860489486706545787413489558619331791898164579754999971298713128895235911806173047699435756493866361152795004504298834967297188606666871864821996042257075690667605915517130811905018397293797838860424017378983753849825746545075729934316939584546819150542076063306298722881346959259106000
1313 117221500077675260224501741805134213446993106078596752767761620800154033923447016755396214825346044696372138982208586923281649521654683043885602324705771091959519714477317324248116836228628061604007963344843862702458097758636437407678898948245834968782048031785699111107097476694543771482880000000
1314 36747665227077130919182083578871694350863509146935789353577631050117339880333636570923220217883364283340876921170244715485305563559656699645166541552415341432272634662711593789203924771966456034271571231379060792628155762643206360865815046514821611323408749807078622585436399000000
1315 767941151637109667502779027349209116293634132695834158858860844243054682646193420971160107198596067092242708920888229862939778968381266608420255043473944755452236328884344905082109630945892372305355736821579121287565060854838473901462743383025474081638050501856000
1316 1090125944920873654664607249587446274461226445260662601559131330988991842157928860495179485519632785234801915484808214094304110824670558445400590824285499602889933272699475761713474209593561364858549894138184293501399024074953165393573063232416000
1317 108014449303623561030923212570493150257674103623004774235867116597268513331977547031200102698095465372113357149111397237694533020987706045003333236991979775313719413865831680742328873142545344049040664074311962015836002721843200
1318 778145181899827024082929531732146413061333729817304007061889632640917345365252215761717029904797277073992827493427087948233203667324808652211063060280175370716488967914382500799765203109808014153494743200000
1319 434610392082547848987209960376701849210522092185559023583701028116165084064590941122309146072102415524889801076805210081778647009328627446440048858789230031639886307784101077945125280000
1320 20953252708527407081990743060494877736886449549783799595528870699212251765399809647491431798519759989805849190720766158390589175322687831655866649366725756260593600
1321 105953519840654226130475598935575858842482689141265529096329613214575954367059652072661055455857851768146980880009785140970174069424243865600
1322 83451180308300079724994580296356512509996451339813304247506510459182771325030688493669342447755349094399868506176000
1323 26546014847681853259838869943148503375635898296574285700209566714138956613606217225640810000
1324 76743139816667950790962853694727450947519994203318056513168924100000
1325 10179063404211745705290438721372972983668117134799007529536
1326 1
1327 205739212406640707976872543424
1328 35692324489981991272325861499843450357184894631894556391320
1329 496634200340363652317786219980522186184370187782041360631399907920218908221678312840000
1330 481430399538467181862254366896125535517805129091533451985987232125565129183679195231759602698975832021049204257500
1331 31019193763159593185004057971314129825351299560016649235353911744035371892131228466604593448460226449923251720018385319088494350149122206720
1332 130005221737769150780941065416222826403259299637111857817931687149058892210685713919717841232855879759336289592778787936976388302398945875733818524154003726711756752
1333 35031069163474808784821886582701726228844100192808440578949778162615632976574905258650975440210170280579248647825427830681229280836213334928374239302036237859312131234508675526364549287936
1334 602644146131780001209686662765406546331465112968799470541294607761355206523819761008116890161913391038812093962720847398466055354469667485351068228453801690151526098143769102864115060528183597832008557807305000
1335 658896034445320122850025291156746802826761064753966160426239518095518972870575234327527840819925732497344201046671417756118511956644714461756197320978414413316577158221508904702209440822614395975586228624832387894776072221433512000
1336 45644232369174423066532034913578094578373609113740413791663903408052262598385547727391233815265934476366245862726169467931203924050344969328074866695614684755646090486101417657525964384706382926512089385952295928478403282327491648581318448834090681200
1337 199906609586941153488946404079654005412655716536612363754843547302880600394880503734873005851616450028805861077653262247869906158954386983081501888953475535810936220071137171140812802301974031192183055869671057230010678193193143141184193542860020762096803485205789571200
1338 55266260235935059881820240017270692270453539312010856989406134033281965277185512102600818997228734662383108939479270882112515539613997872369629711012946132964726191570991016722161191875971655964462188407917145916581539434421017742203794846756515628792887192104206209767371090840362423600
1339 963349291175729311991503653229313737241316028932263869364639882364292307821562474256994545345577231363560659702118005710740448812315535847921619295952939606154570803243303646184466997735341361918032720716807910536550755425008345388501717542008256739653903510487154794307217597179334638845366517186560000
1340 1057855565238813641401539889373403514154913268390816871851375799875434663394134893791239439512397026227346280711969408565737676019485380442512606620679848290017410659764682408366597484159130141432390935142939081547167978060984954417109234909760765484524922698207332764767604519411421048424079001200153099781210207880000
1341 73132768434908296174126425470526135920199497825669849914339747865124204069720456843310468730470462532665232241728113214246989187163338637346382304072472800941826615425552278549906521120823073747551136827044392172654707315954331923980383647166874223615526939281566186437947792360161828247779724370757011111471465661858040577933580800
1342 318155102679121122069547297041290949875033908896521881569392660567059516983585322979097044574603713218653628769575683781347957343976045671010236739549409550426661785636016074663381757241348573152841484806384961818326118425670176754397832165894945109590511107451688948822529418556733967010477908559801057118853251203710480883959330924024154943220
1343 87069147245203220695317840701584059794021814791696137648717347312489601089173701749571479748583899919691939592564936109363039084878276186950629577255044703517972478915060078038351893143909149410962400411312991153519350394357913470225029767060680060753322208438077399639467662147317322536520844107212176423460384821855427571086258268978728972044224121440000
1344 1498629759668520534368676724107887839443990002955795220355290026929255164185645077162971981622256627522395842153083186893118572124029145508693144953150112432228551262194489701375609779737399738444078942860201868799026836888073274802140697445877943061288691094480805279982591876886542414648904949976750547646311187835227652275150749644524876120133558263684329793750000
1345 1622098326062982135622917707936005343199862985629945060896077028559253600863621959283695197514152690163101784913592673211484289559485777792981057658218553777998440284132226116079446535515014829422866685817757491829793328656655284737378956314436942562569761117145505636489047347659502853321375921594466060703930228472779100006963995792900016822527941577181966147380887696947200
1346 110407433254576844688241813829556375204884634957492185028347026825434926694344539899409394151470593062102064744613106394430353861740836275793115565408049751663306320669400989103373182062982554312124714233033094287045563383809143072038620379161562885001916775613692336073967013847108546456192134099528837447911083724283766551502797099415532905381028543806761720647665318392256487207700
1347 472583025893723166742699304243498349983817103374588474526860589789439792265774280749038417609267300751220182470600598807149524925733949557024353715614557168196381572614703200496080377008629636758944685046244351099661954077870349959075860620306879989587349679049218684594173088252504082697660483091908663336242941165879014224605551175029969602416381382957549936025289285208511521497611674624
1348 127224456033398462489801302173853953947108635827851821368018295292118524434406620687745042862029864120332957796943232283773083634314096087869145653379078813660803327447977340606341785072384885074721344637991059798503306610205466334932380529243818222764011319636337833078558708999428691132028718173424589822371843501120903035472367555687956426357729029050123469639412545648751693243973395879966400
1349 2154584855419914686497252003598775911470863348054903231592129974648846425461226652858008914750941403236394797298099790332700936764951027590061239123664106148818661300802621084278512669252043807285578243104139558273104186613278984430624576414726938440170474433847853619693242089230144573714460266923394321133502721784039317530001025525053357026123296173505367554888616326098400913452929121829310720000
1350 2296043908680112972998106661151372659604866665905161296412309104628486509389416855831876151850445088480780315681495640200939943562318818740997852124703467374662527012356037400118461551276313718169338216273054213414644210154226849172906221821522507252690668716076472412019895045879334257348349958611536335037642541412934429201080695706633982398577011943217173533632600246940026603076096101057364342285000
1351 154021491229357779719478603569733748693868334203140674490671904144750064220145574002689566265163953081333112653700006068328515362359622843153293067035358740134884004620628306400355107605772887124363635427453143293339825751931514450000619613759707728028640788501394894489174971638644463883198938196956346509485497810834901408127584457859546863860034127060061207475709185860672732078694639433075570852016512
1352 650683637606354773704873551424940844761961871234397521315483979977643936400289990006451876928935721519248201144154532218838382424601771905616405552452163696129251546375241718239975741414768544364449585599706276910670087629753844725995448771537802407952725282738091101361241505455147807166164618999437306509036066972222966311286239726940976410604592635351330057458291620566649420550427705035016665231092848
1353 173219292490493434001368240963330559256119440227203749902480346954026587045799713116024958542886885760750203944062737660300388766013059355945703541184220853645084093871616074313918042024344260926592360945964898134470428800421823426480439580182808009121453755706043110240646653517247088294166735038106815001642714138367158470648717632569293250476515203294263576280785464233124154432836859194641682663856512
1354 2907808593748029138806944819488553108847571986620501667268586310664846553627356931097764749489287191760227767815676169740589631130246558662405777093706351870602653162394682579408833672640093039309933667775910945214568922610992403852282431314860911597589671850476189406636050356895563980096441444491511793999043701031997997799713120673769300734253309269795349113732211913252042648686086285828573350805000
1355 3080695176562748986087721340223128194003236456591832460200569118386982931507347455709726726801782558044936022305014093144083491486409742711503671921135197672579635165077204127827468436932072002378792900383975962206732446783185043244149796897799965110538325061000968544797089511962916993043217719721477609336198167711055554485286715539644966050707475116701522990989312651923295591683325209986484992000
1356 206201972970557854093179235094974679313378006979301381771016923846032767013092775332398501402967559951258141753678734888597457194217155331256313660176192191122497493314260129611013481032504174352918855427657045584963475355503672392983581788028465958378190480587126547742744622448608681218468850719420556231808069267281342238423901308284223843804164785268527459753277760310387867571023242659160448
1357 873052387479896919425286339655068607766456087462677004080977034373428770194770850070408694730692575478651138530522358896890661841455563371626372628405274632128738121251704375803484472966921820103386915521831152356556337266898683777402418780228240855109553582942098611985707437934752976911543321325295834058454421600897070486128175712057692686319454492372175925754747391509685034187884172288
1358 234180022470582655499138622840322364496891443053242860997972449129917685672242270620526684740150382971078420193908653723009748654588511420314405924116580222964051109799963893379991271843349268159046242749194800667430970971111756652316819943283213354323437261923666703665666480696500035782988349825943603284708540611956960763418728453964628477801171651492575707011389891941508195056868
1359 3986811097755992921328722176651563535836456688084223433091113416673387175323782849253705873594082323518088230356779575706562730258074630653893960882182600790736719523455497049950334759254473271068127670441189325663833982805267441097328900990020263178139909626694964591500404706679655757349467383374865904696097345321427390857858883938692701330779126552789627199018665660646400
1360 4317740676746532649823126673966879584919752509311115040938469991207162776712219313298512291543927052219973797479565834594431240937354921182733831705085928854425885641498316077827489712874785949443794249165348186270354764771964574990487191447997559689060575713334589410907934651454270792209323334231735606843180721055243942351014876383163058188694643040680350787000000
1361 298310678039434735222155503354710096013250529177940233571695342218513117758676394081707188011694445918560433368757939111751423644894673472615011268755008682450863366010296022109419879268034077233169294906287196984517038932231760706447477681146980805111590714279940870086497910547972272026503507954026583101916431679001472486391527443757451677443058855920000
1362 1319468135318967467432234045578896189514794992240105089665304267371678311508174316457163035746516559649400311195579578987057005102091463166614476128006501850846943773923256886597630594402794281870117686937817312452033144209405102462627772277545358669757455059138315967646123291832214605659331990758303210275321553337174107449611620070347815728380
1363 375314721218453840867883785932344648921791569708432080040719059086148494261500357019373168600591301097529819403327173565191944262094451313347323545119064306428378945821871869065428691221028646849992072895377137458263774652255139630347742250741621314179164418757925370642228077196056173392296741708938303519216944828104205464765015040
1364 6905028843606369480443262879509243520568220920941732535591318347215973962058036659450431497536958968302731301367835556665628203987466430975986529280499159228647652642268170009839999167533251329559551556640575183276233602253824647779633582610425851316620078214943603305277170538934240563757492297458755866557900615270000
1365 8279156680404772958481782433865817424121824863618936779089638920548171078794814459164110527079587304946230306285290471567054832144951909571431681753910339218082354509600988768644939636368665038397170340991287173291850569741033914524116903721752957969273293580312728421675581360874815714184705231994880000
1366 653469628380859024102429385460426058421456926267997853860259753539771834250571286018244049754462178258561148177993212684564803387429741293652056299355711692427730585428941835880231452166670811613046815215293459688329711859891575185474616248255419824465450739319549993401322506492649760000
1367 3442201067631081037395371281020441825463666589545351617728146939827366498665598985371102838445619728103044041302227440457063031281508075502813341909240309004884258204208748860137009841469692537419212463568003279452488485864178305151785474960516177232478404269393794487680
1368 1233525866135883955846421322718616788517382177776036313637582148375631121692334339938396112133618996985390734080237986748326666014117171406613778941998656634936276453651164290940349817851667592941984761396451112054891884611887962832583782549467824252000
1369 30916555172458648079144652967569162370116275204257324669746958529602994806892862103595217994357671835179458714886969284994034870981253148143717298082370200014858258612291920361412022501464097010037903203833891781919407032154491400000
1370 56496055860201686355207744294109374098960488511400004609005905165497667759635335638562772686405915703545259063796153485727446820440664140924935202532526215147847411869399278342653559596091547726333581680567636000
1371 8036129438080601774927931126500133735345570527790244676843558676083452721954158192929601026385071345881865925149756601677001699316784046327242162162322990482337958439733966688943697468723200
1372 99270150572283634448575552970704622030423193070848132460510668737494086073504145916489895206765176286496151292301006106625503316415381155774691110970166794974365781888
1373 129883460152474680166931479759972246574589710199229241519040510778700517809505099057820087179676515760912927290583553684171022191795625507840000
1374 26933604154356767103289836590206305140028386311799730577685282541950274428608538325259496477764588417155069748804222500
1375 2337923146478626550064780428877292623736467847359284646470166849254116956289243239668710560000
1376 2030807663084593981010775419611355697953653094605883738674081337103840
1377 159687236887910831125978877964976082132100673421122146572544
1378 1
1379 814587281074517536834466512536
1380 564913039601734623088997987684339174970118325336649775331520
1381 31420894392636391842573611990363169900797998577419119156841572980779540550165900749849536
1382 121751087093268728222340988588714118254699090016368756093219493605418854472868965293152756863882124206179510814790000
1383 31354997609536254601317429271404219720369984667026784547391558706684084675395089425026720676379210818614714724995957446413386090745248320957520
1384 525232068560308155867867629132157687535373735428362116888282806979522846117980618448981408114314390255317654782495350338513866301002893614087238414703922171532499758848
1385 565630673664441774114199787317087205392332198667022527551966006606616428361212232836015128930422232242672826283511139988474444790281804415614758101587348625228342141027042195440544827289860000
1386 38886790984279013819827866643173019585256802958473646694465280999069247977385594766980873809321394512931249438920466417353594071875426491959610767761391885179159194289257277600900956121628516456148114967596922152800
1387 169898450291886588023725085200541245916387358825988099642351430427053803726077392928301380086966730728020305089291172050563478235082165843148415763398823840603670078182928464223590920883477430044995307180926118240156674099772013253852000
1388 47028000548354304287085224855520499636584480640902040623083802257981913846316298878444214635086373246052504989170900398307163441735744983898489708532987003345635397111449041800275573644730085708593396990886288077872545559510655616110212787456725607795069440
1389 822922932151263384777360155569147104997832023544907075482732538180276281861311534652583754643772606026835376675443495046466529477283646201221506601009753212685254019121574870982649610407299980470276931648462252759405861208518143327287853373211799976664277066195215158570508800
1390 908893472349137042266772022254188029482008771450067588597908587905982151545730326982505640566157819785391790214928875250157381268728007916000657641484088224403728966528181757082043086932600735003584233961937350462597967954796386636012147613975777752314554932175772908002054224616107733281440000
1391 63286743241805694385177033274220207656678476253956589764604134507244006591116245854316759890169419657485369952675848661105233087780975209472981102527404229245927053027228124613069920429700667690331450868344900645301713158365104258061299008380600603803907588710899650745496809815502900097088630261087038028003000
1392 277575834610576264563747964935181986977886479166643835005276860451944358679768191090991148974152373288206002864900653496568488391947698115611955573048730555167244166625159318752170836820192709346138240066710980306716145938615386897232072584562921086778253745464155784332165389531776441808914062385464245869714226743365313080000
1393 76636961793960147283105089039586529874230878033688455668651266790986930664581576731139670246327578424325916625812246424505451503276570159683371713790798887150615985149741411172974804580785737476716411405372418194658810904727351921381596752548693409560131589767018396212481706374960600006604611067978034421167163759908016067845276076784256000
1394 1331295432814743476617483861661456095423114726919249213946998172455185705439354761945736567403135386736318828492037516165632860934106918247709653004039819884739322879569470889184925340464589642318102248634161214627183864017757891702460666511987673261913425426733951963380826638462483380859510927062049775813885053676017243764816134736291209507786261110000
1395 1454588395302751767644372755072880523346044174297502462859134564913375012421822038160631580529684187856431556179604823849728965106506656334560121917792231577077344857754488371376000022945116970620416214743493895511871762497893162236526766745427652489691635682724634675836164687035182800830651416752944000939970614151906676371554482716195981801501061857567892346750000
1396 99938552321027859465733442020925818531723464522637425215145840547502435686824972575008409018174336920959739742288003189491135374263287635921094132025179346543600341954920408653879559314641051897702364625136433149171863078426892665462423274081486539047109264872170289099042712950587947332325211727073713085925101982677848084634068297351635144378097096380415000298848286002362368
1397 431709545359029756453977784102903306551345194459523572920659549439755626458208633211565246940625914771372801257537481589678945524504431914659980514276470053609330025910330269957309022389930289790960244681463909272586003731999977464626480335968412792347059945745087264106727142509069447139431436239766266274919597089063500956524055170115457335816055715561428108055785740292661828327224000
1398 117243890474486569456518339980041557524776706024234849771533931435516599651143577819661427220384100370237215490043175302713956680519974890422584646482529131860151958112782473870012101841297330006709750410145004139142027333817458557995699328475708545835935901982413301442503628005556017501798316211516458171057000444638566145302139246737937392216525324434029132299848397596644039803561307185166400
1399 2001870728879671860439372037152505538717199342398833698273360456158953644074132213440959062055387931547991626100602144222169919189928035980123655596681181292926322721086030797324415558385174433302373225533162644408160798424729348274875521582309883207854520320584409141447535307846281315614701610149064445406265578733543672693608989367890755826244445322199357874474813957044518697931891273696444417426200
1400 2149155193113442358618577998511264528489200105589047834456908529445955725981205780697699195138248864963981657647005118830494342826170049131127649900928228025046414831105869190871531883867610244384627114406245513406131112729465495236780709150086405223518892887035307998373803807789432420348191744190429665214526326522944185454541777227053617399497971480963729204577620073134290141752769437123576160739180323840
1401 145095955222558826050951873222531686648857137145777763418312728041110712942116214481603849697153753593882676453299153981908582183075894758894665071580031763384207979778773391393254318249588100986713014073116271529122928189846695037535394986835670916041625697616087886659899534067871699706121382712382614958633659482307424904452409487982855637758981236000976874042525763678982143240479668847424362774491157289971200
1402 616169811948967014736276914155306706371384492832071478678308868765320463006154403657761276411198266303804480952800253747627479744825127966472089732032267288072996817364905777646753393293589637431515077580274182026871237797412378985502204811508593510544094593360932015584677829324051832603972721051851426540218468790128605114869339776507182745584579948177773267473403714732648200856038863586539194984531194000853152000
1403 164641305161985220673103076503170221323824698552818893846276099246598513008891237485219065721399726134050899835191147162324866047203940451302454401424984679587155106436114845029294463417321343112840988314728496037134725167476611160503473182432443240685368534624449821486790831424271147168858400831028366684658861491065481290390423989853558360812792345189448093329242183585248143699010458763294512916920033719370744351232
1404 2769128563415702162606393326290159499012687053236228082391317487563319692469512461266198260043461764693028553986439849382385518592524207104659645999085965252835959198460955834178311511503340411318330183111311296584867924048678869678579967582872356088102491621052697584171701158430237403682658391957477032192442349531984178440848805340391713249284246191369493628956353327586821958471294199093452904707930232686249315643392
1405 2933103607881472831006475832658192629968286582665464386307901794746935958492873672888178912007545362898389238160322297902437954926648512484654295651141388805927651823092248555669255198342916453439326789069049937389301257819140978911952578542627936019300270547539903954811032093052309196646842456618171453047657292509451783381831710171799068586029427312990189032595515626777751460083213914805870545253181467782400274378752
1406 195773079847213521006343330181403371319129053019191818807033610841128129607333575072212970304084439038061544263145805032705898974888034375880086054155581486999104089756832937818629733739548596587985682522507675622239945717113826514654919066536556454092101283065857316056795926568283518583048210690422685066387141876922784860824620079966734873640037458478820446552027259154365013333277801963831924038039720418500110455808
1407 824017110476407117087387645244449220687001054738891030086816076002469796401367108226374553430730127266729005446130151943848386459578983214236833900889900959798499518660997542758462452662940416740238690199238664646393407454940192169839227581253502238892576548150885319873535717432251923433141661734060225294667005606386351999289081462144148138744120753186575709945099329229926014358871495825115665693130123756852384000
1408 218906578893426809039161063907071986219992121182833416456012744873957514561771400427790672821227382589068008455046135390413812373271040906000374312600448946844823571498637545525425439572179708523344482837109168700644177241190691003385995155003361674140956215985078254330741939836847219619140703161406440152300600480594378895741170230742762543839975051468333078310474418268660743709208801742147186897864901580751872
1409 3674352224025466994795608953008351916049335946197829537492752823775318129029468321888209833048323307625809493407710836699443184818165629067065914621140955780246932800483070933106177231990699250439881429267574302620638979370005530780330576032704921152938054702949644244422867223104161371879178757699653891490819679884171373703062275267651035960883038902383189611523909010899931419757623157808288907969162626048
1410 3901735241446074074625027932339413675344558139831235044534144239976043665985362293628557630156850746003342382302049558809950132474997858958974412991674480938131106750617715501490324618576773562716322321252466109546378308270731523124625377735543865115484144709976996833968436696562571385492340267310995712958742240244701676843804366055268797213017739746154545117917715699983896891050764826325054205089200
1411 262520720947296821034806150810161950420340583336329262392951976242673409531407572503721682335907469612897585439278099921026684594954801973546575516918823914077160701028225344082049241842569944542669141586716500731340310041815702860890952880917573987180611425861222579654308394221868719165076771702479884862489842517514377479084962778973308669508290284999491460127894146852900259671466194948076304
1412 1121294630946247385396329245145889571015584858228602420210985084630228966862362229611972035999105180767920310884604731256066101835358487418820902572909352372501162222573708406867959195235761714620301592639059268712219981555661228442159741443899706230854567964584791926439360699266250765617351757938586488496732129500248479145121557567877456194952150289236067558347327249110989275752545600
1413 304744205728305864408204508144772583076653648994023990824918537189777797195961585573721664238595525393509411018877273349783787566589593047859437205451021130884936997475799325515408287802015482495654133103272799400416610905396102079155571448569572551402739077241760224988705106544396370906873767123602304932777493636346964539297207684709109162706611254821323965651640694459247616
1414 5285200220486691310634929133106977565140410660734875533995173699536003855404409019196669575863207415814592224051477534151834713462491751159736238750770314620554618681757349774401847081521382371329401216122378838968977129748965656169929292271886929112352515962970759701179010743979384435603624971617526965623201219836902217857316841334142062008880487516597314127920000
1415 5870351476748781700400406505789293561389012557821224371624999531188458738722923845745521701950485048624899079660919093416441399622369349513193207592654695547410748359208013930317433764135701760994785932766183615057910869751150277820344645104162353096086039364635790600113294245009785759240040580802979445011113930191386195574571924708930548288941033545000
1416 419497519363015175635953388052572332282093485695212484747509991337872717998522102978546429522832673965906020460238854919484470312118155497589169355052805506285250431893827407995615416494982213001437128460138526517371364835219936854740875331623859962445277547624589656352419006269509966645376977407191604399658939699356546228152773674731136000
1417 1940042569692654825184815790700111238536882316158977556789447911777574631076774976978805041885130624920350453243413600345272945839656186912370160927435952525159423894056727078154317399047649847824497559703962309817351321545685057381004781370603360019049115411573981875410805327908087983422404201244234489080773625764156104120000
1418 585124888996335058415269514747125697004937794670016731225644618813122876514070802379917452806874583125959410834854156196289285231235152127751885433175419026028902153609683822224939076973858170411036083712947063852669544903542185430412788753791185007608066687175695882759988876823080596516723076540535951860493000
1419 11627617378425902149080807458617142972675502964963668172286963138140437181254956273315686602183199896374171507576335150967845946367109879699944061370652782608977997261800629262405845545676696403062477881507316666566792947212131842094662350547922202266801110570344369242815774734699147458233600000
1420 15438362311093282233233843792680518779777993416240834551376796509361726483718719333906003628218170422427092194545132875262276815255707515253639260937396119576395618681385220070039885074734918265454163060263960297417714713790425778135634127525699462253209215145541571983743040000
1421 1396575718827421527520053892001706745404614447046964646068713038625438034902218558032567771784346310765833798683458197558793552259949202137344366289950213346025865192660442116184943381232771781619387396899209007955954602486216608123718115132972180585595919360
1422 8853882391579775695224601836667291388438134561958260462771949903709157234337859320149603386662073914532869010599360471146623337149128326162704901056071628321717014544375050469083259911931311190769684821592766504515973198463852325663560000
1423 4103916881724705783709164023667472495065344512333737325270114693818732180005846943707367186309966511270560760608208272091607933062500337220562587949560187712531560340353589619954049045622670066255689659005959606800000
1424 148664362725000019315120067190358070378147964949930354797692754825956362905774174528362792014352165352221822039785049816701628171331100374237072967812097876305033459477226976810195206164569332800
1425 470532764621853493698476084729427507953421674248050795018443969170548869714985229466250403940387081016476320906904161477613296641542560142166705445120032713727376131540480
1426 159289688054360943736937443383086508375883916551504079329514292159240509141288886260906959009951229990257347669365698754701318818415379886680160000
1427 8696484184825504445750159349363450040011382188328392972346984402049889832410326189230482625496428759615970073457798713000
1428 205987427211120047547806963147542513859163869670484752437222142957593478878564577718466185238784
1429 53761358112015687488073030485490006896692325060431653483330466954103040
1430 2506097479502730780200458456110105407306887639533557474834496
1431 1
1432 3225870030143443602615381091296
1433 8943092493398286971451589467767191666409272364048562384829800
1434 1988434404789267755811340560008336318514662168979575208046239775447024993984174556478417600
1435 30798923619053408236299264333443467340553716676271999434807116760989917724035614933996301876613185954288660586849229720
1436 31704449119782889487821086889996539146266655472579597298353807407410202633318415605424618423981183620903474906674178686438223916317429862865440000
1437 2122726822029005472060866072129727811709680447702858001573081557431887412926853843026610258864501163984566596226863023484777460670270401676253904910268368074105578309367652
1438 9136541606380322974362755762108597847443961813459359708120124333154859935447176498743976974542330885561518613405179861777356538749470170771599601246364937674614383621777268428883708349369346592000
1439 2510332877842797661825838373636624340318562121262166541809684493383474704168813454566686988063687250446421943712239097519343498620696485659770618801486776910984920529260936870720178670474649963567328838634029320452750000
1440 43829930144840802625326026148329811696686336858150518479159203033742183712904706731970425626673407437935811305532277850990772255235641021206585582509843935117217851765777542462854955403217390671083590527175308625011171967654190888886072406080
1441 48479607286753032794866389668897403281920313046163203948248750157481485164376765900963579953792671341393918435978663844997368996195284911773613864043848839880509300160229310520949930247941936687958007373982920650823408138678042146751080801303808197552327808518400
1442 3389603796237302103968348749802169630397156133014405541143115841619183719426312596516020726577979651710772334981490907593659112983730583568658075441760145673742545723124311891025420390345650214705628504350861238530354177268303493368305205159799724845286216815129188991939743221888000
1443 14957274358243328364873908134653013184313349099060929812097576113511209815473428875565063044581680120107449619310779253975739507714640011042954119574741253668144998998731471306428517419970747867431916170435169333221238509464821418993907654957589791201924659921896368646100907112415031827730228206694400
1444 4160643719211739776190740122094255552158751250198274234095461879443004833106979216918746390762461437244585251181209221112923893070148573586475064168824560831022100379561215209591529024941223869894386046903921992039259034760876415851544685577611282808270128183393869997436387534504978734880185387406985470783198895840000
1445 72894024232492563186550627276381395791676056847960003977687341400547570839926706637699662254470946993022166268493117986437584581159203537464504616132853306545978244727573231147949876589871222213747878335098796949345810346702680266331250117949431332974230668368898571134439631074809156063499906398555235201842886503195183026763595880600
1446 80382261597125452099787321132614810249974303462390599459634785857981609064179886344921979236008631715379039485511181395698236126081967395552314310383966386653662359789988848734724407763812094560184113642423187212651143068438301297129052842265661277681002733821690069885309302655006612035643003703391725641806196586973376589761375706690455205634080000
1447 5576369367949748513534950364970728275920055073426101440680212748066451395444609962033610204096077058267070545432657871756949066370027855946739260962959131912402566212516437444437477683000411101207314336661343615788511036052173754765480830423687574409312308908370677808226072154831494951044783584901163967683639427641664222923949772610029553311117886117469313259000
1448 24328163818488234723111309301848247942421090668184535504459767984902061237519216662386127388504571970712765084096384083995137281988358273041070055322976425163241196070942757902605920544135959310491688452023165720238900208426948369104067489440238222411004187352962628335547491947013294752459383071119180542555183249260836280262543673621147658793740792395541518619889652311239680
1449 6673042781964126710384508532156797671547603633795724113185267685985039819837331270337224325952412380585892269204015369598853231873502778702273178494198361420787130177845808678625666146813197621519972723607542091851646211938699210222657225081764185238343808419770833553764665043923096382906101773484363468358596873707591027881001792452723721686265365021801256926906206478429465343651905000
1450 115060192512159542147402670167486029176008764971592982256267027006171232336155487611526192758189706826244452021445827902130074609204511374943767984966057921271001931900681052765015505467977922332464734547781259597861372532318909597640174884679551747751374087680545053114305194505653358589106624703625618002531598911590120721551550914637304695722059590868960502042989314999490285785125209420068486400
1451 124703116828455234494669081227537392416732001155282551926462529866124334393923771424720117467834907596784425455497867176187916359507685459391874597367613701101978359904890727632304747037657356071145801545253654082792185856134377407792237367973497229628855440624530007476739990566517082858981881161252770650572306031944662613516885999246761581256571455125353468454307643086279170733338912560011399596406907440
1452 8495253441302619162453867946863788483057072935067274079037574517099244128041518879123514120855629124245852399141167680053611513617746581934736190267934902337037348091459468653524836443521650894365525984345179405760934303104286126821606172250240369745908380034043436905700305322413296089694818528877102174172828492939348960973930545533050652162032707351145216014214399537000341040744584548099394133324642620315417600
1453 36378730203376506483791654955612939291160031941368608207264603645519760449078662566028655538255339555177771358329093176568477237790882128111891852004877256274082360998978875866363826617798893234221196398633366397298120002942459360743337248590570215251979809299083467877497331671143531373230458112893046800590185606014504383131905170101180207132143936598690297678521815875916152037157087366544821466723767299414785762322600
1454 9793662072191342911264558629502781901805856725813719751736753483206594887747284216156755771151503729121469004355344408508817175893116796896739831926290782491622823480717398345513330268484409372427522749955429761524776237172885466840074123755627172601744687617611918054606863498312936018551035945815358441019347711675758630947805835005292499726134256573377399140293759392242259859212236395954901520471540939031809260931113600000
1455 165787779435414690327255600795379256146420597343235568135650700531740235370859752745516560316167711983649093281860286984146757035293346323084528814411114870598880969690106094401001877254268938707644479263308197908289266253583353687260879477643858505865503716260382767465062470194968517185783511462117338128356583661888804342462037151552373277775848558321114342825483375333591250396154612015730983013139995649976450040954575709876000
1456 176515856863552671757595249840840448924613857761241120568856627780139638361763438753133112752985715945323855869706329442224228387378816554966268153716740548295386606282045251963853648251989144714987482789724928967764496656987535186492517787217533776055770351487984140612066909861053633516742409033984166666564266316749106752679032405563295333932765226075529291317893744538201534784530203007019274206466810184986025997111408523132921600
1457 11824577296897103397079379849988322927558430464701427366630493281167950026643902342638152440114381404556088847978925201112846232766932964595204006185204922162475005745749557929671027180137127664277776494988228781897059774903020354698953627940159992184929437161524107300885531474520618211360508568258912111706434204749168295055766481658616431949923342622386496238526716756210218699276134997234717834440532785685801271667043254422139785600
1458 49858753445780256277388002700295674494421832945748533704099372393496905842237844135994922322338529444633489200315923588247256708145314464603816689378603829547514196073139707683682712749559181838097197395438858845339760059900692892764395761022254807001487051185417912061952943693401115293598126640769719717515671586065294703067252550631008983820718053522307379805359782131950877839846632734778545712746520286308679461318146710997660544000
1459 13239614169007458568122467333612408409553598935022239426865219159477500602811740912705470964388400635673711445725926372588554153727525467658138422108917020791191840122542177047230920177535999889974800330780156831729803311808610269790148172449575328690685417422038577195126075716923427352836504253269058018453529557426951583288236366649992144317133236226701811395360895056115784605962852012989956709458922054991243696573835342342073040000
1460 221543406769934713624507827082157524037718360045903754185763220692000583345020110045116458038091880259701023548600815449444462227125527021586724853821188727333875507116177307076847136737222340170377247465316995464019745109517579632734293550714853161953554636786706164690874107832966763610243503187247905960959167114659586921420107121999421294695784957112513103553658727499541944874472754837269987871351327168581567138804264709408025600
1461 233786109881565948376734865085707842109441850931127954774509791295840863883498108049211742757829180284364386017057908556103627065271138490081543075651270346170441995046163289072787993989271077775682713780072250930552278557372569046967807859763227789983206878246055131262106172537662817583854303353687859171044234192692225889926329522780440076636195799670691784898128049967962548248504069092288556812043046639795275436398783280740000
1462 15572111674079607838094128741973168007179312839782867099998129002715832881132108469622647987897936891405630026015593602007701119376272730715086463829293938864473138292526774366611047354116259002092538758719811009287035752281345444457686762963980191257424337496656542300991914694237462291220890564238622707122283519386213915013719121754264893748440994997885785261101205511047967037518992748712056763698256757039635870870592586752
1463 65541607469306031962603921715054787008365026141536629224107789845324200347260909668642777349169838031957188963943836922856944893896402323275963472479068982134182083277651379787223096390715805251707693250818487434851475883687143652007760380796734869164005040414693761579972758642402616815263834339682676911275243467714418351237093438198458677305378979664979714767016180601956714050916789209477939637756440939299499540650840
1464 17454046555584727202699401312268454969745393699613305763475049227138581258857496216983103150442935296691404805801768220296656445290626699662877195817326161676561583580488687893542001681832490993075943747800828917524084893591212527220729557158808086587993666085571340220601881380716620062750327661623761332469089287322729888091445818093345508244422257622077351709256673556521552222070254148423776646503782371039008000
1465 294559568956125652503277191174739163899101784925939715931179516290372107745695155474719287584325270707608405178472515618459765712774816942025660783995610413382259155746622556468939108219557724773700591651157515394300608554067290854115711308624175736778510837398409134202322681578711848695452959185717789912468539212461651455496194018590621834254391767844820125738463022305288474257737620126935122414540321184
1466 315636165975368040813232702548947959334126132739545399246511377278978113394840247176101491624520081313730065335727705806693269656475860340391111878659853320450353967417431457211570736700478909247079007629821982426282931789690568056417825510689609787204526017714497354852536180460259677894928577860577890397304802857864949595467095429562271860205408451889703749228390224682578181971894136178249240960
1467 21526149254995340454510909204876655166598998494957264869073215672099181814804469583140782555368407021842928026027605559281581513474154186507354855494798586326667961692148689780275178986553201103941085643193293983624070656278629929120797469123561076457279513014256666926158341418380614928055605539068161711627722618034864469749375708370994266060645783789145914867022575406339830555471256840
1468 93710196680580563173717139472608327373476105912468077411779998255493196374066930436669769137544407699561085258537907429273625505337177757657937461094850972935011323751731006206685235311949555649481273635508956076901568419425917668306200053806791688339399214629287391764577852641404086750806275775158186818651281874523262355322435030604165221208504204184680740743129164007541760
1469 26136315645261993898441548863215460856213980957919992129967122991458611649257587659874373726520552008466803216111421568813228135216058794556764422178965833994314504135539433823306225576491538266446753845555180042137699829449380008952779750283490649308058287234356695804805940894283364169710890925503586475534581305760722514156681400366123191426787121561983147500000
1470 469204249185747859072908492845281745517358891821118488473907740708537786478442851128416527915964564288144133081046311335743972655872900409453332403642188784879174925919256843739635339765234051599398501546848843584742998151023069534920988559825984462172568557234728184895328862474347000581628397970541890329550659107895452993706991503223157035353452800
1471 545432079165344925527537116610748113262882464856786265996409802025975281526054831878497306215558430451319469054862045461381125505451252725339976121377272316447556660016396203878433790507873468048820447845043287287817803604526873908632740194195667702001970222377608776597560619090206757643477557729758786022556298760871236210974248918000
1472 41379069766498525496241662144642715553264175070189973224791403508871447653916001136402839449825711931072649093054936904406272875127049241963303447589912585112244860106805097983808415880691061682299109986550675130940968360675731122474868963515334475444518441503071321424985406039241429082071607967501264140217537997077600
1473 207020222381286656106127633020221986595292176479462200178264110488610799700266643582174448857215216233346823932544906196262915762987431046036800627232711974723117200086977198834925316095671243179704527212923537131362065109713509005583425897695482003179056708393480796734672147023015584509756945837363200
1474 69280478723458456473805355575409427331170263913628174835490501578391100294287242124004812976558126648644759260930530037685286862065266082039745170240128483308858966249301784550382994504383216149436565908980470295308768663042562252901660210144717553686914077540960018817250524928000000
1475 1582027911639933462685479972043768516763617689558449184305538553829729422164724535533072715245974237618475207976392822724101637205772781781306713494086388536108051253082111653075724905511156685140545410765154155814919307355378038387382812104778577124494095212832000
1476 2536876653896079070523272548561314442523951084724054801985490908642038722854936716094875633968554911769567063446997648669167912299256207974367251572075943922913829794144787239393327846790279940747585914893275135915140266992949072321070917913600
1477 298258028757103953029631211203048661523466428242019731704518469931010761650325017244750813015742478524117009593624005297445645173958956354870172262538745408509306784682895408605049372541962801238346788230618898301322600000
1478 2751508241366866993992466030705514584220635246173122750790027877482160201224461249072563272196602189762548408686925902703223582227447991823759843733743171728394186178132721484601078451951043557792000
1479 2231292253104542550400970874045350639379998610956952171342305721809191746284177101460977108913314000092794594870272335509812655351940801453988056405448851882361264118369985000
1480 195437902817566224457547844675981077125251228313948516792337092558191413997479188885887441275507517323242055264503122973074795844999185039916711680000
1481 2809135305243697132995794085587618835462425270533876108374322152901492014502341641113269711757637385573400086139329434285160
1482 18156147128315038753982203986383592671014275128821161299607811817619401935943254354795480371826944
1483 1423761410651421368720750633530303030278157321589316089475330894446493600
1484 39344570610918628482321188292793039680396491599654640313350400
1485 1
1486 12777365860136067767560923046800
1487 141608435528729230099018719015141069715993192445456384746848480
1488 125866468831132830173564981798562231003825481973969347510552045874064823525180938666832435920
1489 7793204404352508338732397836615182043668837921976264219854346606781816754216369628595031635155494864596266644862210808000
1490 32067451197756868447577395372682974607644031998718428890814820518918027462999234097396668255174568766129020315119057278388451867034854481898842049344
1491 8581872328379757185934839747374823677293259096520763268396059911973905996621040941974140725122111884473077974178049737486211883177488734198644243079347898530945459024596040000
1492 147635756818984936799635088938144607452882008476799659355835336685624501144586230116219444133740734785270553458623606766834550658748963989183460382824464443746332307084892869816579204250293381545048200
1493 162120822574331698118436970865803702938550378317539355462073753563177715428812036763659604232095484659536466356692372554394612377595889343949580447623881442867473991743235910881810233836395209321279354161400670722521530329600
1494 11312269503912251600978527084771442196975780134205483834506933557393339473546608196369126562593233615670590826289710948880550237928292025729052463333338675854130714482051670288383910577259907582607353917860801516823861337024398256061928254076832000
1495 50001234987276768880631658890273171744039116137234311931691103788167811521978604802948465899361829937271755855917766260961562882914350232839189878204024915592496148689245714171613106675599013185524451117981420051600092910479631812017656271748873693478207098949762672800
1496 13969524745431507947461954257401707064761812763697610669829774268747204990702802902169946190539233349604761968704903113440209580088715236074699592634743467062386509480876700474914291232005045263051913174902545523268883028924996173995035352358633854969736130223533219123699482193883124380000
1497 246298317828122873101394854567720473802499270216012161812403209934247296907067024154787464100087819817338273042154449124519052963708409145935461168804303360051098603713351188830693366620838615196013915188473577568968370751459574421275287614139972211098099763262270555447070181540218536029106005410349692591600
1498 273720614685429372000362576533304459380971389178218226185759126279000687031438077325838494127289145881425363936221477753560592719837313419561789523423053741901032442088698772658390686308801143938552986732451105580233977245023506523659404909777324960573000221221598065105329759121612880117123589296777242454857084705263017065000
1499 19157313831742121910022558708229117242439510632143267838952067435307565446517251835480923271574071720727640915643856460249871032443036445816125106932352672373950631507423731368217407296261263180575711646203315460529080694937152189576999616599374764211809723711798261903637456428988906584357563477253622079040290124673688250983716657163193600000
1500 84382391133323128664319166461825886965724279094577689632251510245702228170232601438318772882135247200563683786670167110415634468673230964342480532291981569464686022858748164606419849083780145204148566994496644166592613106128415464513717192076167685760868037143140706575545237743221540117478559333475417718297573635026980565909060794765046917142868327021956800
1501 23379766021182440483790146910952395893476207780294922057487568279772126799262990101500751756931223834905012365858710808306113692774569461304023306057243606672995256014690895685989063346074340097336823718696932794428061283310385271873568095652140373864679009805227479219314247278673108171832238611353858794908615941061928211756412486198816729379903452326313298383055550000000
1502 407321437459154636967858145841144751713148483979514794520599815318350336569405126678184945174564073533829858537489252266174521225685437237384498251935630930175330111299256092993303477410342181789382055060317952207880212692551469643401126530028600048470349544029318784324952466777583837787194674135028614744386099013487736483698826969550089507127853925081491597762880908320314362545716400
1503 446094433309966820503987992182101131567807701922640513613342720360546597354478871868863183959480329275276000542795443608054153262954184288741553188472887632295649956871921921086558438163900281488507154349110268642169700624280825072743537112415519900735331062691873229964512936223221023347899186205525207691415661905762552425499793920931351423915511587762182646065678956234327682551519923950070736000
1504 30706547893124473517069284202211931142839488273303315224701845147761711219447825852774923511948303479178334798116100653554077569016813597647375772785667513677695854599690262426920330711888223960058120816380051258506209410130716715089742753286473661743594452269912313852702887117745805452107245544067583483954365273714493192332297000704945570271937498568109517557763622591551552460559283019474748727880485860000
1505 132832856190600846344761205330282863215641128440449451198798724431795202205030532543550197229428168403236588792680377044043263342116038357283014096899822555878211257525342674090533648190899450495594931899278815015890600620980638531435849238170208974045431784700133399972156081597126040200808470443136167326986941972354831056847986164329124120464939021264972705755261576508853079096873143155017051606250355767741597412352
1506 36110712042502627206078029831112354322261439287734244347819290033992373030797060605279688541318206275629665225225704788779256829632150191171599900693318438489150509822128470716189455024411883609988793676732510700899544483862130749432387861068861937540410494592200990852627044239865960171591452891180334258588863747377696678824084239975787158615137748673024966283505419392167167428151840671412884629173924914170447196986965100000
1507 616930527711169465162536765704341697717006192006410706166269167581377714564641717013430202229816996657314673210863258718793811004993889985498604934740203644701001315627062576853059645900013884344148481389929513918160686274430243484973958470747110018395998459954971398788868998627080417215758547347216048784893116029636843442550860665344715110929085054914915086880538025615609362335147042447389320010708261232420403410215396269387650560
1508 662440279599496739476373975600252147690941724982229309488548231577751581341294836787965947997883136297687949359057951357801021002019398032387271978397775872603689373098288005700731167505984261967065659243108193865846680201993746665074527161696537261911678631600395984894619973659061704933603640903614277347626294872435220521409986627423078577641739186672430758172608972067852468364369365046837970262246311828766270621300339357414259314850000
1509 44713119205377823454779583213264880562582699402702763907138593571300560441056108333382353044155663010578727194590932245534330466932528267389822728366114650334589617890047085335633780909640986389444018917879822567460775738108760342119317570223211188603617043050383707660927164910248484859516407240729945195556893322736182528123236470154450269971743901726965772318018977850078131243883985266304829985812631800570810873957905690866163199379856000000
1510 189756310183829538075452565076777281512914447003754607861863026202493436656460189318770738979574329160816409316484571387472981364078355888672147063670643264587455923413597705239012813332645016676732432156396262545695200229384087423150929680959428591229990634263653450870857244280006815103272588263171911954695974110445988111981192984534624884727463319390729199582031166995928785992099140873774617852577546027045310523752206563960725679428869495074816
1511 50647178445063503332821280062774718885444496338838644914027179973083211937971677257872906707822978517799090833088818340666574942744794213425177009712283048075568369966942156228812480229294116373796952484568214136336899110336911175731267374038464018014570642922459321137866018611919125895373581935838487116134585201688065803704807799652772109669661273629491214501090864762902831622501325242810611408842044556068506648638488132757954680614597369399756800
1512 850489505557921880921088859399854767069328774099213879833415244217706480615743413020899335018120519855057613210410967370207925877241015777531997395360168916659745701876104489337658171800478800314617801336625848956934669628661410033663136302521034660232403309463495496364178052488013869547813366885617290260170058408456492837746916725141067364518292018517958007707921620810427819507753283041576647536875373822943526487854688917301687984683205757046017024
1513 898938804776389633917966261822770309736970701518729838670871294506017831261664280063270402146812354548242089460557920212848459746706358474536222367093109218706937804316541464365129433474768258397056564213043107339519142915675066198930150930598760038955319901560592357172844338250886313729329159233940032258518798866865476300707104843320002567850493966038198580556073641762566123570308892164741274678646585921299266157375580598932463621422194142656737280
1514 59837357484258661336144593274640018465282291295897214400793166470079048618294488066421944490583786661316954667729356808282557891041777326847040084024719940577653585700488071472630101013329134574910375777071670894577958377723426121106218267806259457469362116992940962882717863179389771370407013130488158800293067630123064864880460826749651876155090275803681923177139959224255805069003492751316527103713129595454477868747908496442602766216549023682534400
1515 251001753304590438138138478156978000857470392971031327005598987654464609113079669520032153622388370480707541960082233519665254123351443284174870299790739318911766767851263515517017829075031819764058737523260642572207725747245246918902822296139713755311449785491413912793158019192648182082259323364462086729160719645764975621051175334705217624709723233183888137881331115784443736190112392297764810132706340817678040681036345755467791126263050504617984
1516 66401791659129022111678400705353846162626439317167529269938213339057621681408071758791738203909228316689018198108865243787036342679412363982014918510459837469636847235819320682177367656769698200037410569785826134756951651156870537418129690934277769378133213310321206262092805195942740151827545177978235734011290571800495493237168295497087983924752325649380254628977193604811928362969268360155626994832222838981796895075394126523224435236624000000
1517 1108879991443121564426897588619882064784254893076036983252487982676966428487533331566256789734600194059542870550502684597821927506373372191453214357861175575084770302579807833334944008896465774974823284397029222761374148384520777041700438777672076549446397437672269855005427183399337203016872748318918179650192964770103201876722138684170868594177986462169866004803161547617661051144939199599555023508856746239214577680257343136550067643075200
1518 1170238121132197477083817899344470572787848884727510234560756607041983212653907175229265329492375778930011266790011026870411007827044951259092292977649163329514410652415230856408161000945456248067560399131558675482955635006984518361412094022737632881703395052414870444710294232721474046344506869954306474928640501094534624187646902736336292142679902797859603789768012480390120949623911738120579118248027693853045053062937678505233608000
1519 78150232445085400232912249837020233600218553904187439157024839258497715499943901873396007403955004996472082908627913124611756120849804555076821389586486583233435047716618130281852049750815683926171128327453275770380315636763086447768015063695935460524230274636530313890999974306570698021889860031938227792084402952835304298365952474080183575577295294801304027387100794045126205264966646362147057434513387918646259390478550929600
1520 330792476613738823449300912929667241470751747515674541604774453991863074900783765089551208225825452858687424315839902126985337125094119321689002897727204470185080146312606612272757309786915148611312098660132376962693154278880273104497738646259116025276650687573969065897348723663952067905160943106633836262989016103808658807248445959277887173058835398802777554494336453670185840676813294095269109184039541602337273391232
1521 88921293755985586963654855629922023008471745585067753023397977910273321308413841656309408305380616212349773060990964809568811734087963566587335738344260210810689171302864851001069529673810137465514095614081047763876823006960488059187895407469486298854756947492524167780297965012673191080604330965643459581186380937414312327590623722635002430158997888028154315772356489221190907501677593440688986377032884627200
1522 1521703381557073522620016409106774777416484567831943478384943996142050788321744362978351482673885083724649981671223341258232267246479929210192301195742724667470630491431452390482440655857634838260167701809427646409697778879418521286202071606973173002186137418439875683563475359543391763650586741961077830621492218407857538765197943237931038225356303741475590456693410722908855182534568531381031818720
1523 1662751418288790006635347058635842023577449241136917845212329527429047514366190407088099584703650280689735844830942945135898488660422344665818047006236467783059438504499387614922388848660500026879646175124286020577905535104934648331527762285701958993436096417075757379533216051257758330343130845323827061346770734383942637248668168702880566004921575660650094560867391316781403146725704000
1524 116445679452319643583748868674669609742109006571694565115533122590424768040620789022014968958121714706049265984654377047532256739636229742111824637423815962356113479595229702369915081199072437708817648826883795628134514483256732531932965740391474846142478580327829411738446426610107505375945280807937194854381857255360343851262821032229358865490462941195889042601275975000000
1525 525143677014617081349290579870842382893861711382947680877054923928768147252892343116647262244956015639064263179481253035718017724546767315906811031362219438681971371237760883433115392508283988489166659829807374319471929051278456202001931808173145314682980760865935896362445276389862642950250937296119427197532957125219898212112510004468473098910072206989728000
1526 153440422757502392583471683566456768989240830407275037023600094492920403721817694951870861193817490032580974776698371292064121156760518440908532322100369987579271955932404089015930220876650738426791257802435456825934189609598501018557483789336883362474274536831986180411580849061635293075284320165529344186938494868968278892714806403374052800000
1527 2927990072314809183884984746369134623611090342131970802832841752458048625101824773760803613873403112966113416434709777362601227719323299589128423645210454640488215359894146313179405278768728140271012326970223523049293151712659886299296216462703034693718864796749245831223334897598891743892470197787270506973576498313637166244000
1528 3687902913687747374989726313428046094870333147548465315393935996715693262322745070480337108590131871157340812606821991798487405280290653787175541690591499930680679993227591394877574808994931555802906957076092156319915539744359751630601201627225197734257706462093726512790089929875839197556073717303735715647500
1529 311067023774133537169719626328931195835835128297887556091652820486977893487647088420715985920379665703954747478058543281366201966133115323846099364443857658354603475385560953922181646976982146021505809991359831417493334689956763576467755180059387691568027568238288458770599087466135840000000
1530 1793026732082705732091298365975541202673728849495777890151223104114986553917130869749624519438461002914083642350718954537795788367648354591606368684762953856529779989206843970374945495399555298497598984038445305922194001464973604948822346470582333981630589829138089104080
1531 727240631761065812253510376285536729608661339519172676685183624489884540570043958616365388972680767349405648133893283133388967467094497596884409423117948956964263815802077923714298277300281795666154905824968350891200042378155187809420790965587200000
1532 21686514127110949358615471163146402845112205164630033720620654214304009769531154845824321891110807947896087225231689683577036630650715321491256051326921569091662869557845150002498654618141786252177196399193117746642293564367360
1533 50948358124149104869537210937196507084267363860971151507727073163511136012314589969183760863045642103159180078924018865282608511301989310956967149106225605580142874826884651338005512170839715071229160000
1534 10585476434480205170853371591132135186035426867706160929843987994550232815314154679626079400841537639906604505156894379033913433513463181555460173428333154634400508731414581180000
1535 239888649942874742032732554516775093342227489015534501163401317426971438835540005458011665303883936067348017716184746543335889254224858929170860275808256
1536 907766638501189316658904399142149019042319867939913859686088196958157149087138499100920404506162565799721849779775069783738000
1537 1600930560677682258300329997701993700584437311558760757261402202015957927451954808308954159373342976
1538 37719286813050009048579857830565358101545002334650667407111133678504507200
1539 617909449827719310691488730815072031962770140362751683055622400
1540 1
1541 50619488419130788802132265055488
1542 2242755726642713283926479451643603970555797868482701885067257200
1543 7969121074107082396105428720927454124000454230472374998995235218889263463590812924580073113600
1544 1972464858461839572629778443946068555158248181421824787529240630450716402266558438308184726325169972607594039162683664113000
1545 32443934142329002604590365498376840908384759677463751938727135354597733104436302159238207426692628362518111366935954922479842406612247082998000589799424
1546 34706291024852542600559033169305082298427013082317124149702138727168067788814391422760419564928477473540246765012326843494198031360434526022515543899805478170632507951170569244736
1547 2386460373916563687851247767280626718169736634553039257185500157419677110041131971451668014387399618064442061039207423151973932501704144105033540248718903983002707677999182418921680057215684639217807680000
1548 10474070955208386612742084016669478431055565879965514489937684580733967739410693925932796607054626947131021909504990727089892678224871704252245434567885314534288791642301089599908625426492219637903888078847946291311041962753569500
1549 2920894915668625491743620146854024237503167370978797840189944054534440714799267054462317945137923462116669127089484079278151340908287966343999414637412531247103232910878181674832664888784543332921547822088205172462750492697479916334567991825710569600000
1550 51595227098352434817413752705596821836634672668046479028452917226783737216806816142499904488772717960474253296563271792728191690099502582119202855671391845670392474300213256892855492467674372780953189532047518522115852562323717422985995499797155852680346598077720017619364800
1551 57602801303250328239819829125624733575899240942643731976800426798519741520195168652093786587489720603493534078158539000461820864101335205830939299812915545327725553720609799477627034848134622867749050905611566917570471207184426565755420334828144550640070446318991851476849468487315890403228160000
1552 4058114536820658029031210776358840459855423647768087225624445493701263937945819182612279463729553398930767208128299408142996622649036914832176017166391961762641071472230103025377177937703775280361257701860736406657428532941466005407498804608352507431717896501028512342223556228353635378711860830301690766495163268300
1553 18019209819244556546632705970630499644708677153257831921094502746453804376245260764500863206693632127624896416583853819772025492740569081530092216293949495541476324347651991915635296643589355447273762118177820283200863712536879016382720808080690438933518997463772969338195513167090079898908871710081428320885125125846792344128561280000
1554 5038359186111167576748420157097929935093982338573370443933043873330065906934657483551073659758274399184871958595904452732029793068064189262976500532843887345160636956374135988597790132226143592760454809633515000330116833438663811568221880776358688002204877161039264830406957223412761042525669082132514008751690871114125699589047746235317863108451000000
1555 88652185452484985367408355115265959628862466991910151103345416974335304126956229203911332367940243783588974751823621221535843434947140480617421022484788056296716907363993986237951660977239165972521373403954774042971802963142338416361309121384532818569972258342806653571279695228378727201257227435170424979858185512810171379464124713414792886717546619214749755536000000
1556 98109965515314650925895569020441597564074971535834707296968869083949802322282816949371127709735644772228093095644246885649326206888646252416598586981535098903852598295333946285832736681747608663604121854943928866005414646410851833288634707227177485752916830528602578036251601382282005516126916270503226054363315394782948578734519944485477351209866370539487010330594372266380681975700
1557 6826413633881823554667348499804089440549444475877538984846472508365616676514016210915765117476173638484335325242472704300947757356749283426721212997611416621446562636081573659813839201586494417544079830130778074256619762269942640998937781582721114818478229695524337792312978657159739575425428283930596507039844751744341820543816750181240319883578613319734690393917679778476442551279907028509824000
1558 29854211282504510044718201076073104712285872090406656365287184727297909154919690438307832866620300899040440917671680036435702881198961941905520199837635836891901521163029758429679298887891326582057968448942182779453443918834173811383818557066688417663056403193026508208873296386939128602450506807270966849629846734341848384948347193526868191403907093202449793914816202826409873137329733892564565782913752140000
1559 8204792188210791508910769497121122080051872970440871888094791086738120440968868713313941626089636261513580016046916981159735991028635216212362920646014440106580665428008725120804906473477431364544385843862848960395168996779147856958405921981744800187604253480240871265391360572538161843230151330301660974463677498578747554959858447249420908193323802938753226981051027642366567159976302759218666978873260207254986739302400
1560 141685845450876104067245968340130000845690861063734870654517737674712315431282110868107690034102990463461388172147201362441865451828938345017110401572095690610540702375421413299810001263981569207287788262173102499341076315811872636844446398637511402620642252249058099395805920492248231618716332072486933002116389074600423545341377884920928793679386669628244335128165706928539469144797508999376579766138370989724064518547598819884000
1561 153730140600703153471852769910802796519540922451422560560763105035866796740647687945463295636488016056300461245135458600245099279370624231378823178071333794270442388490632777580630138402096680102083874609056139062865165768557485688643980883430459513090282843127199585229742628054310252494868087184284008140616522098675269756984241842863940520350399093494084172885656947433236241354850899764384150544383898960832431183142803585777181680640000
1562 10480176803029599553269138093598885070906253369180196740098392330372027652932499151831523359280529770044805160456335513752691344863402994461651104434651975725094085523382196440758521326309394872747674990293911018895259253709857292547568770567562939161193071280458840273709108075088188856635691980588813987699301523052812702788523620081491796545372552447564424693522270945744278912469439421356180095880809199076904200798070570908326346369316876800000
1563 44893543055489711863299823685774085459848983329262107257790892978540034469790148312252778728586996088427826983290736495548257878126128343917254948344945166597038545610459027772885409113993805743099495270058257221177633012497131972183737611348549457859104449429789912689712345949664374456451437125938954525172023442485764253097061151312748139460596539803567416938521095722889295722848558042708430708409236521165867017863706123379092106219737331018518528000
1564 12085328306010701453544695999663207346742583761312047766751732457780094270105263606493874620386694147080597043244834287311563281703420533463808078545762987098522757317540499636456276784955146703371428538169583233533333286244780717353849265632698141500519752366818428208615322961552944215746265730901048956073789415450760491758629982038529623686370231100625190274734302487761562191746038822163032790045817914250999047122068714659553462604096541090503025400817500
1565 204489650585387577109620906463461193137791373144946023894340740003247745603514424857617059565294436043500700948762255464616972401254949991690070668877019808223763860490657287891290495973661331475065276645631821463451078169863279608920306969656531592340315455747992587676204971343922887163750500660150890803466864699579621230590003777496937450958722870509887367951997371563052371111500460639740139278989349660414194482849206792600729540394538795946383171485293331456
1566 217534513120198128346001783058286820162877179699084545649396335443705120708672818547833996475258242885077280712241415619563605093857388730342276306083724657765416232781670621621745703979308341045238721550661496302700059672810813403616045335612825605751295006731107473154506719519208850928020908258472841912081988882428781337989911804392105762006740317281698630003551353940717216153793312805150389430934650826831869938622962696657243614553422225739245601270602907414208
1567 14553361080009530105647126026726353475717982458186471461640786119175542555231318636029565351961364105621412087745567552288576704267703557349977520886758828461205948908790316816234417398477673223492732279199956133447527225644662593286081202856807632961133277418883854615735113809084296321561191014445477997990216756440260574343269976245960182531115156071716973748886132782434118871893845081083850628831830852124849649521163239711313643523411470063416155275166905249269760
1568 61255165355063409843910452793893628002484699145130997588401091604178360561376431906766920401664875091127555898072548480532613211038260744521412537274385831300274134414115115987010456104597699558396587281659032879009988042405915094726949414141924034187282464789443577281962846835211715448230785450010659090321268918580529156597723479224413539645627325075454019184724179476174453014837319851788999250547527851714906028379624059351478573418273928972243500674900348977856400
1569 16228112132634604967001973693274438003223033135930602528289242746131650122883830553991572060634862266103733176459350808092289826867198432615845889670479667760123225794742135604867930172930432847710524599537871149431816889658374471236100786433128804797154395856649609119028292557862481906761287442502457624743555542982131875133118678423923730804066980242962840649435291760290676290813259736081404345182159837824870043433559121563326534923975148212505081377950136854886400
1570 270758163259483287479238221088128017851846022989256086059139777819845357190818241819729213457459734523678347782910674782528884226857875701221877395800016369283071601686627460941381150550258158552614418933282979518993283870629477995944991997210820353709142452336589182571671451316601974060889925667785439717146827735820510816346625711066750120470533154269842827384218480440466711025882460629062653979379675687254615340798902420814490784991117052836883998479424571745664
1571 284690717015984355357959680897322919595301874112789839498620336304885723739199239336799088348919231039209608361418300752987575616398458845144675381219296898821503053506165875767026672965622234372137845483539761070425198392865313820261708728861388333008999853351571954876637919048122615517812890555214590811223420955079464610764698915578326862165615650820672636756330033702741940442488109705282474729642022503733501742707285518803788605386590476921726901751111300096
1572 18879445726642987488564806125073780494077622673752540515524942492311683941727891373260932544220707041858719146611200924664323447740167065188347127482736401381124833296309802055925555206207510117327687696683783226256470667651875447858690448896209597467336229857623829200874810580174406424855325569391140721205640864213684256477422638832200648696027385365172265013246844663803677290677040194795532298361181628312168184171126127251985036908478467381653084937435900
1573 79039182820424117141111303799730792351025382301779773127284645461719836808331494880590683989134553129701053545785227578588390255854417952289499311042547263609246809763124880239562512063610006626287106559671825298768911677591291824696921096451674237916842810439048080763591072977483871501972117927452709912145730552256583792151092758049635683287023919486512233518981999089254041858749962242296633240757960231730327920207427375235262572799254533455724953600
1574 20913523638417872530327727022154251603147218509264236327684460757298894174755406582683546918142010067883196245980618522066747817125239459627419747714394374915350058318819815146928352352473275352471147975463664466999505777995521348538018902340047332379186681896827323618337038564442707692209923288464449707205973885852675556780744116160246772250138809002634599173669437990633473885258890221525796549058176787821418654272556495078771733042824968000000
1575 350217114894600387940763800067709912458284509047537531065450074045807869548755787129630983439417959010367128459650592708598663031557511916437431209854599894074322093296240773297820368013467148284944183732231725414282832805630224239761310827196491689845405712949403647484318753952461750250471682621067575081358990915049158023105283634112930105282476570453945464751191421896667222179057246166982707414265636191189435158118390813133877557657600
1576 371783503456199990208388771318861968653234782381407346184118661988221881340082491453782158512392080887694547289789921331795725259872307867385903869325840836006145327141700338215131535554060499128220302113167417028183069419175841391478081418098466248189581838473234999350221950383968271983532052796757456804817534063572651490014318695865124085003280952127712422376675409319515657690500615487013947767850673310853749443542208133743600
1577 25070186341495806908389897208766073958762828438550379178981524466667909822652114153058953378205817280959513582928291410758385628831081095922573944917852307918768939567700394700622625879439149914051671903257551791535327306202443748256833160848382309357248777511897402527277996561624898307554662381310485377354417214012727467150070790316697930196085204533766385433294193879275392511427127728847931182598010765901701960253440
1578 107648688877123859094184421115776161652138943748026522523728588468216142962086487781841695039776864009942570993326121016236299745809519057945605044036066751321742000965178365149284997082652079341033467393877629822733809219368400094092440718380465377209722003763560503062180191306638245530941304948340620528709691792406485617322957428571323947865688516196303580827323451556833990944642325986335388701503586464000
1579 29523413127263186321270335130096858507038105575734329485436702516150279965723833433438121389941770637733384545574311678539978159737717800738861637495783220503706074294454594427956557525251482074486187234502933312658949824065504971510814328077732082519265083654972865499398621092857057801046964254606952423024192381599717139489768457756326053201548660993957908892295037399863384401433449063532480000
1580 519141880040518351814527385876909724036848424012107023718842009775781345771049573709450207215472374257487566430361194174165029231435535412006588096511066121593265659552148178493742511392315755407764611896613947248566928787317561816438596301393624863042942943003127803849737653722964487094757253559969821529975275882505772452890624135435229383092806226495580507844775668985702575073700
1581 588117423626588693795774853548421956306833086047388276721979052168759713644798873336521723407719082681794600881275151417676687777584600820433194988891681389926341706975444958232434419799635417324625089362488897505548122353206013381360537743932269267964268082709119665232149131010197985689862825772819447141628577711594495040110379860806209528331784156982441065536000000
1582 43191235854165485225814682974236084048037963686097804787143564812191142149027592973064494366002562452393421950254332543486536947361795421362548971483473453642463403726638030261386580487183317981656988941604402204321200492208641389368306962819431928394134730508746682641421489154297179704404170546721851095505214882997166196425522368764719884592714500000
1583 207301840375629937501616091035852397892904312715658088127653448608525615504777641294038907839267335033487752354465545008455882400771958777550219574546583354550970583429819878812703930602164128385808435791910706356971680833757119773384855762728416972374513099237881171427432711601357890481222611558431265845727075864223329386955257600000
1584 65732423271259132024389653361739659471668128956795942542261524657480241132536949095808935599815980685739611964105387485622275385635059684801202654546746949652038093505845257057223123284641976075428160638314080281325871355139193510013940270525125778030566236590515081504732942850662481475141974677893830818119605420500
1585 1397397784271388956379352177822360753422945054976616422306949679095329291021259598375313331649546186485199309999703913014208337768125622117005923088008081976043230897571489909593428662781213112474159756627272020393029245459283085230925318553071082026415631572616641419714510725517855824651673600000
1586 2033164808872348945240372275031722557801015218367268274700548178149203670914810939962050959853594832241755746349961555107796026213589997558305766833408637386877923192944229409565880191679772152488669180268364665492057325856063236523217271075799364623804767053574522972476240000
1587 208574378138315242688377907195075169495413640114769957211251404211381790625009421271053458545226536637493184940855119642970527484350164345820858324919871174279957151115201159373264933569292413826583491923331264396816196883217222957216623244969532839680000
1588 1577548825957305728622914957189646416140719775213279773722946853116418773848770836389696151779166902063825559324810613015094520412267189689790334293349535093769208912583670502736977470970750254848190136576472502533633166959115507500
1589 943793458111500799921095458200969864811317743218686734592774733970797692024653880831516759277758247703390188275417977586697314158579900916293833427718482258362507853119967704283126617494043472482252966400000
1590 50239369237086781092285016264633394393356060218459683908492369014923277253878609448275388708619115635906509177226528712758893743627133746615676508361817345793368373863197692210787936
1591 294566451483840819838554766798869158060093323618782066439979086417981883201149085704265174462710488888164345186000435271685161725525359950248869626080329728
1592 293455131693470338620213028752885791261417194127928005766723042251163294574316066372745520567040860152002007715821815147190633600
1593 141214997494741623452722563576735465033687081103015333199258285845223996030711538523278575365755801600
1594 999638712247086659559071129336793852567694712078807811118500826706045376000
1595 9707612791276870254975970394464622560991301867966747433234842624
1596 1
1597 200573266293405351293142705860808
1598 35527337706969574387850870679668427234385216883662140404770878720
1599 504670844648110442831827303410890724553514068925044862666633111285616903451421046805201888544400
1600 499356065145698547089482839195379620111767692137418544327670904407277025275943409247083184383738343449433380527881633813068000
1601 32833853404285928815041099034867108743121628425004173896094944494509445194832652923055814143103642726742727330674092123566165067207600276665023690272390536
1602 140399700623948308982951135509335488715800134087851899853294240662118646826777191471079870310616325983117503990847185146070857808994735867522223194184036790330461536943913542533891776
1603 38588911272457680383368042042674216570683635682386765896664921326495324617212569774284822205439495298471385689403299975518288403594728526738769768192492999741212730024357159754022963479237631424252141860582400
1604 676944491322303556850659055775736430351234073018160377271752993539562495727903119904101954822514475406383916321800454111807500256578122915592351856869390714352030666752675121047255982505816964788669256576195873697330769360381168710000
1605 754500861253459500407143588011463227092219783804478804818351814236052508148971422067136969459880705562261032480073863423050515813032433866291619634479807721198261701541343272633582122586945235873673756634570285354147860554886222514281907606825399753248986000
1606 53264088031851210098490083672645716336817101444083964502911498336169170063768094096542516122047787747719237143835143454153583757658085696272435904536648294172604856274702647366596802709282474603993778472905501197791173033946111233761288351527399048967767778359333349978857440128000
1607 237641502304092929419029905372698468415608072145053413536308760600797550776188250388272060350414379784970916880802072081313750752126822494016858653590566394343837561705184061302186164303289346637930254013524550485569730413628399970363248012042632995444143514832283885710729729147367240653562893491650560
1608 66900082253774541303624100975227465831300076530104533582627806946104129368399198385920740300810855155739171622658057537748836364115094950518253339214494367476182073518326519924541100965777337814178428261089686645993931452712192834670982340049861681038942067533243512544655526890735980993919194214325762824507912395874307200
1609 1186940073868140241615596643830106301103883059553863547859115578534284131044943007050818147685170498107055019746748956062735871946547423940394311713290523052669265619382125380122979873725189331721988490008876384604873380672742951108953493862009301787655483491133568515962828546667089828570354911018484203313189735043303412285705264598148800000
1610 1325978980597660510065671472783775659687879667218081424738857156005593454468145725313027690294843042903312761097362446146128920908824388947089895189935767596598700044682108794463547409724190233925030619688232643327311831043443745696350360079510410744777600802699346941451714614627304540500487217387916977653452180403874137349576089764978187976201392131355200000
1611 93207640663683540206089217738420554604603498530754111964445446237960476324936952751294672278210108261413982952993222319745881385456528369033457114656869794713633088921405396199930218057853962701690076459615330853153346844548852373287446571426543001151585851490018446847456933794291907976699543664617031745116366206922659726661449168356492320426834200875651785090995619430830080
1612 412045991691516989194532996458235997505493504753482740971737861512081639694060481147687109464602204494044125946312638427060472274570434367252925361069530546040276785688489276446596328618545712802032159396326901755057343196939241396950400901846959350341145991346851836505920435423930873513218796378029229863171013776458635486188732233120121341096926355939682724511034124287414854372458314733840
1613 114510928557846095826827455277974244236963984234945438857764218356353285371992771429994088143412679031304009956473343588786700647557427369627376804244758210126517056969055237547371288583734700789256966463006191311811668780590895891887898647183304638679823675858845214888709470657408354360611456318906431887646300949313707738290843341431399336753131945507827750380650363579285661993788508938693230354613589680
1614 1999989219248330939932132786572867136711673612420226399906601294721532132455310230741921277094665149737880288238898279388104854956009208390184165469538193964953608805787147628268324982959304524713836077751589049638628226330007261942357615517741537632415322536965787967950806686024385497847016777115834835314828460991976259062683941891935817773892730050604548740526654796318896225195333162181249267041574870215067849420800
1615 2194811665950081640681252438592715561474303070782934339940616142830839546222512207937436316444345109334369428923574909748551979148019790331231277953313608866082214744629215066818195229055635583553240628193857632113291315943139519554941179256253727947037672614830277591319638690883949272479560094023829213200339979489116561866267283729571761562925087779175433768890728788313023892042445464777674967976314476536105064640591787754800000
1616 151320150940456103906179959736608414370233580340232911348316493726408241385753268168654135095291121088714231803986216103437586420279168167894232356705808236588736146993050560988595797512605758938188635732255179728943935337969820473948278424964049669162066430503227769822743364967182642992677000840277940534951076206137788409803433857835739285191448066760796006444701702390213893930345021209315558863177170810542948342171908069440353795763720000
1617 655382811883528089758109718672918630869925711065929890416235963823977924824046688492030572450748952323472449992736030640108724040149330766947122094014348499926297931541624996481921247950414219940895972098521752279678742639374455175462880602561723032506058733481776269191931127318405544891565161915390690899359338386460162802433871312621160663183508133587227766451770653123476773461857644356950952302149406864193610156571332974024797179314754757718497280
1618 178314377505140187300754174034575121274791632604333264389908362019315371477627699546766477447796157568600363210902822635344667603562120510758946964677636100299510135971042204120502481743686055685360708178091970369648362491654915226745009040772348502766877712350657337181825708781296010403125574801556396032966753366309022178045072551868037408497657889236786580168773700841340723449591431310567223068557918026810414318437357393771973790044533449880888562848845600
1619 3047816920681943089630162776396406258208163109334234880191552757942601877061062556791769958791158993169144677673181107272217267319315735517499553877809562286719404995132161502216873093835693652380590258224541187099662109746842778576478947522282097969329277892292867803600593332319690043267020437575244082937730762075302683900662545964651026663834194416425196505719568200533771965229350676155064886151340310226265807132212567219470208389632428008626460756729807504576000
1620 3272985164233614336583577074131019480254392481050460732547620989316866687287438165581174436746056229603031032144903433029694458100372676992683139648334562222408049906473799055843670204924294647298620571969510555596137259465420933072445688058305149866435725685753343066270291507174275789898185427712597800972825141143347542716651083269881008651107342914247839757100526102136096298487846576367032127347304962531307132695370408421096275494333893350124087682554144003172540760000
1621 220859810310751229759036416548052785994578645406719360450999816151151045873436270906071443394763950212166822776949211011220410340217609447169413196426598235290875857596134992408104890548784907654860236109149712672197431310213838991267257062104641409872074188959246740802663395192833720314704689808339913819495846994566580854461290305403111824412059997901300427151436511307580327266185284667459168977785346286264445715214323166929021017887714044932228956387017389582713689879716744
1622 936690115065217963955961800867012759423496205231206571043556084628198248427233541737703692518232651643535521176588020954208723827251168335925553579504532111748803760671704783647149390223034435669946661467699583758721782722813316826378774333448361002903752349214003583621073231298642624395910752502811659447937291539387054515763337497455764237735115944753438530169440156926268889150163210349706763131492746507419658875032632102018031437351922268965271576272989874129535019637206623232
1623 249744906233441470700888031208037863001208679234123242276462946306328318808718668640101580303537367231332981720725346832050730516346459788057263359561280013167833723312234066022889500394473359712368031297480340044974554634116025385649735539846151199256721559459197831841187316545400403027304132207045865074385935625247079055091001934486602129230571164567887653120946435927908458823828173289277051452895700975842804789607499567245853105576819310507242422618407116603695156815922972859904
1624 4187567144970635745460447670678540476556740522046692385941283282817403000986014354406798874642651539501437660267435609118959198516254231072229390844235996408412609634692729162426430547150108640618635575562843531045007573578623726344665859302441076739841141186922145226120700761343026914830246007316065703990996659841554045905173270267729682035444754852548513224154903035444275226122936181281957384813904177843201207986582529846334678240495442691467192476359710008323759620348839240358400
1625 4417388953820332410495290363517311683310971335637002242476669602104127096764442710806916745235675172173501245961755623403726582736035892764770378471934972599301878574439745568277530117702060997410724062798583507860496183232587759826249307866582705712161714347148887082819092762284635284118951276383826808358083904733943100115667782866979683729795902853390358876533538428582888927109900132520150323610327763863951242375125029888954194723381599724949118802439438828180711328932119504985600
1626 293303978905448367918706924719670469775586843226805916842848552651790810997647994699653468803207073696319227180537909976586518160639444086720877836334434623180713535398129297661858170846765595991911897050097257200446255557727850530543722502378717135386617123397909243287325495025119734637372902570348696566523384758907514846721090952625267391712926703523900971644769878698757699179158647003872025335195234847525227911456619886879543951278349184564470868288250343923588638897576594084864
1627 1226505061813235584749684777158877799007137617400599542209141016596390910529977301343209517037565827041472013317482534881484123555772982947481361039200419832345474861645202909543888452797295406052668130758434133411400354728253515117573909052562472720420192489855540378865414889026787622138238012458316121422459832801124006463284949605537313789583258192960969788007706358286031248392344452885851677581741776603557719768295111283165164246319353761134545147271314805088522734363964109824
1628 323234875463612540691159222375192576348426003615174338112219716125684712161729945117517142576010460702325552172742086098994938780140368641555355747520138417463926144545025544356882837372970405643743102397957340257696955113580232384810440488632307976985664557545902407296131208194883785943801757372871996584656168440392778616063592856501441536719234741642431328764142263988236136632767303708749891842014489559269695856505440447095708935960744966379975831044812328421816811893570736
1629 5373033462362632857042111072778110325819232726293067097131443813801314390796793458102015176648230429781664987779076139619697752350751183623853188087469474446256421842485273898775479865390080254020745466221571879267668022080392293246556355510104691430656048068528445346855753859602826696403018308810279084158974809102512916639998954363302385219955135514002879830769303459357053941001012718317061619861241978884571673753428368276576432723204739446385334383335661980895330354000
1630 5638922940807488496076868363968614688511357290591776280578873062456962840195208695116822915395105711487741330783639171462823022374111454453826439439024670904900443033210209451337471432912572321860360563913728805175171690500284866024358718392938707036246496460319315907833465350547110759707054949259365907095076365454610239628055631166989024889399413423357856560019385720228925845121963648757676769811300636398693949451430034200847925159161293744516218670591019181420800
1631 374070220893445906170601777462980997637643527181883173067091321315980373224727516389554893359654249343404753691747366941297408053489637654952196332820479754830710412209394527267553096275097497040426426874052477748713734696299216734833941182815294854795148045712951760611173768250841744322804132855256928854345778710401464035089036051349244449542578422723230035223802892179940664416990806984538613573209537184596618181096307412399095489142968036343642465502584880
1632 1570711662948713267405311084809750343907660476981415616279297357291136021270118345918562885008416754341619024550365199935460312234323730714986871807452510382538116357731555846526395693926419403711766175510480182452438945561813011033082563422499384055424199916016489453371475526364337143155800403457002235851422649443061448603731341199381478173393903258331363226136486267496118321423570219754385430879461338852396215151424692051309385082945316983355655168
1633 418174349606723712315611458457853538887819339407166617343360986959400726479554906739677175906555964709232117522865706458607817057235610594274727666193258205695946302307349706561923153442395334203231147435929000531773505552182091686060774229696185093610944423524569520328194750963190936326919610751110817159187003483627641785931605535277431082091407558619614406082360383011723210279425596556896697539267896456997787216740379687674013092833984000
1634 7073338441944217847083413331160991808545005821326943786536651680552304234276944326750446756897295253952704886779122607351470867473963877581705734752662249206084366901782067581143357006841988206945823903410208087824240683089859701881599528607392104006550570580643845493573986698027924878710948867841202871922592099153149742818579021796683404412464182495028829027721918635775234695458026587984335876741657922911644012187202942032400000
1635 7620548825443207235544075158080946641705865494356196124950547494075801943208417872350153481796192803638396793431021462719742153468608434652553729145111840852676492885702220253467327077765849961699193058303351512380359782784379808121334722490410640823251965231467997473501171010631448286173188150218143755672235028548882117682801560900677191386181566942842993589040458206382416805697281475460059716352107077190117893632000
1636 524553128347983603975571295856382938386218223974291703881476573482741406835509593816874384621319444835570350881018625684371580850606895453427556551839599347836247661142716775563147193600184542904421345383350749273343087589123119831759996083084659894323184545595952887572524210609826670586543679939557945046963986957189137176350234159701934093816417346862707539881095111722400723936584555712943349590401435840
1637 2315892844290695346076079130592489482614416347652550513175535303026312809650947247478732532419928547365656121062640462593959253807550944221952879890463135493789841336672129513152290112867443290243368931100238104546501400677311711729675289348200319699068919323249760358661206494333146581692462116668242469231068794500986982988607106017936165137091314603817898339439181506424686483765025698332840
1638 659032291854971753437290311898431868711463409369860513081407957548497162433632987402830351489499349864949136093744566960911178924318399474242825373445274905369689977868236491532509767263596993446210738726209910111973265022653163116082331583113007416317702296560753471960697088642160869661351034142974064751307171734716236342156084171467438307424278222659506483838356064060968960
1639 12164553304334646146115780382405589386827750850287095332987813175124267162568454221731888022249002395305740948325137174037429136241057306970957232194499100252906851209689831453334188064102553077785005948792834441528355511812301051616310435027215917411117510581053698391443702797416466254768980641098381574995667436429025767676656654438548822723957719213404800000
1640 14684872514718375017843779982101829907472789417931261137673286484825510384821240690095866040654574808489709816063523543660282473971515917465690378187406083037882850548955762629204089459518346853747802924478568916679276774492280717005907244922800769470617174481905565884942826534817087447908067298084702763428742922604461766488003210447307200000
1641 1172202924149333303165504133179907226806152852292172494061078753950051025355252357118546514412621923277350446292353577873255000503583548069483146594216612455916484033192447355721816761602831489612483394999629094740053620666080434893712626111693569243397148716309157688749668470521722818202860828354273468273199457053183392000
1642 6280573986763506581622663260601543976350010038056416417805052785647973272246958375014231194017679766457251880180303523191751711910548945868321216422183406621824945063305253031108936328750459322650689390844967095846381620203580065795000820604515633306481812137143869027452770880584755253952614735209267200
1643 2306547788484420182764967121706262156818644594796361286034508090535509437537657317098408820652800113070561596250654503912071331961923293184574724082415549439195228209124957391588128918917604866081541111220057423461618856257830653438885893757224702554037629083566446580297116641280000
1644 59846568158170711567110520879551846944070539299650709472676039646560529679118396616214811503260641772862492065914488471969299733341101435315454554823563587810984945344089431132563354333952508730070189899633058025936554458324758278976160228876026146024806440000
1645 114805656680666362949424340616284663389560668867901612795932453327424167765806822403579291117750922834591706683720525459712030740228351189022638546981941064023484315031264187897820760441028470834680395570460036449511618492759859001425000
1646 17490554478978786064939920737570170655770049673179694364217129569931083700648566801950242503256923683034170377291222440209093635597592311665718407759005425242816819495811642011561308234003915447630221985668075520
1647 238534203804210824050025137544927102686392499124745129803031687732513818248261394370040643957328535704720745962802579529317222331101888164056711052644642887348862202110666496259336848768
1648 361845233069122843379172236288334858316594169912261625834958231802739755576397472112990374419201255009540130941955535270619118714227312227368226770166300077416
1649 94900571539757943711818591130955084021088213153028870883361592845659640593693032425897583855577013895424048391531476476823544256000
1650 12460708379678793489903629510146940143280958742689435098127488848979108095789989436704445674650099905600
1651 26501496253675160909090667202741659438188047976817213626598113156534880983040
1652 152560583164951936749437412283416600221905395810227417251130734656
1653 1
1654 794885003630005325715760381860192
1655 562895525118316612963222305082400084573741626608286740716583019320
1656 31966823870088991924559382481331243066118447604244864491135381495572941726596706024629490099650176
1657 126448796543161325499974959088412238778963663622492650781132321526490795339767832604315512022424342506449578005336201453247532400
1658 33237187621308452612539022905825638335018797584606331102414141160511097323525165694835216205275339020714923594535477474929694229098462704681276186654173185296
1659 568133000180639590100134530046282101954200574126466653211497698533718894233036650160548727048920103084157308630492001744717418071148942246381942445195944924828638081562832728924632333616
1660 624179675281849513678179188203082081938937053563133150241188808562003649854144411447840209592055540553931581739952937840368089878243912636198234236913208011346612440735217866902688688492888735344100231817213574400
1661 43766683392955892375170283400125942834161255738698733151089004243527086744081000192912372345926946605544616907798154083677643098697869991382378362435986431109458360384255112112971601294380492765817099654743334312653226383151693809694342040
1662 194972004231347366077410927051710548516891598214628708426495436644009955679577982129222642718479428738801768141468531058660472859288557679150913491377366716279594742817291948029117167290440335058737339370380336486122863868383562679771252620500530857073979148416000
1663 55010484047133503276890818535350233886515290404565751975433650073251460277740022086572570396693164689205636713586141357754301674870857377985009086147678791814949498206452697603434683463174985078187494847594786196120520878781476838806433611696670738775330354643745181938621275928468423600
1664 980857883550504372399494465767512367338420191197381854563883848441066573904203013373830490947975971585279200287311401181516484895997383563602599835037116685267448705038734336080135268390852697389444509887493701591625151028456228827329218947919052005044377351155311024231550751507997990326074377451115112092800
1665 1103456623504501950236312631522159710767761297811322077512147090189021542884357548456265544014963237251866573597381173583854793070445400335727738959143690117049041972077451793100209809527918596937842979012431740175413901394694789145120488577375106820382420659016905588258547698251148041689738844494509595521896163782850182615482320
1666 78229680376089080663142756513294859403844707407722105972867696544295844772553684813851884094243393751907406331518796977285044150456812643400969497460965517563521348790719588898373695901996655637775790579201271780520670773441677203808605934698953477399542764808490684376349093161786216406407657555246957105751418745610363604520812164628553861205192000
1667 349188484799037163312345405806720049327402038246348207864271306584009659586733442055974246087312930123725311721278183936655554818791220738011581040741507728582221185001924542698925268064966903748769921054371674190586605206937644956084323172184800590759561861255628969838524599749279740751982273270745494245229957160444954699842276324934406116528084601189492574072500000
1668 98065970619729783327144374655607806528564741234267752629288554447621816418764264906204982866650780600396982840710785215953918707506407754592738070936153024891655537145450927800912623155499403331153517285471508020754819951792773240133446237710663541744875961849285459944582925627200252062762897504182448954583953137512486168071730289001534980620363680585596660134266320306593706769043200
1669 1731870199500914073432041886223696804623849008146907477107542549077671088868049663741599250126176736281693513457938694802249685124089082542068105233714249940885338384830704947965646149546599887036564681795375440864452963012765987734603909810923489752773983797488062808973462990599821441008198902683820183041012928256255533339911244705900643045043561810514780076200638106068458271818375749473762786805800
1670 1922535979609664891143231714051707248299500589344788210328405704955407572472212749929848600113490036686285227050502816957654027239070091300023488106221685505316672810785245525255675845030592447878127659260732201458273609773115103906978599174807015381951911381333438362921206754303970816621529264982384304726338953865846207122118626466159981237300900961169940922189232904654574811001386881817349538952472817830312921600
1671 134110684668610810321022228233264049763283031869535025156776955125472295080896769417585584298782317133344601710920805715578569485086140426069404080904631241014425025945098258026453306708583623807717753055650809439363225934882126939118553025185648891247844607311374049058791914750527668602634038556336691494238818931204379601106016218237468210261755104246622810855661590161759925156508260479359664192671090694530683254055392300412000
1672 587741079199046996123762935761882187070959935091558304465693804448590150157387124955926904837401891749084502803275515560507961132876527084901264954531923541350121031267042695720956444384679218498356598850562989257184553857411705610611211153458832937997409917672663596346565114433409786639170516102440183178947115641054668775316551328363437195499566481119205412360810930725268889849345032577494224124165084284884625529536051878564462680641600000
1673 161799556909816406139528182648060993066276839488972114655004234807419205266825970883030799965765646732101236621352029907975117108376191954042478988406188810690624094940851113927664893951691896701594968055388265223475189033087595490556833151027689058221715311494084855474044719673164571928211416405009544935225462400875231828749477188881317427511160813362792639045823849440904237614328434793501098007285362842713261424804774086305706041415481296002894771200
1674 2797686626530046667513263469091914116053712952608982941561985823442123442292853982930537361616910713151731358750161985348661207989885295629555982236174538285939288619379481285057864847397899235643819166069184937261019758791427151620911868703785931416974877856901098966134704233347652519832772764896681305344121280101929554811083494271573121747079271217714553689544222990125828290704929380728288560576420099432402824252512970591877025022408105628707682954744026597472
1675 3038347635538387335480515010057137297319024223560453202688291711335677999163524458815801450400897068441555664360760198044579746585129101598929094730393827201219827276992275811383118331325455063170643462086458175219072498959730078896554543742854005444036818557033463555795711485521034392642047770206106662689488917517986425673280687982551711847958039753807196194062759338507620258817586522864748561083122736535080626026904907466250578312619880112911148544097473703510074021600
1676 207253282386962049284720264071326871092580290425469916978644848012842651039565356356919769878053001684873478399973959650379324195686804328072014885000789900130922485984512491249004140666629659609857827049019450337862202538051573162240294828654806763000242331508760856102153490641065480167170670685811750333773212168576216772712364257926547143234022502917531503264417735855736298126121408443758538945154834427998974676806189825355835833427132430308166160901846913445919727671021533440
1677 888017828062081724913142260947478328429451328136386723615011346123393758911561829900188932170355050030598357228236480155961006416347651327435128501430231059687981612569012149388361469592528798496564588044535144027581782468844312070069027024238151070836009408516394804070653587588003358142555635997664286619706828754225638937419520590115536009517479497701551969379857613416401286776694794455133013159375992921398807906868825953017131859795332174453642631838388368859768368845052937687624000
1678 239029069359202598399429176870330939166932429611221413093181805878599012638828240158777681946431753560630016461984538277999581628913721297879398254470179939886634015934511224005991250071220474655393514098610653727382499398912790299729290511199406290062839032616634068771037148897998476422400858871802818546684890025181150825426896326524955480475802630306349177796302439224177097608387821713529989598670899238211756631378930513511930629471699733482217236810346361027132920161997527511606201918464
1679 4042622447973739243386230279864213765119397476363977808158572110891837380743617500796989499735960991348103146445847890577052746185127646344641517198894759791157943160561220815478124240226036749259696520758175047280923726536204510754712742904071227927277090806221228861114882939669196871044805204902469270036674041666257373702779356575864249606372728230837791768384182421961246908935309543031114936138363291292979775368384057561462206170954503008896372083592373269077044415473082425185613698932647848
1680 4296918083157718381598070909533557956687911536531274394866626554346982907734952700695422191742846161185577679572747125916207513388498248381767992417169916347808751308530260801722875880530313537116333245788749404683688995667000013521167051856853623044155153501409360729412062935577359484155922348843331488771555082500203828256301047055637624519003114623291444278087732168168620419935275745572364555859439498411644648315726069878101959320773326418645289307085648102149690721628457255310896531969822761984
1681 287114777160237090886709874957037802740796466479566377689495140643748696005712228955585187560768659903350910520172758745250378557491566656883967928614832260542277470536221450385568004929808512792550618465818633713808152312266293029768464336158360801707961300129132262113330927061181095705909273833371422580531566427291468506880140902912724103332294971669944030134899931070243861758779109164982270417519942587968710299118995994171684558850799971082501934811891148115792438910757056595584174599000779743296
1682 1206450301117492806074932048471282572258539791748882951988849931060509542254148818095523654285712809844405319876743522780492081740204793106171401471953451572552405333784223563360107792081637006860363260243161717937797781234062808924050385402373208294100968108513841740914257909667146428104315319720596482134948068434726365578995676627307332984516074954514033684886657349967188928120303439306504781035346515702516040491368598498699050413079667767206773687151562468632937704524781178995256843071902592295680
1683 318933878537207243936956760881639455462836017821320568713824219962993962633764286125442699136147706997448445406712240064184052678969591768889221383496199069029294410635580817928791230664040969813196245246776944714385813926550778299896939276209923835407741954955230693275344296115474351996058904780833968597693905320281696397569313094232841908063245474265451151204993874245430512518176874928256004252135083033483964702166311647526346486696612438899846375488840381779635683425460283781755092987535375673664
1684 5306968963546044987145247414995430147059762342419211878228245738051095481570613583240401610135738402557609273495759121296496529090041427669386030409345124428986877373109204103252755971667054008985821700052873300768774239704015033894466891412074696499528668447213153709327804234730753121244074006989466167112913112696941422876047333704851345690384622295630440679471178354594291441229105224480810774745832147799654409980332474004473821054032364303424384155706589820406251561937335811013330459833773999104
1685 5561673528353637967000656100269489566367709817341880027651438101731182701482195531613834471503020594079088560395538643497653559226101192615944910343090541991172467800118103381761023301206410853125254380714896767084396665090578794093576304041814030960703808709609402820525627417931185670990536806289376840702986885415747467689203310908661904427414971069085095996211380931203526863804249594708517551583558051108619068883341075247006444702823272903912269803769540639542659499498643723170945445623311416
1686 367353336527587483279437884941196342352494360373828486156723337711357687756992802292514136618259175611444793728434532772251027741492238052184806128128145363730181802433685226164470159078158753784951758772187695117386417747535176397856046281003868895494555263499927186856505210403521252310698098969280917385773241389408324514165248146211260187783462678948285742190974543615077217819482066684462024523922163111533042103281551733214664611030445595804251177543936173100803024800131408992658327395584
1687 1530543511581961400901360584521842313423062817905222805046900369587617125580713329874280415810947211326436465839269084470317484427881426916930718831255788736759917105644007982501996456429024958474873413698229222640981348907707760654051029675780000014882804362281022722208445495675403061377575219756491091649158941489566804970796934644777175251559597918189887666286760882797035420240051319070332352508159584176413390170760186270208124772071722384327761863891987392244550134649686891034045600
1688 402645489389337504106600394609933185199897740365162946438242886480741993638401873592253482747392324524164346170694549310795473554945135589878082126777178331240783499776351378074943363160281688282917455884668470547947384758670781018319754007437906568429342270708751410259142302628806965731853591785550136043332851244951478960030448132253116352650725696608058002742943106300303732573358972264184429112326064669302014737333847776176637126690342788972588752096975978827795412444597411328
1689 6696241025054765487307440789836162724233104914204728615749599194818983065366299933999150417303660902464423146148383031570943223840249152231191247966578597925959814810042055595248127821213017800721269407775942226285685532479423822101568065543035814314296248311066992996451045601860672760356145409979845840436087806344687688603851100412797110738990151406645541713533884273426336352567500697240756922450116627896106089874293507231875630116593294790868209375264843645983855605520
1690 7049987704824490712084538651193445476073760017157223494064900548905463140203690499813284881282746005501065696882584823722961661150549089437082041006445420360419663559767114901007931808877378676408042653234679061956432500819027981918805114069892256332665882498944334897003950760716763869566541397999459236002955945239599114673971911046442801171886283181549363766027145078254954613319167933514163337710904429073019417348269509681435182752509358231106344883527951944736
1691 470695187676113406457724447664249949447705272394306599774880727730476014602240399155391996439414295975739889371151957721344116929271551932960382734119883097943009395400032049591681882212375717022772199706003793238606630337055613058901789858267966652716055903990863790808773297560000868204999571026797562387055535695392565038367374827177616932193386447162145966060980775943026258846355845824951528940710677027784655598615920974507153977182967707424134146560
1692 1997055285581624839532046992279950330190013034864942643025689585608626743342153310381293405992398660541676548481386209835566829975829395100401042007181264271565237485286698657305313870197370157416109930555852436489035928304628986183555374122351289190870301950981382594517177540282084599764763124846111185007996354111801403048245918735186750333132465140779613199906828061854926750174891181546956864548877668480177539255478489110695502195827200000
1693 539818100754406191144707970080487379344854541118734021033959030771219454890166897174221737221903714691805696688351766241335233919961540708813149279669365873057448230365630213070560523751664811129934872094906129685363421038993328576964646683686646395399497842385383476276681415261902507599953398236018699624943834530837040306390710060183653589113824161716343484351776866084410750844589391038065344132880021599082952399261907589458000
1694 9325714487793256118823756696547213481504169861529061264233279479655343220771266910156527150136282739895444625315484117084388079941961333482345075898922706920102581882965602488940224353614569705555211162049991178808021676658365693947444023001730762867502187337703227608661445623311256353489300402129996911123808989108952356825714816792009611574198719755652133405736840657674480973700888888799866333019595126787786470400
1695 10337311593283830734054783542746739355462950545660042893266189995367547242268202576208015883802223375972614937670169164469076624024506386787991921179066209809875772664810734748101097408091927459310633539393593248202942103971621471410644910115071237620749173944055327010178936072764422110286258820686941371546863476790537380375800004709296184998015254539725242358582339329025576801488261203951512329449200
1696 738914250520525956213982778516994676915639998410683750394560038343024819386619079281793913736770362642980194740796129381756550690979272709521193124012749797662945567076876773707779154912923460391634738570699403832195075153981520919454495866326478382008801367621914196878872676249974221686592592591997518328244032302746173534719400202779824348151303434061734157620202854392275110605369600
1697 3427916025460596010763878642613737694461921604266860951494128510818046966899631384395938551450572967515083441466855654382305159918169757427160371782544256962592859716947349386436165254633904980745664920001658956118836450719431658292137351861660296105437521816114832374772232814148421624787576504124850866133394846556452527515796435874666306179224590606093651164930000000
1698 1040783039913559302558792852068627955459779587972483506027770142978814326021557938056363348414627780055155274234989720793386198113512761202665978541535079964431874218050386769826042320028758929667586097720282416177714372817001548043885463866751848528085527561877487624098376621221115138341099508806498639029547158891407508710838913742510203715948200000
1699 20914099878647994461180472377999314397997210498745214960391846227179001902103263484931540783155547037690846153469584986851502248298351048124751227625305979658506627947559854867173460048277853819834892986755872318372365588490066404459761672852899444524008179568753692359079249366725085079139054061882007635779471689870194705213460640
1700 28241170136887158537586746997817495019897919396787764325131368258024499415097276343103006976646414528187236530202650414158969925945766512946443882481112078375632561420983393332010208733777180765947017138044223584110383547252518885362471573125036921821417426908735213837016582569471590997013659997318799485168000
1701 2617868430093012819092903755528174542274268739958224224808990118231801334066494407937678002468698537282746490268750501064504552609321846448035302432601523794418218553299439483855881482751022800620640329234773821283732200568105495161840270477149250361504410910111202569761708406469213024000
1702 17179280819360110221530612530648154282045579655639428050111073793493318248367038587465699034900614823572333912137945747629306638513628296626380870246630731199423451475964724402912926967111904523872872909916166819537582177315939816222307085395395622636788332153280000
1703 8358409222161578681802320658568100764463516094025440224992706936516932848164756051448453718163591821807870972821965169278941957094404568355765646897474907046293885314860467464871407500300224860994484636521915484347223035902514565674478078240
1704 324267135171996730777547487902739601129113630421165916653572790213905914850385837499780566819204911665701277915510317597797643876644961848898849272417296607448373375314361914281913071789800082334037743153910399984640
1705 1132982424450740978811129145609985065816077651398429989988151993541211032283565863318549708759643284451976905490457165593072380679329149889919690897811533098146346443835526033402412007496896
1706 444653907248509488435724579834704674837075982059126331467701260251180240832122819395540888612838754051703188067930139596954341079108812907059048782419631040831024
1707 30700795356789838461850969250260456372420270438373800915285452627361864938561458589167045650677453003876538466382547740215159587795200
1708 1099898490883978716858692551979321244909027375191646419540243089845310668809163408816268706361226451079424
1709 702813596120264168420100264216585729858529081007646807547722792977161961682240
1710 2398333131958474952728305715539484848548488764667028489848800678144
1711 1
1712 3150712437099432524700936067694352
1713 8920191215860800738272569034012665902652877030287935175945381218400
1714 2025258862560482727556539349092704359593283923720082436249397112175819864890014750202427321879829000
1715 32027138194374000735823163176447176088674775479547332543508571092082281920208617643100326499847484786486350972869458214516718777600
1716 33653936893628206366501570419003363280502984491067381964305578061875065919258854376111079956513870000181668673032187027321258658374665557287076545278424790996800
1717 2299609689320503357998645475173731316274592537961563436970828707928729049704611245728459463449344581738058356746586628911463543567204305587987079239744331672544173939706914793332921600526336
1718 10099250639977631065276613613425344205036876472089464159498403857579860190253017504908073659690660645053734612925252828086163209729312299065879871162614197314441312360703636280086300834980656798619635204447065719216000
1719 2830609668653123505283157071961391984321303195213453126742211338986978405338760378397102131166146853183095812493693867811954150132889443024090056227008521231424750778019571710774514512837314886848859753833020325127252201476939824745495884536000
1720 50401702544383104558165322062163231471966202879752206878512428418050162415175229784207778555306375485968440399386215189825099427743183701523256616358977060225387994273713357191294218513961934343760916973617426848352038734705441220123060841431072910702860931550046813200
1721 56837244997054597466229461308981501506096433804250876539485638148504309192612577223476476512786104855672068056340706571871169466376641791106074073452836493792757358408868164513792342303586884264094937318468385449585819108486989849508486779385411090677223533800017768892524161434067388555040000
1722 4050272769599748544917140803844137386503046017530854206830968304341454732268629193853608392302056677386939638643993515566874890044884186494336063510031784058751909981462508623395772762944927405423361551712213244518960072008245781242460159575292889059869166266243916183108148390231212894888263031595793779506766817540
1723 18209496349773804132185117188863788123515763272928603185662862714774315821254373985592230252753280766144489073630402558893299891256087085376823393235604256825608964525263479266464275882985916766114516631328264785441625679175733583089947131994708380313309071433255001622068787815911039858517699615165117327162617544925223310901839741792000
1724 5158817104199951569119951168084531007013460754418186976918389301196062500557856804524756994922885766309686086287171253849642551063563613353950333321031844897573236001237974292717934704402134442712390244330447883674426474446321879022480375965562641559111650954489906216056832075749197626318241226352891061971502622777109821839378424930808938824462674484000000
1725 92011712635921762625257279098633282051537214668290546774845504666342699563750913261302118343605968941299609474847359002090761816757807876728296478061432812584187916970529304508511706839790078657402152463341196696256431407890647370903646134263090965852126850989745555789269836007035556310599148557452739437239973376681470828805327928024732996347580514256557616236580278684323840
1726 103245670792495549888011621002867140074572094496135829225059047582470842321884914035187976550944634397607593772055475232969346001265358551782193523393655342474641550063059767859587263939222676002450709119373344051177759316680079599224726085201711475217618003352246239987195777096855196593236685824357917543228770166950569654066983649252119468299003808076271508707792547521384915783631637536169600
1727 7284528991004759433869488294061067181836400123170261230272468335019142008003706397396574881793706774408072744115081149052487066911154179673501045997309007330944466558176645732043885476634367599609049711484356004096322776656545944578354139320617476104406987372072259713335204109882018190513795115052819547830120925275086260861332059413236600757310465505553935588950376704114880170362750099612072683880323020843200
1728 32303658829592609274924544284276765700215384146378342593986214450030121769789095298052225867920340397377595770624502169362443500490774545474417580949317914517148178392169879836816112523467260041501644370880208949450762606348475270726826463226199467667029922949711801023025214352591285577887105349042213490369559234688891013800445993053399530895978891932461438432081871995556152493129318313136462055465235006766679636418642380000
1729 9000899300479199585801143586370471092357734362952630643137662940602601590989685751369803568273778178819705991940596302321408628728821173776379648543575779820732268136175710694503911678808968350572418128835448988535764031663067952967060645484008589982176733260679517046211733787643816780481074200291224690032511581445599529954262846177260776391148085244098348806201471192392838197355426342463299807665086246598021306899952607131589031487000000
1730 157544473230399801112847625576448606660852070534627022882354550788815149901491954554745966304601527159922374382789188884754206730772610311595602486409970827503493941227745233219508026260654634460921859099296529122923573279423227430318652134564107491930545941040591499643037626453620467472505659234595092734430578445559643877960536302914681860712708194996907231049878449061130293166877325397222305160282460466836515562219507180682939281614942668889077683200
1731 173194006533385649294397993670230566192571452727541091744207900269636691646427446026084031945856182928000497227242312571007706290216925713095692952852344051575396909008395803854681580700081643931199267108327759621283809140506260842373422271076579019200791191921302390791908091923070325501273190253543905244294173388657411369644479153362555642466649814222117318870812318084260635805323235580832545280511738329872314015852190610832782631410287362709902023909355753992320
1732 11957228457638740908863848218951313412798434514392477446942734031056628218358293706777778524341314878775370995947247932567308702443060796617043015378484148405981754071213610773130773803188770080384078423899998823395744767029447582439335118794814574770086845357400151981814089051540136884523187499208374012368664042569341836438161570670817298904662670724524195072598210019068422027844376741611388241209111445486595785864083944420920169200746520416092789989259423822319056680998400
1733 51841219716431109207045833792228125823161919013377885808142402556505133465439893018836509265834056889183089585722597012977004034224407400578649594665757554365879254423456612977584239379736242656799165232974041618198576567275322998111489682854687821376244410655594776628349812738980814831041075272341596595425031379211076572344435173886040409614570571499882816580452920059784966432741951916602376681524491029943898850265236907140692284620635198494107960397159717725949559660099747149568000
1734 14114568463829214195205334420664977408463163877483039600094805390558443704107715534467824663226210931656721804920707845996571386422554234442443579106091887074450589111871762241828276273490709684372823382205332997087107049575596294827533113864693284839763120020778172450962880845769321624922468888130523997896164129424023692458195226667372569392309980255677483463263666338065996425455430444156527613444597381889970827279785478833024561153941682995636117582680030311464842990125263884076904280448000
1735 241339841755019570126344671254828971334756783465568293864979942353807006214295059527646469225024791678969412124005182739122749351374682979928282590730228056861182868742883512387599884874022884417071345170775300433893067645117917189701831665572838519003054620197760114832788162006618651395498790517738214131264838505940036331039859365557825101779094899856699416287853965478517206861501007098475684619660031264301014790151185585700326467039617873653745503782102531066766407178977905217613956294937689848000
1736 259179728310679221672116843448664738592113336255528936664102811827283035749637528550664580592844733641014377539785889373331070645395330268546226700741826984746437664526983291365063272735286229967535086541915102359847215153098072387351743719915970327532239199756683354507084451594108785165611677364853839238449677033606223876284079481074485707469031005859221087380829268580552443944589547320795203794304565002674274158641365874323154647147179518869596070850517158639371702624858381052193076048651579834347755200
1737 17484195656245453822942716244288008976765754149436875164421312610571968257909837950110521102474945368273940827547615739701107699746640442159010064019701917843469466415342162809078295560091277493208099686201099465992942714995394807437678813414626179083547099824176906576957432779955424648059621506109471117840772093281345507555373312801122934559930204602391466204772534882323504242831206190414232825534941159783303075741503913924106892937945117441966119975199002413205700774461910819635126238893561567378516477990400
1738 74104778104529315838726974147646567379414746145052785705933017056780126380189966990308748588880031250315164917035229510310024136044750622785624738704950849118452558242217094986290113224246783307798861851763340978625429348035781553380149613054104016869556982410096607713238988932862703475092168697184722800023787793739942299742238217609468040429402738771784628513050594447297287229257365279649672346187124743927626650590801521215001829580752587588193732409197157611000195644521322816634209358399376238654675916698674000
1739 19738250433386800411859980440858890854909000637779279056869316997848684422926010270260037919530986915692154017359756791567207117340761497561369660421216688045767169169170752382715792908254271385953924103856616007700839888982554935480906449825514543584882479047411200387306371057852443218101416179421460616619659020419869577367885269125120145393765648157424231054766747334953465426906263193624046187995428956826326750978989233980813326428579479708029083507148229403788996544286409658570394878214141365244821051939164800000
1740 330494039036550814857360904974611770650142270060220265982615649660510767778328400952604030856493463420186458943874149908649105543308481348543955340955540686999226752950518042385285495150335913803089252302782828202741213785863661912020970887802237615943046300261971277840830516706178040376237711026570818763786686998695472181405255804252315769687915894614932731907371913306585022999294592735097615649918173857752451321867402617608079946781271548063140972559637405741646636496778938111944371205471908155727521244370342656000
1741 347991938783280750920600120050602518769037369426882730987049196846581831628578982561635416190358971001624052546494494549856583469158841158193218889643847124323992476336952370625791389896546441065715631514530402093308714099332945618249326871748935502807371773625038168815151704086814474399726798641897887692981817958174292540801488859920641827690428990760518105577661086586945562587002634825177144378557506084605496037897265100039441704820256180887423867597000718716665405472515598130958677592912122210373416182353067520000
1742 23052302615456194785279669742311352895227210312354679421750003614339427782260629641439286860478480699170983726298376632721955495323807725520345938422035158531166957931681723267261173471990473776044998172494247997639458082738916718618851670093158710766910428212567757841476056533979223574156607721044100379638194031198210842123007890221988501226831203594913068744069885259803906017846446215535870827546014823469276031509368379555046287674321581165585267859874913319190441764036923690284605337874705952094865943630332339200
1743 96122157062418623804753972007101847062466259483427849519336182805418639805531825990555495073709439809127027454391465485541777277295202520205125079980639727023501146281388028705284713156688178291600021111882503703035468692041880912181459714222112275502855468269187801802643992290194441263886423918554068375968462956187750838373462882720512634617386267073048801813138732176114018293362712357287057485868009718814010451551861352382127878707363557250460293138432588945366224739672009516131633584934875654481712615493192000
1744 25244252412500945005293438464605173483178626465681860785514572840331546220549385988309470159253248237832762656237413886943762257477823969580606510745398658527384604364292272922023781777325824477877682112849050077856942000852314147836534026937002268053829632175474351784445982321661753438128874142342348493994297988168731754024027332765361007718244634506865794161184568119808616494771783359344844367941784545737874521517217139982114077948757764371391168303286439232492392088394942941729913833441244644950273496680000
1745 417874240174307914814027344835869215239052358840195426580729296439789129304688086787483074017922847619457201741072012512709913759051525592866092765684900475083850491050209825562742322067635638601192777566256666524990527422901828001236824362033987414101359248904782243643316584752323512470711043371579956539831333248090379045805094193816757269980083025527677274295332874570739201490044469152190655208420919762463427365903975085060315407944162178909066556995016618699282186237203892993931387366183439385411396800
1746 436359847819423405656233023704526914692044584346920583689951904425433268908784938507059025834861709758056014950254730326573918762514049253596072669684647128638261174249397556879607779238488343898168878053270928402711646989645065029602142393577635282495287187038412201834003850224483029272903945399591792472048742134129408730394601389682146872827129834979770594730869327664700510003692469922777650778639722195263517295455791949633956079599952314525915723378485771419616384694273595323734941152320355639600
1747 28774086109790109032643404492756227177078528530903669246685122872268622126094792714270836444492289089165189507363474093976397295011578169873110313080861217013198576651089435456331510683717538339404418811609014025554545979244061816796261198256965066348413078953487983082395869713337007871070530086186751546090700337103679341452251305406708143315807663894677742950341237577307105106242059097053098548540039076545789528700866740931877277657994098200557601678579006507039788462135594001411884097434624
1748 119961479280372635637452063742028594969366864919891906244811679032791961858672706274405376751945461648280184740740266600896634252967059390523872679849215516077400977305212160657720117088213481117202409164544376387513659686758031386615058371481143603722420291020921432582083902223670751006678420335587847537041056888328269016473899921305564826770801550727438827471300978860118534332538645136512805287487910296804992050487469370892026321776009364062069283581179732946615476839654097700979200
1749 31666156209672634147191553081568641468436159248620996334448747556137242556053246223010589053511521889982767234655103577377726266840395498932122688395145695475187396900295382577348466039760743972851371741441378627436349522838680674797141360148328236817999983378405669904131846226370411776952148366696056479940502015374638998098594147800906074145427148473157684449809616024617260352299818937110693094241188743883034075452698321301957434735537550503583661957567547993324996791040000
1750 530177026140710360430411976918369096150511106487206368802202237044650942118380244952017121438016862402037790121042241414217997664019643505985874236201069575585345762815989653521676849362971089228704524338904295405237745298980022926658262411549749613408029954476178077301052069511911102438889510376643444232425549971756723295064135243630653537579130202013601216654357641099863526267512776935773296883867333226720653276338955370802522316541070146835241643700851201764160
1751 564208247967361228077871016218185340352648320640819295805309057841963113004027416853447206954275894126185654191095325136698378760479203826228540017290884055861701727915144814671311262325765596047361770163040744428692544917301812756981867752859122987487142464775587801661774847362816188826545807181617922764084814604754586153543695369602264558172657199914362283145369063651749649443885707135973838804338980597731929650274463907395527231526289556069185587200
1752 38262941869523387185767614039644681944907213380077709552153069004973539766476986598980220594527826428230654679344305105768185095105202732442949669627044895568572228685027539259479798232434050104841463566439265638688883994631893245847146217138833155124935949151634053132391106438123154040692430187391268430673314568079027380931357565525614480882318411884965222409002693076634302863199662205855153484928198689004658869171050020467635333099360000
1753 165894316112975119037977528584697367927659116720736077636591895986489977797659388992426246252501209445390123309927762082678420831376371301718671937444525071570465373550412099239088268739986947934448480596512486847500529609751263717008478746639223792930512314960618630921279296627771106275024909856017815807039446061684699413167860652125472779814832334111276556141257043235374017628778096500908485305350666106033727066544772240000
1754 46168042251309725106033650603710826129074007143778020126462491642678386496653533289560444316879550408421687287684982088697294940541600589963572406196781443450099509748284293966855992821813068266738297976693829297791300654895367196698144365286244256663772416092326295788957119003196450478420437880512673924756871205955170411192994110392672678288372816254500298210249486780620218231008282104792510419162253685940000
1755 828924299011663443233099608750077445393052855518231941363923757797997887903290909269494978260822313183191398073605143310000495120230310816985877363933831321610995761434265967222112063648187572497830948325528985870182473603152434483229003302236103235814398324414202791497144814182841661955574298424379501836806411014657752268550771956309171519890476724592457334890753667326175448553858888194105600
1756 966467365756409760468649992280292719271368366230274145219783659172987314661547075700700339650908135183418126278138415227204551577637686412807452492407842971145060947333250431390836285460378155773288823526379235805085440147832203266431575483536347731248905634694123649316012169695401998563838851699397758541004277243327681398699447699859156060573465983297770040802023526787655680
1757 73801206444056976168363308933110470436946573677109179707861630253628896144551229270614539205266372888634694928510682181988051504143454486418499275759436250234593592701729337799844591126381290627698023250434177642088505897647337523478424245844340877543298854906106226959546915797107641110329509305454301588886972072431988631293887065058488017494443861369600000
1758 373318601515364317047487579278969026302412956167129237752454481460530884766170592594270356965425491974706307283828646505880743250798411910269750462541583717109082819289868130320154111392327925422869066282789703939238277559674462571509771963362414663935724592145185945033130326138170385380074053813862938887011817305428723570948975894560000
1759 127046157808563114007136301116183806743539299641490300796232368621898803507485699019854542335946609629860815455636691856533433340296369927344150980353793822761738532921280983411327734573322898547896386543184144945593365885415801019092796742606985577009843506736115152301648481029967114007820362423897669485292369510000
1760 2972491500769417431624761206755477076056440408546157288707678273147790565207341638571513352410813242576056173013650629135982007811518931854358269884642563615629281743131469420007149400994764145890019612222112340536624456074591222667951765178025578456918480525598854830693216520875420446723200000
1761 4933448375407809764536010651150584837899957657161712449382499128917526176593099349995411912460665524392621741230658313755468603727516945799512038229252298621769368269331905456704083744367936169190132053961556827089360452374609608875950402443893764676449515283647724663200
1762 608774895765083418873666163201884292470611109882317502202885507792847910947019509862057567495131959207603622567337620225358619522778678587910321116333216114760864265941772612439909532265281427896606327747880894559176894248875565851357219032866880
1763 6014068136089386875933393542591032448323622516924487094549722802292988265853420256266755480626627235620902245813197144796972870828627270691376075236656645814554454336349900909476385547518521083256532141548668048725222400
1764 5383384544011501580695617755738564133594508919832798532217822343608329703065054493180040703115143327111818610578007171715934930492862437068272469941743415337397372492607222424903051920125312000
1765 546606890559629578327625039275628985628105084647073959285831806804537000574230794216698957670493319768771629396794587940579504123425119108029045118523833161352148480
1766 9935242727992456572762124089590907058258536308921847098211038837883827271961397422344077575484919116976902369354259291591282520936704000
1767 97119207388207650048088913463383753921900286544037641154834477106702231454200770628290318484999631514626624
1768 18644353293199621014505522244637588198370766848891683084807087573623142344534400
1769 37714572735018824316090182030927095269980694307635495574614017798400
1770 1
1771 12490615234694676484019798257449600
1772 141383503935348997856692114749269830293898220810335353930354116041200
1773 128335819503670050290702679652086493963541237543293560440100181622136042205358090703544137822400617600
1774 8113656721808544824663194792406737149856122439846318659297545970602839023795413816430299152104951764054918058017583890195127844275000
1775 34084121268667107766160392213310400215088005703437684152132698914028752565929895797505545522532918137582690983498822765775426789249303403256879478155370044418575488
1776 9310506362726472399211421461518135179591028308855407648727150828297266799704953020915434346369685069628001141586807446767712503328440488175428558417275418672610810455299217059666469418579750000
1777 163453851649688485631194881010486894701598989270203409362482335634365701829451180650406577558649378776231825882674911450324020098254789766669106162339663052176851048981988470037058748655705750774500352800165621723425600000
1778 183128244867205468191957557751497253922038702692697551022570986998461548270699874167178593284512183065834605645400684183574832975255710057829572834336265622861981085850095450135384110120037417459031675677982608390481859509934693924808916026659773800
1779 13033795254265437180635874466060698945639619137425934193717825786903873046075400826319108094733866008825276907996557340486758371347216978270250878378941774741539917866186335748701965543614391584450601223184893305763274177251279922619946955062805686525572433966679427683520000
1780 58747366852430330102879285135358267989546181161890161147765550977803929844742039018996144189055321874310225053381859582244411545708782754471417643479394676536322940953932297922031369757390958946596997911972874038230149097586387069425038050956442840534894990775132856698634869418128327884482116016320
1781 16731963524988640900490934033306283674301666943569246834844249933514905125090663692182359511076651631346977350998776565385122670737824755446466704046386324191498094749487967580851609414075003436452051160575678373031874004311524527144372708118371877726144513749441476279613241126580827484850398341645017685344833808470720000
1782 300637652372283541694993870226578507109251515161119385063692874606802056924437432516961763935391984583812205724154126414824668162392386987922097595482870995351110546361206518927283820796720665077743281394274902689951108365172336492624902976839371581106707902220388603856974174055894667777017477738943872797865453929913493678819766765915119097700
1783 340370333314092791725675822126702499930416923470165601578076152557926318699026044556828716634514973766142221456077840950896291862451431007712180829886558995070302906101031820557675855880982842186670577838860400299267689766264365214648276744177923993778954012361292962661148778076270861997668283568118425057848991665555263727665488130405953903392225209124461190720000
1784 24258931925850107213762682169062104708286842461020926660276429842922368706989551060315054155566279652889194458633238603343165662737282006854954937875624379926690836572545215653035777852989615256588983753221778583213929608866733394395967202993265896339097914830314873082045271187260064922397699584114755023481710381000014305226429325258813100447021705856945102137963230306172222838460000
1785 108766589268864065959269013162756451749686626310663185462787197572978497031255672682370237515142570524216967401615442613320210486251628893968912488938044940834769231358663303915387402410723557575792461011148046793045839495435866377361003620246243465887829932298474032072877723299981686648937703069231709081076847309274665021247395047046819584876558416567668706348269767156622442973831360883536936009065984
1786 30660925382565234696427802273948117390811922001038955960496342035882671950602149315448452740619165622414138538516732526753477225235204427956437922241402394219727868647651311728712353270227148389970423279124540377041556200899548347564614521753609619941323635048514526691955494816140429483779757978475967870383457236110789496427797490503383263808453519655145058347854868065456217620914616718331730873699499031796115326665000
1787 543196780866274013291737943883233294272610416696298439923291408956024167176660586556130139902676282829803036588617864523995133879886029513864923620126363244869499155370493927055949574540684655987888864399007313492792994311745423767887676902494377326264693722032262598850845782968093328465436492579626780733072935127975813932549207375968060076444059870543056292033553681428500901893870913756567489945802502020269265858553360685831306931200
1788 604603627061433233637958109567097217779995824473491200686026268741607141913580493388586644630589704621283366078784847446604868906117670049878031878850380598808393404246235623509603899851988500466797479316115752766658899032238406013568725468048148103593715324100316881065213494539464141694433755682396261738193231783742982338133247208744767812610419212886495283056567719693755573722282598242154888779514597748081600839686130480939850727265325438564172800
1789 42268875186495871855328671796864781486297163056158339036446233482577165045123093836153174254620720489311760900265645746366086015760075737238623436553450675916398494689157924595322788781621928118377793599654459482040479076844456651142449740750854704310581079380042510894145279005004647650498463203305458726705086121136664852416362246440173154294113534134308982703139426816559229013814807181805189398873327877753568501991460787374709152847316690523693234871494833577600
1790 185580096959224057034164007635162214064874341936316451473099884530609263995606251884366085513212109358898334551189855375770893592981191637289885979806525681431490490540913750787753107238065482239876726069986861553187141735174790461320676800250989338485001942958571890263990863645658607045880850605627336323491608161943233080917281126075334245356784169660449157486332141854429934209744023348855555363914294023940858205167125544467848802859043998400039116231539187875174784255098072
1791 51162624273219848794374615465539861444951766204594463569744487687983585555360856724863605482127465052099729740997075655212251889668699271765378134485353268148806111949809286027491185085455245186412797455004061929115416914782891274017632540030472917892538200834299614785106638034933157742809739849679498322908465652397092677839464064010511133901190906464860852180937600058712097069202452539286934025299460262605283296239972421119019709488004153969804528923803790598791296382223562922302720000
1792 885640723671699685052111097811172767537189016773369312101566871072107581808155390390079211414845801846222885914227561654120020666263755480378458690558983559567010895274011374342363704059467441856048866050879809518126272514573482472376646179723926697412732723962133669058685985750847145179704620471440512110606954417060710640353756990322616007164543518355467531173903277568014650633248776946945350387565252855402349773484415856143808848948247315965310938972281234630238141625857590264313382193134916000
1793 962585000764371670777286514739316928794669609146926769540577290901329800315988541577597525725426410301984199570146616283742342540578580719186483428475208556135524772706311578260392832387824407815533769717723030080852623802696307711751332329036965532926885979804782174476414949995488109870272647042327305430224463669033930546257178608784363472506304013723057400317885837135379102601089786903777090958571161183580004729748972403779880715755001496462588758181878857709285163668256328268414257630271591214025036800
1794 65691670328567921960774263977362681262434122463436036900629202933804429538023048703701037192212218800704061927394624886257652132226482778431293202059292811681077811062785732103060701880391541700424525759234720873594180979719461604826419008112154162854521550798388688394330194105993025650848524870796730048397405158197536936067432421918225645402726495112132340558011633735082408906852120226477581541235583594527489258446842544712700813652950111410369724920713341267832760482374148034589834789682564993353225590792750000
1795 281516058398125758687130850653092220215365080960514032491211805710005812368171778593391632071345982919473897062043237358510064895101295010641450612438654794192403978499912942278832985291651009953578177834937971517711662105510251836792300626839632450354387276286155147648528139879895743523346565375708649754607464028185683737562470921156649334063873230344388830305173786343823735373927326626642610980026747667214607040280719342478350178662742966853470426032135959397465932416475112596908699592906071837166149741507688864555008
1796 75765001403237300757853239284256380689209899614890904270331767074941020462413246931674950024889691053990739484211778908550747023460215145266042812300809395351086915773018572975554376881688845098945193670679635862984136465799266130505020868817625216864792759415755536741897494191657516929211495844554702289440339481036768062218533888264994281994118882341418406876261348187928411196927768915567709927164209041473622485729826665708530237874278138123532993215393895662400347315830552222030725519239822019025888576837439474621380620800
1797 1280787678125995841431188386698068817644897790922223529958350808576747708012865963375880426722330233311059910776976530557372993343132402910817475344683859401218605640587931310237283913820832551310448429552492205706526155774447301158412424049326233130569357578174380590007738110043470276837527451911505307184396829018784045037740826539954107086638090402083097082176758451898912200529276941534521265221556290507319808036773250068977123666406022141362553747402473267604522674134302254805330412156902244446827590969392937895868742690324480
1798 1360252987446119640427282359305652251069395904635059806345690645810159493598429279520373480855568761284334606362607461702898606054820104893108726643487983442432235331271953953151186239768695952204633970733484288193839312198410121963098675133170862385615826482005003725135405890598364278229594671095942792203723319854562556879202781234847819513056666080477541693610765330721901651339149579087583530954172645121673768260360535886808414523228980200894067234892539904858326193004500917272923849767180958054095844066177157482119747110631548600
1799 90784022239505361070927480269034343334376140621473812437033677474177205887577430345461509399498330798240986936427664939985704031461242384517286276288899487627380939766957435092288086734429890580017584300798890429136047536958362072404953227188878618772400521411439607067805614731820089011148760947120934311066095311253403198501863216053546591951435775115862232949680487143402036505770396052761244129739899859209465629247880439799075341745423637865431766654473756314623621112800731233061355908120576216251683382993235540609367774340383360000
1800 380876183535939206704732814201993291771642493707929963303886024141113411824751117468192134673019736520627132800367009959980862058570584806101447705629128306930063400929797094370729560449446762246967057299861055512722599871592514296464752176293675074517420726793962729364934074126023500895042757591239534435158410501872638923717665103181331382209764282385534000879884080506980937556669670418480970646544156016486495404310797082371952284564594729546438512160615290810335541237593450044629889726123219734958275444598788221497633998667884747392
1801 100486467821964141106769311495131508404842918961234303140974099441166909411719424842515496963212827061101093652353072284463586674682758451298083111268005871199280079792139932612178116262680177924853076844822895980092294916824567417131339708619134132827208228090518275242259050967960545097912781786073818508825594006445557202720819080189803123817829158381975962026131909010709822510632554678232975453142126600916073583302310157782781424994914432429642633799492367849828977838704200945472498636707419937519009062712732430213283556461857920000
1802 1667924323921187349485565858870545955376596123259257704132373579701250047635698050061732425055707544832516119307805312880907768918771806973747250714569666357646779471160002498408277950801396335682881722573765234288219324448280338166348224082057582670063802683405663225769957347511806101751367166859086507345971605579054710090074529285671029886485951111258945337939390090294279571984240907290049567081396402486641312923033365777414125239835963368793004036897000423493161229930119068906596002996785906926337564010886504189640568253119453400
1803 1742694852245481460131269706479018919666767296609417787996121950572489201997818290643186132787586195281685143122280453783748539251343137733376439394727619196987827813049729861674964775373900200796125757225324259630741137037326011789256449271740647237265725739951059174082917305414624276391930697393702048593851433983259581496132003417191208958615182426016293803349764050088360936280680293861860285910694007776847875044626303265059475528908327631909035927552065908850374850615107603543579076528402868110301425403258693644655102651535360
1804 114687312571905421594445559623547941417407071753425793159726036186279775061523027639445904517666072301879686007741127256841948488306995543370566865467676123198374025510486933986927066554938791981532856949187700592563824539199952186875733796839780653046068227759149384664669724573993580768244618366751592111039811981652360784718164835027849426129380516218510295311100733665854271947717564678515944025180371880364260518940656830545203893629511320861576483145733772620028243590624281232572272803942660089635949696828414809074012051200
1805 475751517037285368710421624312595908822328036101944456009077481195227168370749201528468380872550774063592363508721607989183129971432085728811138459779074371688599904564173608675234933065117755697842412783878583790746051409437116243779887802270524249334461395137823308901415304883230819527568183156541782062784323301633489579011943297551016541043417377788939747444498761209677254428636668722683819732081894415770704961744953574224903642209107742408772946313246346145086447452250496191053429291918859961311238548007491930155008
1806 124507613742817646117653088619313799562364326217020457684629375747654256515525905384356379230740540426748348997402822368006510066731450253718710791216230810731966690894155978019816745286846393100150476017508121430395176695914395922378128492518273252396870398734019154965361186037086048169581313072659908142927447143506829029733813796415204159319808325722207244339389003771224084188995236126221089558750019235161425282069016933065967686871854197248822567191170466356859198072418987333254443736799576042380424534961800000
1807 2057846794472833011863738513520553970955106044343757178424859477876199607541769959930999843073462324919714367832987643525190520988321753813237539586115682901006929698848673474457796156763800035531571656924908894994690447800986994003254382656108001643379935047046654188678943201188080155799736131018391633946955318005681571926527396193008668163098976775099709267613210423532722679555760467324996385715185789152774219443775515106440729938469758477771649420363478568110676822687074655653254688261045098420477990400
1808 2150639667989383963303146175932808809583711477913732768739312780133789979443411226642513593696896142371095708515782227837180718985978268431895417171237771893993438323605091366390183681404919091739057510783721910603587576408209344556763116079363455773948800177816494512839684382750761860246121233870924024989957552017604651281856698635966252602595147420151160504765789339475076215941515941106647182809058538316190132013725576567496555492198754268886073616582361215249976762876716933656787588730459930400
1809 142331531942763377930213656596154437975197185750868977820260854935114177498519729065277890494113451835445489073803153584108064338539584523876089264047913356086916849260782647931013557192568572534892235933704347825735778201234805184281014017810569582929999431453640796712551794064448902561010152476844527657047703168436959010086654241597877592745517087414813979242400121142251361333044111314972189301007743421423227459105593024059362531619975490913836158869728138004284932921799211323955840000
1810 597565822377276511727918229864663181595059601558424865508810537602020044449027682257573096836111872834844857263187776567290908375398970878917787186312751505705704239262914173140236107738673224931950674023655110790540462033081406401333532228327753643760302451749648329525740228568588848079084545653727432852952926111192350685770296704871909376930309179898629693958821028891795144252693858072782219344348646372673428611740963378135294115576536919685812961673998747966441968040544752
1811 159499197081402042309562073900152681864168328831290633200177919025272377704397093825973771512507874623580293343701059786646577558358192455284623980040515783286619683763885783485672036212396988454843760283237851437605145053956868523636434227672975464223175733526371176685253322012846416805180428840592550728204393652589518898201156842122776588404409303827712610257231940486601705972656354861598119541206690744915277113024359109591689422587376598382774924279886199968000
1812 2713726254701050716567119783964838536222267403718850573822039423026855361333407218471042853308291754643250613487817444643095458189836072983435761929226062531594322815877501627470026346006082363252983139071601909809192463036325954690421147507094737610674935507147525606762522311419412659557272910550016721570049828685369977494300756652747841796380789051359755315707735036712444428663257413508240931477841333689410217580219875963568990115722706328127895040
1813 2952742729992199726373362596473165972128129009383992765978072162439126404225635441236605319751524078045195074151604051888224813976413200845633409959581493882748563739698390263850627545530498119204818293131655935189363035118979062759503459535537709187236088760884534522336887081213176059591456996022135731744836924546678540966402546654913115472563876608511790113763005374434875847832249340535178601078344664617005764898137136216727951360000
1814 206304545925324971687592844466326138759749752283745854692786499776326613494323380022316706450786380697385077394040835943061119738587853577331423809528556376661267474070464440959646626356843588029731192271474517641154765532851499875752411458257486676631761643720587030653282468573542803848051044120305762610925078795865001777991473349008622731367343224483710463521553395094752723777728273303284620559467106460848685746709400
1815 930376467475965370897469909724303822519325864960275073261951211002365669148952969836122308301288947712229253843666247014370905455671692732315952504020222506310706679883960642137793430703116372068123417728453862335297586544824791202005297481120589421251470720590102093673174787630224817612074053547937684841056254014730766005494197476019459981150498068143693210145889769320885905018205455938167786112902144
1816 272619834606125554004138473066422125850307706120041958695020752286052935362618145258874495031411844036034206909620024970164329017381574451940424096503166930063291828054580257456787249156368795946601998718380911808586180873978267845703570487411837402393253412236748085480470522747312312320054364988815481358087986613431875830823933400784434276898537663959225120390693813760233195201380000
1817 5235652328738127316459322868179532855666827301625752816397677022188670918752640472681712438494083080347834975691398618681633334618167014410706653467590803587016558111886740340019157094431981473145176037011999570128246420023676721565162514318028961762355007365596152810094054724908790741466825563992093311198273048702525577724062655375319400675967840895156992416000000
1818 6666771791793551706688624516762628737427151124858973485630668245034105844351442097433680969680787401679593386831789865134518991600684534333610332162300923774468277146016442671003867417601657524340142030487576409247702105619876051021979953492049742993262057805288771552390354474555068051655765350919064978605236950345067407392012223215007289704300
1819 571778526573866686605424789600846933605186343727422104077242856924540931774045476170422156342841958510719085128562137877272505498224784179845140547837784536574796611930837928332602310795104767759528096321261087762190859858388567579798192665793900890729732748479680226174227503576873248720835253704330841068674011579595200000
1820 3376551056864425235227979207777998566967171763685518787413213308967508858817248172744773751694151320352982937598466931000773791910299000755214135644464337536418864210825421164051436998200360418079262396075431362373436505231404227225089746008635294736491416539903930204342703044686709832005372241336320
1821 1417323453673187300194308263761925156906961647758651314581770862501850582870830876920529551503617265945036392927861231874606974183544770295414335291364628221412953002191964493495186208099370553255112851401468830359120984070135303329423846994123001575583615703879596371655520000
1822 44356361123927888871593896547684194700523124010800679876275352724607490690507329052588219414821581505787535303123482994089863750048664312423790220817009195328688388917774122369932767266960604648901232861768493131906985093590207192927968193887963660400
1823 111581834433490922367047993611707941325997229205895171763735993554361780753560706166463023339778683570081124059168996867501743095404064997141313028775377093259338489080822782596376960158799672350420643151473554867222694400000
1824 25588297933234184557678968317873028025916490774202347176285751029911357353931896578812204354319453914896258631764061201599690197179434249199055211135956025696194850712540434244219097526685998350000
1825 672165468489063421816617405680568009555665701183044344032771001003044414345666108435058130010005837138050457390796375627478633169445506458330468471482627782028374379008
1826 3216252029097237941030684797467074431324214134682578557687251092037701304898682429361803287585438225100886825257326417781330571927633400000
1827 8578182235075817445021187034415637127185267876972627899636516366501750952279260452278030381117487014525158400
1828 494751524904085543615600166389508984331795961672670263262354070607072137577852800
1829 593248820648862609667289286781224943580311088051964721540811593958400
1830 1
1831 49525289405564392259138500090787664
1832 2241293148716203971748875468164578333219856015426193982939361521296000
1833 8133888962717515468220940895083442933709698714937094333722654627890853481766593791804355245200182240000
1834 2055920997180078111492430858014701811578187264433793966141205043617143141539289672420580794095823754207111589958679550430471092473852000
1835 34527779407707258129605733547041092491181549883035498740894614326042690179423844436384239839947456162991528994490907287537651688831409806727699287416760613601181292808
1836 37705320369098299603480050782016594723377182269247084659403896026889372914781336757806596394600451641670885047781702957015360327438929166078760490441318764935751798414711966406438134136779659689600
1837 2646196444259972503956425340000871547130229756955590886636367452182886491916933931710590649738771676069345643253203928865415220109821491579645255002509938738969519735406875332278214512771273620114525611951440327125184669798400
1838 11851228115630695907672157757057353719089147860016193799199206347652565719601715121934961763389298196028522556727696711839931931896561502377948554736541224028060756943045212014490537298029081980161516264553196982349111027722872746180022717817899969100000
1839 3371647362156669690619552792477527143103638358175815104159854458046180893383822369523153259225170372218474405305308711252745983444653038840805185443266247233250837578232633490206784517263341930204711893062952903105101389835224823590411519805904079720870554114533865594015091300000
1840 60744014938256995650891479146535481741946192876939793813220156709898983884102710463017557230840910356665013686226646239389020084614886095076272924377774517184484959779582618855840135476514853067800472068950077172981766809522689569083192762237424803100641627393411310387191877399222105837752692818145771520
1841 69148820830810686693975960109647318081614123337901331860259745654889709791361940363264963210127551318641041440584354692599516657001959543869144889050640688021302020880619856554476711598168940600459389990504817329649537501907214082330214094300960314083252299300152017660481129817680204322935390905996578668634010650055461456433280
1842 4965707444729460610040900298035809862460879019271771847581225414585040139194784955616868683198777561395304222782564548998154766513770972528946906847267852815570876777818301688985177163930128211732522363887444635482953582523264721172843096611194758710501923835110558892590948291640260195552861960520303047764568758050294103943935457529440671081348680000
1843 22468000194575304623739942821329245433873359755465613390408983495243496517876228475065875431498313136646300106337749468802194909803496487056850959940413743660565622183000826104113642911162043913181192852129231620274678212184293081139993114258091330767400317537511089066342476434206811926394789306072460040350259248273428668378692932181409808154459486406022051789335381250000
1844 6399295564524377816827111693516670142530479794822293721350381244575195703055949387516192303869870162595762954111908089187525256225997923996003363889685972439288743701650372520506626978162412872703460595319704284863668372387448855263990278507129918139641752122960527406199938511627248285198908991591924140563577858677999297787290448129011432746297954078347698075966609672356947031111937334816000
1845 114650004901497001906462156899733579803117856213375792739891559858423804333593378043218447746055640034577856937608218879212423997982848055273862056325334169463038792494923203243615596895645434658027111518764891092024019788405105027769548788782150762625162217823037964320725253800685759745796245825213609239512941963950540221761835307787048737905934013857510975405607240778994969525188017029113694472702115534310400
1846 129136613719402104596557787597319565756743205652241244743786235564277595968845770511551367908744835506145366332003364020019920667255894540482471940028507042597441715166243575608217586403326742779574220186826026343849653354350316546698110824694989871697430697263945541695998584310274273919528885745539281448897165497755154475807990218609229115182504360609981287534266360855216118216617609415420503093809675518599692381500223547484000
1847 9140527245828498024603138584212162862189500545839894584203333133192752045081524500588687038452449742768508932463530929821724104835514177596435308176881485630038709028466494219441404840333544141099834749837394724516839906623000761349097801362597153593530144672882185206176313884221252209348709922971306284275449443324128913687185203783039698629003136524956563031977530277600085777755331177086497833313516867555968490323110202229763315008652303400000
1848 40643918293741653939463926867909646077587024413492235828798753002196409911725934416389537824447367602112027430827583001118786800642863529680891753306300330098623785813332869278825104967138752391153769719530476016813494593068067853390525161981792826440594366888475872236555905465471327790838042937440919456726465449772877935681129862626618937538564283092746523789230586996459222583309631187785267638009991082120468188655743298849449704235861404761175770633644840000
1849 11350451941758146585637586856774625966073530513967172873548011406524997486421501148141502616746238999456084358517103455480137343413406183789875113955495199769634026620223529900848230143833408374972425016453854458391651397116709938456872684495612476077740352474226010468696348207332669447427135677235998430950024214912595812466763074488357163930053477676502521867643935355072605275162766915792375433920470731628193067350702928898435226587588273761478022806102920610273610092160000
1850 199041630814360466066807607602155273640376406736870602215354891314944422492669080985390478123468896557520751982834438202573701288902282961364140313364593722791058633200384910751501793855519303256550605418472271777968488238464839862023927297159657464744557085109507260740263924661881556030945269387892183447233394678147562725554378781303093289732675008252140087995514775233765842882164971390816687536740785110805300566133248805460065425005558052218108402659686797403792042129847214632020780800
1851 219145608424950504447376679291057142391307592497708141287693372704551472024454631446759949193677877451869202504232351239262729728723264485812670847579719404031962080342882438729810463723020039562130469775974795925935040413694886025390148329591824965559177787670188588124391766079307540961400511932235779502535397962654240982427552867124062519374560428114578173265312129343356043706969201323519859812982722352103586356627838578546748409241916596384720659165216604215123531791722413691554932690903622954000
1852 15147697597081204861579703070742902051133304115362874590189450450677162494045886947700478488949961039252346355424473594403476103361079114820648231435231135907032285291315811256095380645365317874584169224866915614045301341563131875950919206438180969946832533731920869232117312671336044214647239897877414622688524761646118860131178172371323934727130157366425614668023214668022469100388133023364057490518000563073924553425527501803240083897849276455682827372768658404581913494350328207465467693481157568566623455360000
1853 65731322720772937390795299942454472558912673881238200627017050573340840624784298627464756667087141304635926453214226139556150865423665585055955002617167846157029611081836342586276104722976686314480580344828207963059903614492888694783622811667024361203181782109530783338869126021611447701981769843240366610141610683188862325677366955905772987745104613493590439262569698623416189095161240493694649998394296157941511440694396943092590824433236655616484594197010787106824078779509421390915008643075810385978414412507541696000000
1854 17906699034270739240355684313085959013335210480599792097550693493928832549164955231790428281554872721038765497177545748015738024375601634316859982833858706948098221202642612100207735747908013792281093437488443717864187312599014174780177142938671409903661509993951400502606177125407617739430728322434493243952092967112022867846524841155890606078058452324254599081334337127323421090377333967596105730392427393599045638496986969297999309185555929246199666082220586024695297421907550938452627672134104309016472664326713691856784734080000
1855 306266541797399405202752295977981467475998454446096331258353035886122939608590574685303924430433747947197400315955770317225219561750132996510571386506882813511428820604391500057699073725777000131627637416683955960610755263821880772621462070398413073776996810980550447600689995327600739532770920553297609411706483026493921239555310531267606319935056501677056831557006847537912423733909364359210008348830642809225162989637550048542622092395508112106205158260935350593212973189071966901732972693431775943920321556134051467015308103028149687888
1856 328901299057999994297915443477295648881673862739007483290595053387503883285358497662266941975344757170228971841517539472063854326532398833721360337077800274846273984261749961410099537909238308449503466079115021305996925334583870781237507428710072261964631626782189828622972339754830629076339688978594871815790636182115787073676819741364937556983495874740493525406260930491882611265582506474420112140549408113876902644364155752185252842006564303506478696447254160638203860666408849873167347875298400168146901495991717305784569777529756273631173632
1857 22180574598109141982951460092287762616853320499330891233842334090420933913273214385239204163556118755072440409237825474306307754964075572586181033524129281074311329912041929256431667256573586871587948056728186715920136414552004569034619937871971918329491763502515138450657689550081287332666347749286644504748133438292458067042642756512268238108670740710625879406986106244660998702096395043839943086268319867502151655248832002328855555150404914614939961266576394987758607630578282690490569122081758971164274659425393824197247893578937059333446973977600
1858 93950496285433445695327289574943207467579932507486336187374119393278473472618250766051792843002954414129672127727878863790973353253085854673057957341687156020846074959052799867597172230292285688112562749662627666004517903614832736144821176322175119128852416122868789021283429575551079516140508355417888297425804279708423559704668357210700174224033924421569544825984125273732029749905276860364176603452818904029940661355334304204279720359205489275299462950360101178118216305268842500899011394039223464838974049404565635067669422761173591240854695624640000
1859 25000135122926341317723344395273352052872863514528139906126988507491092703941139804477346262737235527157993415889782328390177391541883617202584571341548322826373160883337555220857903913216242482807206039532624349951506009767100519176747400938865455186500722230699271698259467461927960534691791443318805292919379112906422175122152369098025520758851379570053389226520163908347923467783314669713596252384043347662528211749612515207860902715556736407333190489470011146091320702761415930881169584827309059854948573800221830473580050107069817000257899529849109200
1860 418044286082515582288541267451864221491744232198775201691463580745304145211067446257877339397930600395358449433723601194513924634925140368784684301937947185965835562706462778181622900963295534724707890676374135217622124651241725354780200371111355358199108025573070160778059968248479480002338351510582895151637244266494251254245001600693995228205563144580612375460900446790285006030225269729806358627942228083453229124042711740995704964655001906630860699470673614795354530729285773200786825423671633433554524679936119693587726012282551411565525290199560905728
1861 439422871029481359704075340050847828149465449187261760088136537626109026455880233948663729183705817313853711995092456842037705105416031371524090058346113467849580349682001730706753143814114428106960878971108109892453272771260757446297586938172080590525021276463966466943474930493537908106960435078661620195523084440211578166635518636415978308247203950195629795440001525781227874598752632050619135167003198057704311436111599723303434179078715178120598989827150531171770660149571649317780926557066736421818569299477044102598326786673876997926852875912934781952
1862 29046536516922975983968056869005345039431419104054462167853830142687503090154946054375734851241984910615736037974022843113323398508244863532803287301449089928751143774394489926958532390827717173261447102962605311411579051804898057282296104177411721575821396125842157477300648410979475035466944253232938653064234576357135764555672818931589014918466685018169785925033021237906918081321569207251571982358521735255342882844846826894837233570359354299128072519804189556132485231887666662559632216528148724121054449449146879011218170334411321995430990697262644640
1863 120797864500710486383937008897601817115130778312992597545507352814293553753264520894660698537261016742779648398872599719968311470191259781180114476962366895977739643008821942906462584147732792297161940701198437337890304872307457953462767559875480931516125982829911952263808479573893930924193840383538202466436597758670875518261186714334519071390170949224083712739366978124493805892615736587828507267672703895460828761027646787801807319346855078266180340702466168090904752695667455924198993483686131043130329315567131292534921261980674755471511009597960000
1864 31623871270325142720554563185357346412534202345422086429071590364555920168629344816380198468417115853760474003711479488583286249127325363566519968164624342875781864461398737379515254260414129313112173645570684619011120586711922929469883296239594324576461206786151475230461402316146376025725456605772235136132450421641531124949172815790344913077602983740796252492735033270679386357646309815412796799151247594541347702071495218373221619822228460481120500441072896481056279060674970994757761364529835648628771842543812680759128176234715764917006374176000
1865 521484270899429130007155758398812748677492961045852015483735306593522871874303989153970417773717885366627471277316501998817551636099276521086421109913379451632665255457077224471711877732787463260020973163695383937364244692726183220881455048515664511873396324821632982715799309221240917703412812855341555633762079611666511957709739415950600539913932275573457003710430149021983708731980146379742353421841243678802252849148405568667039985359122789228536561027918347059748718376356994458644063570314138958725696945200759584964913987750833278089763328
1866 542084257578684614849717344424173298795509780706337215692525538166924930021409473180674611420395107776425066809779697635235516093313628718258069490868922802712009719613787981595038427075562055123132629653398106277556738803839543530499638711988621975717755226032989941990731459473890706811002936651455926398309038050107314611711710806073986191690175305635250580959813998029051400357534196051921159202542659630433899047904289365900817819184109702776088959345416116817548725137113480865568398187409612505280431028235149343498286426225771884512
1867 35553293776063577813584290190326347346976504690973707231263650250599319523264637992347609820320253701287778486872814710756011001533455047632613804043856353544525005797835753767496723825271808927872042256224250623876203715602180686479309414105255818176628243754140989502246689389969097088304743413209719576064565250695247435746685159616101542124257752413172090199145677408128609150944593700769133708256540491289685089212620933209856955677249655947496089785900591528528814508631334599356844780812787112727681801925173565326657649043200
1868 147278599994838790953265449994003825849890485655754981548589888598504810203858259116130980792506476361068110326448482562251563060471539432703221468078684313128460857810990605894083117531708313907842588673837674822962466762640222389419714273194747756979887328935606618194859388545681122494848514694955719222896183210044836254152130863795247397592856309064299647263236503036932469352492134673186114030508314263448589460586509952403478947414617464679111104701089643557152994156748554029876701333473480306335326551932993824000000
1869 38582670127073535564961146961288227175039989842157388289404698895361519374052469606195178530094841172386697966283383607460175921819344718812135865805486022428628821402640136654741458255560321227256082085541605457553060117190392168801350465053357690973101643864889449359504918110136765692615426622702863966475001918110546208654398198832042596398471538731090603979530967682642951049415662116182898542676294438343783849973507794386603052604012677581693915432937165097782810418831095140369082547091111513589842982400000
1870 640163047199432431594411101291882309294513074088895241527037539319504621131590488666515108648156980749067912361926193418767273163883715661030088045849504530476408265806915230271874607999334296063649031826385058430458729778673727623298275250247323757144413338008466508920203500674731770559023778157100404193773001528151349528720464233846047452035614364466374729932916210764591496333730372928091403377363344016217047449116832752086750221606417763032495779243726971998121657911412093530627737041843811508000
1871 673938594923305365545582835698036935294108596153210502220497798691918848646728503527129996974515777617120297039902937055876132053277450405930797358193094377346530740942590638430711615589644535701917827122412523077511958357630927583991929917558103756735695108383809139545497026662769907508926965494207558247032189188837069201316377843415111338658897623054954061894445356443582599014490017654427637600714715477898715802557998770269994215870812561373210192485228759860226570409399317259766715200
1872 45116389780858881147876440094385152301219410992633524317066218415307105165180905335126372075625282963094326686507858693492083531957909354476052109854905827105588432352558576782037171950952496264830354818731478243256739556161457185987347547302404624624505728487321433100929025757056510073088018658427412872771247582446265770382202553485392855645180257495149307353092882352437524199193815457512780299893320938203994528923740737849385098101374492383633068049106397714330117553408000
1873 192574345835322076360294917900082328441789872613974135709983254056453295308009818581594809973645898143486175621069772217288284121200373325052579691262725615921935144052825403538093315191806789441288454398981904594134962612681973925234107965984812105399996230069184652121026791068530381766325303961304112924676955677582240846770337838692335345821751349021440864411066638477941031136367950754071217154614390816746956719061992409251262885856661932471561052485950960000
1874 52583949775897105252836128606441655095982501567678111199947273193297728771840224395439047477788447852512153109672318803552556852566712632107737901514445515865430102445709199823493333765981788502536777766394758041525513622038090471969892906556450667315631776535590605394183424004135016248438542898137550755146474870365331483017406854430790384998096972268710960203386100956982517401301626684619108667685985179841154398886420380710618074994479648000000
1875 922357239240302975314109165894402914583450617692611869573277523072531488721227138402466969165989521012034007133126020322651323140262196974011995024834776618555599426393688477718177319978657012122734350857025778592683559401489970848992537844363155151175863288796746801722527097925401350489212808396845979061675099680011160159120040029268084806418921636399295700856915849188825095057131889713813734416103925522185053723359822380422000
1876 1044758242426204462223984171965350944402246334173141804956696969500317634913588467126760575961028297036512728457686849120633682035389401833958700106983685881797352654208900409002828443830457395502328953204122965674184174599484815451708979369020849764024309046365374152535327044729536480769122062067169560096860269765017246944167478150262834543240132385204325191821379514403952478424856859858736610817975468986393600
1877 76936388571627331117360763007409704781681817294004020865663420811183094531659358224271073946479080417812032070025677582366662937644142944507766210081370321273179675390175332177126294601502454946366192101717973453305530906810360748414353610407745723737957901143848083422406352108711957035336785805040380991654913897001893521150913177834413391391607875516776161094447055872366232487766009330854400
1878 371598243237320893994002615771424159073146152453785277271088441586630687066183275402680267786872070889686784251322296861823064624164939191399265632006978681057152788697572668634571699763858319928799836699923138532239358597155949017309935078667541277646873604934084577696134665455851796115799301818438682760062696768560055247454168111493029614176024398289772624062034650000000
1879 119107473988953200615916322307015332354884437828101886351996256589015977360525768092320477089806628578159731944321352442170734124820572915454515165704845751540877445037740471199120894428161804630174863613714605952600266180162263316436866235412798471371278844187120085547637146754993018144765135252087892714607101951914875379546467137126356807788016250000
1880 2574388286600524574621334577481529401473964631737135250225843950034068743730908187883359426532933064216377609621862246601189047063211787494594650552831012204256162096347842144690735253793286249259108030521446558138101380946039960666090314952933166094080749321665567905983499643378294844955476645223608327710006111660044042976232320
1881 3837061931843285663035928549834331034542890951392800494175826060979675280220651081072703762458580085326104370474730564390553948478324350976218807320475933005124880227232532269061519895280289587347795258159174399852954678799659638082721194222473480352899597381653890492598873274299029340429352992599028858880
1882 407336609610079508615004328994272415194834213507179138222361539255785910895861902282180937149965447020361572104260182609379830968779561958813869892090665982427738039867718524128502038587324506059842694010324365228450949057460088048630938718412465794308870440368131951551347313920000
1883 3233068059475528794730037442459397125769302983971813372495941473493931475216718707115272190669611440694434782709439577497117377763806269919910184667070788715922735592959896344176758521941970047359073324747877156165717690946464464636994975390967983863900000
1884 2070963466013659724352790493364203483077538964466778968270600038011757216690312584136368618979108239327861628695533733308792635819754963955829497868288782445748207792398781756529433776667238000688522763140389021435142188902912000
1885 121667765323422314472453371179625093586487881173413693503411245924327341383115221281340440924033074180852722501789253063175422103756311308443341292206325818310010599294828885938772850685498090200161280
1886 826837330705538305877647001228883288381059655812452051644388390959145914579025698873668891952991376039872029360775299498989616144763539612248251896103586791775639353273152
1887 1041500211898923887116705531286612182067473236513128682926116689181590047531069405281423080698440372742529841525619863847459923386634846723200
1888 757911070505737874751947853159152247273395808759940571170745618140258221773917742209831174743178962225132160000
1889 13132732232443982829670053253200410845233538310415033704522124712465804513701120000
1890 9334440610231714906109426211232140473378650353226524913043814424494336
1891 1
1892 196397519609918885293159824600823104
1893 35536219543820327326225490999155478774108866613944585582706416945895600
1894 515618497531769964849074553079837350288881378804098786433261053952488447080789797233679739006190084814400
1895 521055475014226680746132682370002960010050513717978946652439746786411139053209487368206037938013943029390708563916356863805991465999254000
1896 34984967411599115047387907009344970819511612993518135338928013859805423988101297164637468378489340446268408383578956260106375669196838693451566274186285866307076282056192
1897 152734636960299958164771622622036571917502737184004671138925411108047953303425942930280398248249833945829348083568221129268396992332130720364050851305058192195970157565061854331437512717336481064657400
1898 42851369285705171031557454012836150664509981707978866148963069203645604861949572391893828890292721570392347999827144252042127565244822394372269640404241800631642920374819750722335564153359459362045027446265179276044370537258685120
1899 767181547997215122262725833188126474606374738154133910781685458172792886437189429160702296677693826664147772521755777094026154734259869729590638451866022977016719881399180974694650729689246836476592643300697517040772194345724646422084964877528347648261574000
1900 872473546031550302231713050323417847080691293010635364248647492330899024010865466707779569386071017906973379809795108948263373644116088998602951650704026688502394795568376198729533550634666124917946997327913106889534000336494064238401276439625611947125789706255656543830151260191360000
1901 62830527828724350362588631984532831064384576801297624109836958882036081495401696720253555840616014434350950749821630753481399731704219357189659670927015808201656878620193100790636585318345892977040944863483419918098357504283176745203015697938944580604066735230065401247451330934893417401979052406619415638279800
1902 285883645803101462612037411258123407564182995787214073705683248134538450033174572409930965280293259439623598248557453292859597103211901898906704691127513666729944893965888002002294726782316109888651614619226421484939646822173482607374695229956979825749839995697214943808504024497807895713589377782297616303437293474031697645290943042880
1903 82054332411548948776777467664500290218972240772695389229463018991073341868711606006055078673447224245945216433538551402627374919833130999100710424028524627794773653536593530810172383786034811268069934889474711438855465943398307235333789508829281635414304120341169904905101493551945814810070605963687278039987556147869155414121229470801223988417114465902145600
1904 1483806694056075629157979205290166533469960861272704661975056648311412748722393160017362263678461048885246642310521516581711293511550163377894447648622635506139247238277780787179119803961305088584537761114781777124856236117575007999974961279223290213377273374384160760306822922376783800313687321227393458099236216424369143184168011234260376360752640632657672349342676670371804160000
1905 1688932111307047173601145558493450224688860013276212658478106253444531992253520131181677303043352007618843393954709310940193805652979230430097782024939785264424968327172576352358349043805378933928198995670740222692715885457413154632184117588645453858772702071857315596964782717431371113146577103758342749144049517609757161425778852230553791575259980823521890884745528019605000845432474183801174351835000
1906 120918712737114337261143887608143650582472010158712947583692364052040989978787226264281152673561534899540787178803986658630148675221543803221331487199460589305105017488914402281918056596394977400575399923810091161954898979888243829871166559815022212498384376650003593616133207268059793779591216864352977735185983288313105384979321948114192315773848244306933742385515770705089239965469817959737157878576239998300292645433600
1907 544224368446156046001165599138074770139322182248257070611992129730655502687892065726084157842690876073104900983351223907756106136029270313811004755698802863615502637646596653583882851158671701343994313868489838264504098879162756300731793570196127264915950195134179647621622269424389636595297057735791609864547783534517346198780225988537743689492886571097383000081736587489289263290171521551796015207094550650588321060052345877510063815310000
1908 153913201968163897215939193803052392024383371754010878028571102047236284818945504921375635648876666590706957625228149947665431296180943637726347589557871240096181780927409663796325138326372721111328438623478105708060014885804819827511726379182264298591587161615257147338402992133682908217587885756241908434180647861702781142318445812589041116837261722535002328804558792238461268827548791509775708523332068700851794375203565754605414788067284095202333150617600
1909 2734260696031950179578549304594757622063444282309949746960667559258444030162993154659768538808772014940780059786897413310287662749429642168619906854920658044174934733812091690703289856499892564280997888491670910382256539487206876176962451897776801656950471439452460048146690744981079971712333043136764943525616931761609420000588085981052115188351554483986617772333256857583512441954185805403395867996038346515099366993547162538886644808474456428500595849603756919632061220000
1910 3050403813624066338871110012947551585589062185942225627384698282942610883151368755069408173499660895433843734404873166531743594363360192712734752978135794081272013147665948883810538075027377191824107051493201003925198975327707249596906865648830072062652308600475190847078677261888364388504839620510877101948906549980709998208796594910768099193319765108281408710425341513977359012539142699106340353189308727738638518352597893715214923894206024027758704656907953787854947564743268382983360000
1911 213670227369716761921029373800144352396997706189020608905728398490636444168995324771707053378011922155629757825363964117282340288743266205976780201774634207738480576848295251087542742440231912458258084451411475623204956120193883519104374248781083354284052584170992918462747236528248102103352432514535658896285257145026948822247923348730718899021359037287206202249760011893968206802928328952557436188862987468826756715355756948386746366893219096653514075176555630165727227011679378965174619084111265926000
1912 939594163172788382656329334473589513880826534340851591617284916954044940884659107554628880694100841798748340372623950880636644994545614782792633788133215450721353949999320936595318210764542643552078358597830729432007678616599762495556116458564475253259632052036976966498648064136287233559834119921143951156574873181667354462130503226219411405547795212967036875732771678318445820842522925174206585933822275652991559846681366505955123556226180848363877842234578729993692808913755615064770245419545434118793617281280000
1913 259362996436524039602412920509231851057262206610591718914122688136011588539211065863039103500545513608760425453151994580747045488909353535424213476483533039490769030903096072670346093407156421715765596772199292641991033336824780182724829219765497640758721361572708777900415496571667969203225043479267844311538755284618077541708420233078247114029275169738721555791482130683049081734072447166873800466134604834356073747145499918672506572278612628111702543560349122036271901187973580393795289417524338412854136150590068288697442560
1914 4493949524097191516635645464464518409785962314640226152111386792963554735613586437416685342932545690426384412308651681251402769398710104480516833224408810661990180997750619249556252400996622869673928364466785726764111914366429321361595310854336053539964991129599290797162730143046469601172119193334867015617732593661700797942726977934725603826460636509125014006662412604565385228906350189207337674523931094024835546010296640180937398932681504564078864506111948161983945363859245168268181001900463456377031448043286173683771377042023760000
1915 4887645928417750522844274983646945401448147292330921228259732229691599984765243309486140955280724281972535553528680151057000474442129731916105729832056953504344241849089519640589743310171184824062227784737542850164606076123116258830798718201686669141097593870137497247738197670634871801275978848885342597693010209332132979792012176886781419074736240684454253686392928008848548801837341782769303351085841261741973480681791709662514177981048541546571758952019769316814349207878911675697913103490463727220832767590244598601506607186976735144935860000
1916 333686421583552003296110978099288070050449887908776489636077101416028894734193652327621515908853300147651869595752557202953039530525598466637485570137189265555379804065873381056790332079155692194535735816739777282379011297317986066967897277045813712120804766879838557480143277682923003875549344808700569435929563934065759307885988819165174546470057543612836956780643259479965080197430952476102892954718370646648027024623084157871750363758406778727018249698174926172785062299690762276337901027334285226125482990744186290268111927622473052386679304840891392
1917 1430135136117365281109629098909087051599171339009306478211499551808570873169952047333807269484488718440677064824122230647900802718390067111976819372096478903691449578519097662451636221655938793112547171713199541478443224866353451092485222816332304270957941288067625194351768424056124327687458793685725215834196443351503091383149399068625016880228140738108235606749428040587975330868136240798289045704653901655721364879167592024522396613972964626739197190424688201866635418743713562804038174221759428101325655325936494057779764610820464698250548373392072387925248
1918 384826137320843038317317446404896518313826606624045846211507984471652391596364153804272960535408535280552249135436265056987534124860359210344041538106899778421311869797195089019006469317545699187654769879662583196624254670351583745521371265085184620068558348983555473786369556194359576076111477057061525133432693950057001032796896397630165744495061465947240947662025220311370981613810228552850107989190441126230169383776403679296886976651735105667417127656103617531699106702037946087879379455090632114187960012158772078634524686340448247757212484408603165464232760320
1919 6502306088113767968493633093835405606646800772459541096174054096232007330133253324769059838676593867165556842166295261578520906449719515037509003523449443803462365307637453950882768411590525288457535755105201472816351152400984877245867955362783416298048232868168239408640596535891802318245587272905011343935033865511707779950473660960970221515616704480304756782733654418657117625588741339729223025421106808841340648269749749767654934418522558686149334353882567169750910602718302386530978427800983754109612412652626110326085792008783710695067811187921842802760033721254400
1920 6900335574732364302384541776795905163318762409316306270130261571872071792753281793154213780135705739906370494074408141025239034193216607227690531718931602776590750762541448512835422935634939003579018542026566819083714000557261159801648794611269501030545101095756338057019537628308439247772399627751614609323859656595807370181766793550515937498100153623200264723795288627886165429186783452899126923823057774637713090587845330718145752857751434536591123485362538023370706171967210496972734562720670254978884920780483187598181931913704664548085498874020865179499663385363046400
1921 460020445271435551264902600664539146005354046297447983737640132551969131507279775051383286258574041816063653090822488182748405187406792622220090718568354556048854501088474381411335605684152095361009885379096196298992949512097812322546144670688452021325549898524795827457588400129863651629955673700797435314986359966936731851221821454161778936890195360076777728387978028720245261567794673121221187729353466983665793002494122746348534261195579247545336036802150919840214883120442578541425647229857246743475507469460206534090598391096844378843387666784833102772174902732798946352
1922 1927142468849790348686100408347413408651084357556059684788046350635818245605438814736638307529002374300815345998165558683192613797597881728269209966858618787372886399442091028969114418350650837681848219138830223024822455170129093516503866674627222598114880205871047528102636851874537565144351701343837301785751908800257614214344298655292252915626984964681997041065689061869435523014879326220476079313125929662988902882339894496095893494469723492996086673379941350913182389538394856409431074381951712050889612396822262289983540010213629934684261843604895327040281361102159520768
1923 507492793369700006082975082029625925153501853626784936890354618287908889595026043075823411400294465329371882283246342854472805034115557495624361408709572195711988720420750695819950815778512988508975312175659110602725490027619485441662207278083514488711136022745888085711838233508607333748433772433652484839288628063263936192962861460976385821404956713184192432079031195309304751062794431909967561561812181306521040207547456331230437384121966300224489936287999723964781582929129963408647411331273270306778616139588238894604796497277882414985643074855685143322573974010302246352
1924 8404309122074576558744125882445909178432722306957979923577248702096673385246413032576081538177892451052329391727257276306325725159335410347938192002243590671167585202839448338409725435688213079775624671642207107561882077115768868615527131856799982546556506105964568401222977490004612047497156516227328844921641169456626220048549803975345391181756572125563516536740321216531398848707173011128934955735674252665112498024852132820898174935792955117752231220673999353137900137108553794951874638308419915007491937145133273169575601693629505382131144691107752624344026645111526400
1925 8756650587793298213140153506579073698963931296232028171447495245445509242773314022704158661055796214088443563593559719124404424156529933043492662651470664656094400473845110119145714235955671156769801866421753255964153126335647786871640473289214402117739150858798988747053824166832996255249003939723637266952942441519408597579809577477329158968920032268643855001960154154749314014491094875146770493098749602998216247614581522737263583274956866707226544780933182719108271509231323060516294079899451217226766477950105653520393780628240500892397409650546311292423262480214400
1926 574356708666647936874717767985947672983709297288361278835026462699227396402966584099296616444976601826956984674337529858325934671474924168264949746786948537695095748130209347854368090308770721044866551914479185929630775465636831411260901064437534688330040297525418213159454914614496428389929772166325019307342464627634727358091413704147484937881612343274168305159413021779168205520195131855183988307596237870130269299146249959170100865960395211230742538592221780295156203242960251411239995916487692514987739843849742219630460583177304637705709342429604586722918827520
1927 2373116653503253485901839176379208095173060774440871615212257367809449131109265500243054034120184004216273289977440592990287082761329301528047142826769752850803826285519069000014634379763485505435520182271782652812042275640183143859220416238556949668812110876659591128125291725203305140483835978856887350222460935474188254180786591040555238298363015238562714620655051438857953631101905737657898783992309753531708171932999595214264884932161527767504606268231838643658257240266464073430842686395864610680758058908767851891959329754644332785476204826329434950928448
1928 618139101658110251170326598743954537708525495478818648685308533509234571216730352237681719438931320994719578191751349061206297709244703245815207339273527387626947480117891827966786237274276142416932741940875971298243719279203374002338603374651438151064173780964538390573691728629654828734636506227703818279650779166684662183473921467139187053491119234787343333583947152080881124224542143528013928030950281970884922320022396411071664201487352152142282765784842693631971560014710031744683310753709466544059430709916113381365431589603142149888300083445051392
1929 10159653261538636043589578142878736172693733388072382796595731760132749515829828199805687758083275144965078595952284258536224659112377573201108626507131391265700766355931654558704729220832251364813281782212012593145256619544637105529372232623205948523331787601596741305369933710295533145525060842469438443355411890994495074023624667163340923132095892955657369097186778734233709006970208887097051151800268389559338576577087730654499357556879421340333872138392712923786562585431578833244306755172859052620332929640837341721789901644929041748856510000
1930 10547876795610504227760349149491804606479020916313261225272047854855282455683656275370284162926114861273454972429040400599642246602306434116677474193086007010176332262126574068695953812906638108852714489546862670022583492509935700926866805609651281155142002706630590367169376801696990175393608659482851731101682694995125986407732367338615732895526978349500472644351817475832417198416325469854861289974618011879958268785476862811897637670096776445460565250722042959015531329045831831114406492486656921871767423766593968959740026008616560000
1931 692628911203529537614797791349214685265838303180426838611663012269470670462169077737973348186052820165613759255959239641587162411509859270217728063294732800828956458508732979538501463262393233313426288813546168952040289792090110363052031838429067050852324542106632158583350937937424365191376369517984119974437756085218394767511338226495571133707001320594275859604271243379493676136598401321805021044493595713117248925991242224440349961950819693688250999236084160809142026271131347686984697247859494535152302594999708880643564160
1932 2881043501497370815593843832361185318252711890506231329515891228353581535333019856527245872898536317889934282963995566516306687586516381157217487717522095100020524028019232432881790207214396831505875164782846072958274203169878537839090399880229913444704207060747041968235646332843741763444266553211310944501987417957050028464243871156023875276047710440008987452189474850380077647547747208208623670808227267625875417911965425375106743705519098585474680171849777269994897163712296759384165112186854237128609312417280000
1933 760521820451809923125150364106414171819430092646241119830799412371268972440976586529942536350521110363950055700309361067520478509089446648413135221942575551038745218524370440355925010138098058393655954393234737507761727727619599076498980476315071615400215179582687363702687603113442472391279514617896623289696650685076139954182706408980482047806097844392087664218645511207883862009928655921342509991990567048443110956841258567044078708465788433934413705066460896978486567806894647197087529006948673508000
1934 12768941585860723645981101835921550946454936843411457905053965029815854968777364870264178045955625099187867193888704869912492389814500146255705518163283084599156929271316512252657376534463970428362433130204343385589552931470106112334295198355735207685802557273082805970381996510334736907974569477445350976687295241308103786500975714223071175921348089172834813484898374663264336115358215807530590918507141974286529344141964143287454792095821808390874563284351080716186152340432115750294560000
1935 13673016069908647236341163933323185045868956031854110994182466546665956385973560150231103906223600604679066570844007538278420084380002824775156966986640469520233527539138849563950039458576574069038143341448609670876877911812588955031577495006234370731738184908408828446277832635984249659334593435390229714508996111413120536056712315548601018771767833251924849315811303946112184264856123121144731412322282134741891979202435946433469181097178018881751314724185647728560465520000
1936 936922846603303597346403922696573510191797466571504126893626569798060372035921043760951255872048773959233173554473202587883137080421750817022136563871284795706213374789728812959124705528417925852766994841262371386877597202377397794064560775471620404542101630754315522997335085395265665443246928976059127829484135696940135379046442789424439167908263726726827398353912657650340446458056745151160165226566572321841880777646772142604027158967874677753203460505600
1937 4125748705463890045914684608804266226048734577581459997202708896234888285570427440157412227929453455812145524945961709893637010851416225805155354658743221448772711118772243965712009790812721470475114151858656960517856358927309788938273236767937235184860460082857558343482397020843436278567967878058092331582211839395251012165550719527720394500924859549070311619387392826340622731748892341238187137760987231791086646921827815511434352148560000
1938 1173753747190190900217527764693392781112237196508518037461526358293366959125246672728434267300469966327791897304408341958927417541208715212165516334413067149964901370406801720206766235628232667063959190497604738038845012147945779739313764262061562262525859549960254683237452512926297611150628821626183734599655273809182079254170382765537811596443813983675655310393391631283115408133312940068742417533131989458186966296275200
1939 21722092748141636160780951946278685992784522592171857959048715136302449945029609135101441262528266364812919823013869616098435482996280115086590552866535721354447922790614691076625884913089126833175850496632848397775327034535173526961666818317842524100878948153710359143583934297838047282819719863763379651569375693545251357722017727046132423179669367377956260619125975934615985725064490837895511951610000
1940 26385417963554605225381534797871463515001774162277275354254335083250597904015208767942830771577574582010045801276154846943802288450972244487983064085505882164398340500709288229926628041374988921361742812812476609947239706609072931938951765213290976940474684871836557202910687485565335532528655034603623516149105868824447990271776139447991905196096661951736758337230484507248840960000
1941 2128836713666655054305859694272125186197989498798820072067281364210569262167658239885895359880976067606329992236444106511324424062869378773278612307869181315414222249396694503085145794383247214418416231612075069861275031910321045128415760747736584835030127531583100777238710141482266700009381397085184948383933877090365082780844971786514771711709997110277904000
1942 11595595524340152151982126419246642785457742978757393873238802438232945712846639464140172363705590673895314801611986259783065409990395161481626152435938843458398357351954704026718450661302686478318986876698077490005117560021920407275294434893225412692577308000707688059078905249205566795184086545788492371394206047941744457317094759745280
1943 4362047519995621900421841111182781653614751096901542906796465882087356429393053016027907765465461564279970698284193121147120552314817274746231988612253126602446742316824476183656554581283776126441355071206267004155444322784829814912175597548562858033655913090560396043914159772692569435781612707278071943195825300
1944 117110999850162914166094721088560256756181593702303395277101075499145420278731201501579548069484808815056669289749994988492298219603352552652396809126647103119962968485851589821177180666513220679639252628525705013775055736683352273342454117188063997561139259056137190424416907247063040000
1945 235736910506999356357589116847583588189947948609220886811607384138236287997150540885125167863933757596379465015431586377459495102454426805463587727206190061087571220208141207694031277779820982157017204889960934556172722054177396591858835094832054933035003144000
1946 38450282651629399595854697700778531416670954825230731099221219534494661282266177660246637232360774083005049629927083933953710811071642919305682434290838918428880602807728625261571777926932590581155411061744823791029053579056153325120
1947 578698660522883734149293561025107863797386671137635705868060643043633571886267693139443012839463123591380261589128276762362774195929189461051688400634147433782674220953354636757608246309401126469848626880
1948 1017423343580259785310918567588973662392042672332873990782719705869291602896256400887476045410280629841923426825961847386913407313658175168565837066959365991380668728831887872
1949 337366203572434271239509382197498826275263813591835949746387072088958091793845482961445820378803600172987247653378677852803379765682181738432000
1950 66983764146188156885350536058169343403046457091575219931854022356006166367710801645233774776921591995982704646400
1951 348695928658441817432456030627892908625692498038703169911236614657154552846287571200
1952 146912706234240836270194151205213403569725148961665736363208263358260224
1953 1
1954 778948122781691811961372186749258336
1955 563525868751569374221405203039325037267857223501874240207759917574945600
1956 32691564184064629492893793166215025191036813455201559345878965685519930704751495044237931031279452453484464
1957 132082690446353080376544518368987236512345938108235055035702643405114707674442325752447497514676819283869749610502334451750085774739041526400
1958 35455757785834123701308174273198774886992651227597454329164082783981265510084679547063658702634445926352303918208452484133556296364299923407021002816992679303175506199157352
1959 618833318340114175252394640892216118064693289218713942183418355786351316551089123450115252864587122913078122193523725206979460403114372602629691374744391304157561286332214706642531930904492136035565033600
1960 694093751769135246957542418522055086586798669534620440162637402709231412286343332275005871011351508783345642201952732282639956929744768696120691437243415279115615443643742890780453134062630994563315544409459502497663148850844158317320
1961 49676864083475261498887664750352049241600412566984417455120213564736931993344694802139851668456174217936468845697551930852020728609063259529606716515867491613745401778920156353531685853284589024706270795350371046977152742024241652724476589660112330164554616485120
1962 225836952859201208519436752178237947028187684751554968545030489716403429345740741408411397493536737974886010088798791742335182685371975820353868723874814039450294365350941883431406980145035821765592219713317380324710698783176716035026547888047083404166291149574541096067298716759607092472000
1963 65010421859387019223111577107257517259021837039300811906748309134109078481826860218772335515993189504088251581364028962483066271420295895114742852710604948094684096780497524886132327990565968497632089779306552489408554862953034460657727008911442861517019728868116739052914112349765812428119684254715129882988626958480
1964 1182367632892691086712219824835292050028516820346481541052949551397917395035652541672852280038221312412143505829106328160523974614951075674732328146785720728008953046406447246139278007243203313498297113264756424833804696321229370758880407978567088467844550991299946168636296339972722504561306039330296260593100568154524325644452172488904710400
1965 1356424196950749053893768747120386924708284009910072421816731848634011671341231490225815963902788525913783585498217504455816083559369570416356975058042596582986135939741968737553482591747491314176784624127228313934646614554862425720676889116358464190133275611995074900801442442359386605444767755257291102562668333335456201713139602352919648720605966371597185476945600
1966 98034797786784668372703787522743493325841594937466074043056345043599528824654313071698420882486256917808669167923978449323419971780127427453484218785970269688233231114686775571848293074974496428968086079106867959501978041085226031944370523371434915513538668229034686171647690223372494183594440104979567670838054618526998043332015409121810380998522651129644448666031515168215518046073611104
1967 445964481492546327128878044444967858103135471738037596498395899710869165838707506988036382092981526156651475825405526585101605763587268590258308626327428366628900863140225061191706906294106398682416766112006691314980693345352782180038639320872509318041153067011778423220296240652098279771180378872802728229098555075338356848488520988497109793255603949433522589421895372406128624538101043728420716198027720512000
1968 127597116921905726070511867268319262378156505444605830185129597412389293632611283766322494658780836765889776410794347758911688793943587242314027323632655275609954682096239269307137853606092132241528805219661901205108107697250768593476604594667069235078316867072159374649131841019057820443629873783635937981413819205004917711369886548401405205674718544249273235719341726819775252852183879148897257264500584015222276693922731401406000
1969 2294860977238277719956789322563246904258568454521155554720743808563558558679513026373625276710595786070547523700155621212241485284553417260072075659470915665817873119977582234941511308408910567189095952919880423446875893127374702828004253035342236614027515314372700089994596497793892309652614738773645648916368503500422323220943116648288209850405701627861249814075965566205216646616590696695228231885416811825683730022127795865896739664437940358703616
1970 2593310385270676179219096512137085156855677401880745340640649910640038665847936019097230593208071506065818015412150133217960871721051222471348336141503782994312426742277214598002608938812663960887656120682919691917274012977012457344527620307044872442264120557805694441708659062374564811499710972328602219594924979626565224603176810784439400630580802971083907971287187543211333572296290984015929066216824732120064592405856148167350527641147343990689085501738290762557920
1971 184070862400721567542336753181005011887493584554016332447019529942351453368784700172362663941845073981718537188813334311642282475450671604863466311697404597866294849391126923516436638212766594193770246847290121700338990602734490245164850689708688319009649489963133843497803889729240330038396810149542026432558655983578453710445830216593002185335467589977521737066965653533741256693490758467291347777933137182535195704370875418035894268356218634944646860088173697138447454370625192910400
1972 820411965199305409843236683894495627952664414826156275633067914859487930251511010827194489296225597459651598470367458802426743841415305421811328001407807634109504014746667930067277866309715743101991728842402577372711613216874930619726262256501620716415563034235651857788620025536252942951380099695228082352371602629674032136304040998630062406937527439740783763810473684897038523142069455187351698001181454364951303484324632769506157380245737426509730347631298860089904628534032289122196156496276390000
1973 229565997301864584979313154648626722886319990371019642560295775680315747474940831896860234471515557545040386226114989134003448166942047198633501047554681754560467012187688798640343070223686497190221188068312218513325372102409873867387575559257665491786760271510736994368710551424898782092797155860415704297903225258063448408596584358051905000050128172067144934734936553641368289371569874737511881523558734204661104718499618774582111629373082210681412832623147640898004968352651414463895340892800402603939076185920000
1974 4032255444046749674172210758161808862488791387176190334488131701381657340061737689371026240341053309509217761376216860951471765157307146882638620521905576872148066334565967972027945631842970712465472206875644775735028659212177348600984199099097129681791705465902507216586441407807232222663176684011459052566914759335363838270983593779987885575385737672563485896795440523432966847859899519154818646288720414793359550017076399909416778317481728725477813830781833373544501896885260306452395945219860901064645522111568780906754767360
1975 4445397233332515394887317700533313548436805461870409739376722126532832458449073168688686438397397613171669597139140487064925950625720016574139256258909259545956289125097729345862528224869454607914526714510899545778572878063907259320629334008826689100524881584739474438525455844666580076161750296132229778734698012929520376669172586306197289957900170956827786092020265040282000197067220791983184169241281886158606314897178767382578189280933172453215100293429401609641609239032659770089035346456020201755608579781940482983373534942377298449536
1976 307589151856170302872912778215551971104887509073263628533307212099638339259298982846371763751613335468010852835975156771142357852913534425607916878321390622683044532423944040058167728175651214569406860684808514220801511226864831415040885333513906272869354417410803157275508082403340765272113665262200088311629313083762026785738325854177507259763548082992567288469973026230328021233247565796906401621435204288052069754236736225580328302041066347517779483757880138428270279444909411370082079254046108530414804531638395172648359756827557348649456121979200
1977 1335741231574752557177737044125469978950854720546832102222047371876875164937152385027818061944826292949134588331081950175777282949795294319456990452512910380127285723516004170146961697527522373951194768380223645960277645398517374039937042942888118725603263047490897308964720308146293918897954398059532990482272373373920774235978258488008725978792224184976001791925466512522046732550299170280364747105907801208671467497528501907482509036649959117709985348781524085303395443955737727582524940767716092696800590880492827218693676622023310184912189466113895860947200
1978 364060586675590063435412399560626895930215553285775886469105838928069407958850308001917997290700249035313672085347817871787566920549387417982694745564787381711992655482623790050586923116185355599614644555787769378945490099906493514006997109237852182563343229308132260586225782175036798004049261518194903260773685222510380350008489989876801754853330670941880368443143573891497134261690358357185113170994558895919012590518179909758579987993133931146748966996469341981635671898211390959010349266893515743166499819108812507811572453560532440526980343905450299873880564987392
1979 6228017331157857511447723783455707474203563150655056232134094207204450541434540624845860971730261695358096902154081594967750098332888856363835358808668324805959522565193707337523003184585891389647141688348214786910310021728459597200852612599904150114634024779168318558093458757449845008826383394191773209146403598169656113269963612559089404413752417308424264663286623692635700045619504819033501019903906091221152162519005522684357811981982771096357420992735949897704620251460427391485391804818334479649649294557092614592276695891337076694528072034073560234435157625790637433152
1980 6687921408309206496355005847372246034610503433724842952044248258637442221792088203598801580361090298136076306279420379755835887473552153072309289953488291456983554703900967533388269130495487995549626119975042817199627775432529777693556972009342067360210167885318398961082428513694044539287536448029204567171306457133654531869986715839823714548291663341146862440831215394800917041368216939504504451824319727922812636901977785722979738390381220349663499379879681823423652603652576464843183174354773554091918723154259185692134515835891076228956598013869333051069185108185703036505568000
1981 450872761611680909441754048294584473668348274945350710512580452488665877947550602684825076757515282568784017189789933153643391720191241657279432429420408816593328662153043780292063363049605452707274869064448935051961066608580199565069673760584811135273117864341688489793003071576308623238626412989579963510243419249324532474009321849624898205983727917065275977741237601904147865290418029918702059989474301777683259783200756737330821740061924877560794088125169688107508911393573266171186440193690239011149743115679907548146234418464629075794720701440443945047671201803721565502744679744000
1982 1908583770523458134491498973322430377748200422255402482026494739547949544134094004406386460431431346447743693382144696806291800766081675918258796766585601804909827604792358656307741168973315835900254250161090946472058591304485688644685959504692215543293099499431141029889201173225874730748155570285966306296937101856126082699537908501461693039413900411504007143537048546099728401561631069548466066066352688794665977538650408500009279065853587344168741131234851018346144693163751355172013062615493825511430769136834117604999679496755225858298708822932625540365704437434627533395879762299840000
1983 507403501347734478865118354916307045461685139291412676270534209395329090784468162213489088046075238156131782354534487349661526094867285366629817515114769273099035949972700963791273086072928016400641980764982553878939424264530040444467791817294486668410215835198008969638190200046558083949881443649980693834225056376110891523153271066928403330840507657364198660631237864514516205455065245800354006157728633987551076778355451813321351621821535389001178481008965949429491710996935471515501915155629731802153564723778540657554262980740293787472081397641671938241015815959213062921450270854257152000
1984 8474041283299696156778919328476231109838223764118516110622642057775821460741247822304481587142075217750261783263333026057734259372981722153026187641581033402718559940155524144091100376762665313883090647581925090177398431469786647906882599096040286736915623776201485010338745804669524498095144550377390543967873210344311373096733059153880304886056962803255300366559602150880528867439319940464025020752064592584049739564074475223413715725078269255958144403417513121868716214651583625348194446088988303263245346434751537190360123471469429679471527128065384493474531151080741619982951951243242412000
1985 8893111518548770146833056411352463257383581003884918521090706084578894359632668198732865632315681227998192480509567610896612320091583108724883286978358856501759821363536458445855105861298039184168823917503988017593771597003170162509253159696833533608340394342957935336201411526399667562810937747819270867589397393052645355628846354635201819182868733478064906579377489815812153147713518479945587944735118281441668024446212463326601796409035809901099229108427749325188616287734301191411743885119937750847841029886756428410081212346945533697977406918365338437711949401654750185260609647947098752000
1986 586675557236364428067067122430541293851776948335318463757861878541239805231529406824154018878468158619793315601963135538968430756445057134471583428706070353316382992172908046200471974306845501986908358562123496830129662599225665610684117392226585178394275514847362910223113571764393339051353362945346637586826129148505912568755351765640958510473692998105819786430455419778629276846220168118593475556927747717949998785586850980704016614535103480105844774322410132616163832121688882628000821340431201818391008487069479225584133481238066050614282328730640528818574676005668974958844034729040032000
1987 2433915712081012328940201591624584728557983905838871868100646087301869145116491114546935062690893702035041833553145208252753321257979037089415143925317811105806209569377071753204334429179833884490459650401684385573489367302258902342978902572869128942305278931614856249252283864935991742986258720438079121293935671263179959757981259298625636223259219963873313126372867588177062798115865695246253911031194993700567033352132312594414091582370358765534301814984813574140546589085034349827844295972603254591624656474611580245988653524588328544435463593107748222136176444322752850260155701693280000
1988 635315963444413071590243508812613127678715434320900844061328424244256722258885877422399463335616249712950798899110927941736450610356648539431124463836099430183766130941300464683250677807848337096497439059074550188196897442156584132246060919531075801050666668164203446171647600505667770749849149869646528810826916233636467028303992425144101859686509413749677764611511921806868203280432873658104840748731223368759641074755055210442758600158469478397089427804173224853220769102265139663066940347813987927265481726767349395467190535653753736112925638434509686079177776114160024550407194584000
1989 10439997687899406862335392954050483526206774399566349270067890459106874811232592332932448440763985084474315211555634849211273638092399558874651819659716862960658009720112422560593321848019858051511680663811580605539247893145840795354951630204962108290657769735832403267450439199142811599078911130129848301947590544824847752663803364012702372572562207678663167283123901489814388614413716726183399653225294103566923131712957321421128374892110324780040501488931623688429677055718291355542591316373732121511646664359959541063703554636013017919224681580582939928184024080648439862471315200
1990 10807612676686550337022813386248981220998971949190739279662855131603393659899155517336764903662706388178877279291408813310222252531475163463784622293677250386997745662393861434748766675188633211717075036394490963745774795714266944234140322840219744114009778623886024250892350768392633293603541457022939140644883642195931333254498531678688076741695211657200185164562377561949354299915236669312353889576042984267649340826645068000165034343913743198988435070973553898253632328361748090365274091153102947454670500981854966249300920002455845169200247217021860814955160049752615900192
1991 705376123301919343158330940573320981238437341897308529377881510479051974660574915595636296847872451085609971273296449359579705661654920956448978932554157978124530981475688069740015131259061228927423530947821575940218799036811896053632955433859319827514760232962007118120128330036888891036648239851864619311995075130734225070232640682704974515487498125214994840754441425425333843635221487575755773723193840443078254205678971496846670097577581587771194870330095553110874679338159859136860932402941663382463782446830390944410618189683721678804703567766985957388724561830912
1992 2905204629047229682277339288287604745718116605094541450277510174332459415613396676713934336861708066600683657397912859155237170068195473673840011833515794293057538080420451107342694572828700926230022779666564484093015809088974472043452941390703546388844865112459183946241921094201279085994890531590221502805451834639905270591760629705532790077814403677217183274515522290784653568678798840382279869648056871279595540118737799500865765578964198132852228522818958577073570812872347050817548087777055614880789492167259030692073912812384643722541454020881142240888000
1993 755917085260234147510726432071134550106443843188865982634265183203397006630808806779409215735539355041352814030830348661578243232069749699475181543595945539720777169014650672950831230149003312397172578338261218123169929468018063866073820084932425983313996176190326747029227717485958698219069137433211416133414822867149361376085370747748399517674041467871866444243800850340339425577051978404991667413866984067748677034909417911213385579288379355015256145169864643445910421127356940194894601190041225009294126524196741937951428271273923463798573328659200
1994 12441670410549552727422544472414959198644049222433588276263613439588973295784726301247496392004280317591697627334259502740150467945405194011167043521303518261733861199329070910657230603263841835896756186365195340111690375667054181712550022705382590127524780097374165690876514905845063760718261649799212636035070756850782954811859099526372982162108038479721135762178309245777364679152051594803325998543391610414663527354350632843895697967040382292195154146635278570937939759645081652196723091056539507559670943003263096345055500819214489446496
1995 12973758439321405647484451538527790001932175705731030831619451891009847359270505217126712979125108036952275729413705601097500625875375583028460519650822019149576072651490274859250378921136712993650068437934529318666834209501695353984235265379705821727933054382567720494811726001200749518235066065580564547625010242304841815241625857463162775827893084777646753218302448140666075773681709625213352730661088969537222323899380225682851106206206068023054191080344097269985443172354042282344552599561855454514674267195565679831919900160
1996 858712442062340328619770949281018866406192272731404335817975794359230619371600730992009172343338016220532431997906288376282806561790904539600023226649036522163888877934013327700245127742975328191869309783958080365557843260559253607651100031405192591392127308244752262105108891165411620424782308878381201249035046170325311127731952004964409690855939356061667646298522135704417525272637622016434640412091858064193330176784506768363191632795084405395324596162163862496118542132571388721492154959058684497783814958720000
1997 3615837985362943601856029914668418230387828231900282774758877940849176419742012825329591302679729474802880364248173393091083696330745017675247489233299355194621607062446176207944711112484436631560416463296399777291871994341651870109186768234175562569778008158431131426407707954365260098524228383059159631867616729154864302948234670744712718862297484872670697991696822682073438295174416129590495779029679070386289637860056281963000155920414764997645190846066280323935897174591577350140047135346022280000
1998 971299691992784212939142302184916436663015350805187493011813404659028564850733118680243346939016745200866131361337049292247476073028837449676295806279176848257968841830407383425570570230955980424557966212121871327474722304544539182867383829669633582331781743252557369859014012928185333646978820263937480092621844801855382758163430334011171318774684205142294176745063374984358340818413054118464000935502330137457955820167690659828156683476361662161128419464101586936953387645462854902400
1999 16701970307683637072986947105241353708884676360552378436415447132621942728306909469105912586584195921322400487627395583225728259412674118986517603183775316508304385663515808180250014287122694473394224222280167859157559184859314508367371023579346774211968528381810732201755856453254404700791986483006291459905255228214789171245987855436168395738733797497217264854454825890771164132724096142197380750926451117683748377372817291504015210930228470639191214124832228637374720
2000 18463349265637184280476435369926693193317841704115854045280776145503662095631831005193010140342970052585975482784387799675117743645334037857666797548120048657173455322191197701507152456816069570477405231991174800432518776753940754069982890691438089882419368745695811756263202021448466739988926702511536684412477626375879927378743541841821628829813936356718647169968225365904505833628746022787657805305099900754737435779066961872443003633653648732167936
2001 1319270051706543220108858050138707293155483001530889555348352196477634382540084550194076471361984634640160841134285497970016143487773441712836882642087401375663399232750958039926562691335062349206022721145149393005511071676399210543804691290720198501320698027402428236068879011650922644223988391011402507984468724137418086206294570808375826209397184924927032038989153483729756530456611012897519958505518281196543638999142832238752000
2002 6135627857044566938729385967809156221614426471551957153464582548709957328630052741298956211312456088229409289323575269319348462897107937674209514763299857640178293956941992939514367091480437926760244095588689043819282189528528408829279788227923243057643796496052270448436274825898792550505144068750897531030241410189490130490643548169827315254118269429021026552625826016779960096855905731985732246501874703286400
2003 1874278929281947814191749524635144730996898429281332746168756673667415573230203201820289672178911603009115041330250049236001147447476747913206849053459129190194575750951429548651354310304972838278606527294944509358216825630549773018707125017732544380223317820732371826313456226744923027117405988140754176057319680407427124973886618800798883026855676150523704156876391617664422796182287028064
2004 38064356647751711329759890779259785956263772750721965608422277912746058007040227049127258114708367411901503012910760441560029661042462961439499087342703366656706975570700379120394641676719048934163010750701411440633448417868275625297064329715293210418720503224563193480741878153724182893192444739962924452871918592119144334868466647774437808288260521725104891554424000
2005 52249022471464281635765441307327726215023301293364991740281939192017483815987820776291261482320876507732953165023547887408265640224481964080227829680089817909120769381067813932337200533539152681826604604943277356173619357985696653837996786074027108451797108581640101897265633483918494555392845831020653819479803537912908765961664235790313638400
2006 4960686254599091789446882936049722388871509802261473174510201518316578989560976460433048507765703865253957652768103022385043910550050216602897247899208078900333331419434373155992414744955376373007883085651399095035398643304053755315169158919546032164273407826117382239216322083531401834726145031258832211512303467974880
2007 33681835448427272425863244139094170461027555939128876438491614485632905460338448446780033291803111721995892632040521789105017187494538401420679244040341676576125859619714781720770353132136523217316827068288504468339322708178482019808093400010957996591743072450901872679308752377356905388544000
2008 17194458453890707291771832081570618286206657778198174966064941794659129100766502375340164357420623103058680356047363063424970974718851437233474685154424813936229234815134078382066783899342708822731713953690052257467212749099744758821832812291398859912497125163265920
2009 714117159804899053808519743036681052350832277846505459801419226369522982654417344225083977668843260138115666638099250426515603600561029178744990793763177920132151055717103694519010255780745637846838488145605070041457689698010823468217920
2010 2753386593935109575744747480803580595574755520136312080077717895588428118837763246079572935193287856293754905450763495519859081444595139064930507635599966562785269370271461151924831501341772491260535544574720
2011 1252322788697556895209866776731769980751921927894371173666329997098724175294438391535681486264104519844166847637894349965195245444839390944603550962693959737293323295350970380512
2012 109313091138883335359995378836593952594885259488828061823389055348601996226116586350437179060136315682217462096764872578351742984626193756677862400
2013 5921679017688220608912711925130368775355471841214431470900072717757604496431926753028520815778178089996034344481024
2014 9261011514538879615581805880900871966633347705233238234250972770789560827623546227200
2015 2312843218124692624278634041190086974616411840417316259561891588290446336
2016 1
2017 3089886431109840233691066693922983936
2018 8937666176058391363321883557614605899512217486571075170224775632884100000
2019 2073084935906153638610466949674876505996521191556021509731133974237930116265209414215210493928858368726643200
2020 33487990644198584846305009493948724463252296549137450162860372224145587034265503671627177865248544887908232733499083803312255892836761812179120
2021 35940238528098125449201147849747124518005762758784418124307780525829820317912581705581533279832489155577061665840959688055442265609171476793427150952582494914174319237177849600
2022 2507881582989747307704206730131103347035495183822569342065674856683690567342561421689920689061641929262457253977232980984219746977327705822277178033634503849751532707506627622024955311931395083976692510240000
2023 11245474366676210081783246365114019131643623706367004390766553739243522472825167462969888993830693993812751851179047475371236845066980133001205276918240961246026782389042761378611964168073226449761102190038594996104954507401954376115840000
2024 3217556940052373785251440987991411239489853639172418108504168089712251005513838710341049943708027282139543514400817944194130776829755205153394668726899503659098873669769829895135309541055975765512564159398740093930678120229317160954443063232108376174218659031997875000
2025 58474229205630229890825036552283837226331023322072448418980668173123754582981467864221888887503401881917948897863784716845413996907984763707724926020035477936459363831628187686931275089979596560970025416575249683803933842752188015554069458643883039014552786260844873767194771312964971581457920000
2026 67287396224260389472616946670442889064501504005650118000101053472342900320368889675091628252456148017575907209486732921206825314826618671709143772178531087943577862748638741396320073405917962893725929445362271793517817425034218865391916893478527696727047264610776880051128055620517944593105546027789767863520524289588907200
2027 4891780978650444107294346930733215288065063153709193611666443951628977801610931409369261321451495243047873571591227292562581937930400478264781320501191005361785532870660189088440054820304560915019329621026724226469687665231258627397912844926977929231251647499667722106563531600270437016763810975260914055188534011310424396459505278546320204762483200
2028 22431317745278038820272612302437279318879280800762812388955254542598201013357246877555563798140764870300755126572300081914354591583409145853492835924184496732140208922293885979862028800286677310873958251554326752323209349797053418966703329581751589819208643549694744431132121370640759988555777405164586636202748620929308784838482821271725873773799144387399974970087486750000
2029 6479832413068565426984629392782788598551046804102097668098921906225609811279619508394309002751089521807387266796696851620285673154940117976530127124376900691939164858886873853915432541000589784282424276973393674979610049711684072000258954425066611885064421868624892331967467655026268428833103153886830787701873787518292997600039467660565640911638450698297630524393831363762681379907424512359680000
2030 117810979780196623378688434236501357931670461799216755833143568979325278673059449330392463619765817836678416924173389273413167923321941834089933603223368733356651021655138194257537665534569351676558517431286939066475927322770502541393550511141390924780958912838529804680275692165871471637586136804401599382155883793476113927907220289669358444852235851823030176073996231014670637081829323274575434552923461983815265569792
2031 134711331352207098608694424542476218250015887686311576384648283508777207230451084865823781042688575747229104019201771047861991227191249741552634022695440038314991275326611336273563870886060784628153696624727072404274882333254561722362043767678767068249385425656847643269528661787995401503155269061177351222020182721145957011102311215833449066595049512577221669031671513021118507177907266421491406220953754504047721850137184075985481507840000
2032 9682133471584572938752890781888620168568399140925943256720247168784814916072834046731488211813799733323818287603586783284029040956566810833699031349246658320257157109531334595868697409211918458951856124101380823629894233184711431016969360043386788722722532776820690713940070918218975852321481630275175115688391213330812684338190711538444112967609425831398178331093072807262479843036753080225464313393067533452679368584396243284059981303139433173942114146235100
2033 43721179388023656733835534386303389549691980361221225297841682589781972039971890221615894583845004723558095792648862080165070188486965679889897391890720450955097705886689945005464714884721731181835119729732990513849516881417382653704993176331017621718695187476896703177681024475802756124445980755213699032949464549663719754385217851498747309923555483850799265800834511746181857040422667467138159712015080759163919900183341215621510148329279342169006646162196784044774743460352000
2034 12399772585330946024059512018042122739821033994130547788471361582424931656095129733058833658632010560438425821921578786914679128415266201532270273586943155664165905419975284435883084544690767275509440982929688394435000091085152821560664609963268407427124792725422088721649530459963036651863712649732801872440669502588247019151574347352912264758303787682889472111660399466498972989224234175710075637276692262008077670884913567401702057590997284548995535602006090795526263865329689466380706198931200
2035 220809434018427247844904820260651112560938351663955301977042891006065177513506370735344189976101469506006694975898567219409313312147956616085709293182524650763457573359162716858333164739879243996459834664497696451266122375279610941771533242975800741163845418017523339711094087990486946417744179827046963564251950652497783474829511150330686109686200078225099177865663282260890524991536101091529988728610920889444875287897151427987329588618320085683760528522272547770901883714120617855492275589145905942534830458880
2036 246838285691165727755699728912416531490331098504596528625868189164552148356701478367802943389931827722227779866757135433710410027650232767171995323163875787607959280569808913513161759169448727712865404054097077230614433873522235772297133100383420782075029861812215203271036353725178431016815536965780226278322179209381737269832583736352595210675759309671500580839146148821303860677944945508462599344381531577392061581331330433127244431549381600852059570393646497583300156293293338406561116675051160370683408570692719677171042560
2037 17319325060588001281756033981760139937712454499165743765497441685513735559245958042540174783089397128335276566304634387760360281392055864398669687740236283549744927232017270947496652129185694117216779194040860668216054245464613946288531738023417713452841294262376415925238700146054258556716935253064287221743509053968093596586744708203275930752561488410322440983258741161343118157945053304154144397411790785178544165986901032594365803109846547326509361653574382827734656425628697984261556355371021219812504624095121505554675401228686053643776
2038 76265117657202713741980036125790705110366054237177879949948996072783819952529249107174597430356613269021666698990756744436329065243662238704614411728632515418293508240910212539041519476502775552046627744409505758169719932888569408499412730494093248491786624838769765952256964519635936409152612863298017841983385523667879988971012015282081709921631676322427983183841555530656837314867945097913765059888604913845808704994926766199869826822647800613729107448794750147152231529780057457783327507128239593328384910814672728495984025581186135383788716014272000
2039 21075049468991972499095183720382197131646330649540142407987999560547327018281211602040751715260966472523879345024607391357128760751994477277510435972495285652462783974833091377327186247861107885435704540815470202459982348125637166392969193758462273527465467596640788112560098107291993998568509117322291310201932617515439897490675448655559938090346646106981719890364019107645522176202052501675950260508075327426443395504989184469145283951130196737310367351671756096161431737991304792748238726469104065527296749333338043461070733465445063414486330211639698117601280000
2040 365465678892334993113817648831460653431995332474072938734305569438253483664453587517006292470699929396040805327775764482652443455690557420199499638383375179429858772422091819395434366143862656913482519268775191248364553131064437611313213683647068180053618492259279684152304077504492181097393851093701070012743291700946194179129363007831466805248766403301207960636740937061419805847167396703788037367733918343891898947158796062294033928600599738893810401551096769228509038033862518663753772016902865459444942815954107630460107076638899606067147292157708004154581045454031164720
2041 397706822697446476234662254112238101269348557087452630280025621954800766344151230586917679620130183471359415655068514408746492121432796085312368529756555574582931997020265154371036478222452155204668465094394385165601081499762544237846798879048746459418088972736313946996572801110762055758352156534517499085926281355335227195236463855759587441531573687104599702968544542488624488282943688658579627766409441394552464352250668850312979127731407067456754375539983774400498681925085532835683431498603043470531604381703276060582871749248323859798638985353582947319068583323292913711834112000
2042 27160382056622348410312895985707059740697111361577391076809471678490100838859779930969577949025213520837124871214204364400724834473021274000469530765465649739401694203226943194453362803674384844536674324398402133352555310537297658360486233230878610061159770864578827914747124708096051898987938956098499963561634159193794533625016023805832366076353135817937426229858206015765458317445705454883805636278206249154397346313645831414356854395417945195347160850145712857247549711745729537830911052467745712056284607216520098911140224058638998968393865018501882298555421367952286435744493893654592000
2043 116411975016017836892600771102840094615231669753937260359772672317398763535401797000624924229080303303012846154438432848651438436888226954398371716931306802513498396877098078528244820036846617926754426479693292362339372260898895962304635065698588087263012483554245425839751556258300683019916956849071248883790923353339175803018328561833127074643455478151392689538310257420313536025925892209560356882062787824334649061872176393667551779828205997261816179560017115424538671002676575044403340473026410972288266607713607722109965046065393650193105369987067678854670410433498214785953245688110370816000000
2044 31318122228172959729452727100236927117330225899652860890269871243363019201198934424513386339349420279640049956395745234785877264926648988768108651152510532519655985921497096171302788297013742816661111653077375438716285955875885627992799369729557334241771203932189079382181850546451755425469304889974391853053900899017607216199826758932649232877356646880569399439196461026641638719159961000864817838383946744201444167607425802173921478121341546232233946094474591301170717248853251187890356670799457399775419605120835669292325995354364298913307381144996405264397144408941696330867036914541797996810853888000
2045 528923229952571411504011249157222149557709154047810817640371443456573392164735182044584907005557102260060369989981342440657498214333663229745402340169026507098924620448030768321968909867847089239219346804593187015486701957577081708408639305733140850442291949171998725467052459775923867918111500616325057005756546327228021599343887169296183249958556100744967640666031704644809409390876412405155179130872268310457460408621667292789920714817676248801774302076016590615937209962078114158664006100380358325334399854529834086826661559398340814301757734596965228512950158991077632220199531530100653419144165161697280
2046 560876394890087623263678195809268660885203694921416246740593234926288550254289972180178072597750400627824725917713964084960702234862795685142657001365560567116274806067778084661226113901826444317186587664337455079771533718885220065820427142634823946321785153133077743668944969346399753371130502163909123120827902466261815437270815238810192495232259844198905896206178027180924226421590392952252582216547120206028362856157860087540372477095076765608734164991385021793927406205667901708819447580170793115220477620891996976780217271599310044140553273351989709270974949101042918660830556112647574725611947744632832000
2047 37352130241715800653953130288013600690299994817679778192916480503129576516833084369142210132056574246495830785573456462408048888410137924461140843326988894989846580781229929615758055601609532974776532144896992855974322132721619237531638453005696659474363709846320909312538823582380617325287213553227105358813856385219422601219223654837606194471831522573128865412462364262571241887221938912306486637072042507826621801897842914920392436080364522593214577452399802014098043252585955261354962089315700216493602690107523213999628683551259385091757986339093289554630108534436334099167588285744842865823162864651599872000
2048 156261650285751615114869744399191267025119861857192712975582881792329294214846155997536126865569356614456935833708978394585384348201625758985940862669056812060365769812787551828527169158005258755800691408823194114088057667149162190520918927588996390485378782602078885719510013599961500372566382238202868277030139605024517946760517324866846768596304532772368109337038544356325760912187201697564832559564169071824992744605301414920936866216062781919887976421992957589362855296789440236504744193630494101229021057765742309207945966575120956409610596746289388996506071860243341855504482133096737624242601687181975023750
2049 41078497586251600207066644544894490102328982395594919191597178231431828469154703398543705486479628450630829123675442662252267191096986707738933942005873905699075647408726083031929488934963735058434335360327450405987915412209550352775248556607116026527765908854954582511357400883580678697790113535213517638132504048632095682394833753288819993038268070015753707772134627841515792739605017468629563106609248995913845978068531637320035142773466647121499542648171735026971234012809832228405668549229256598248431883495775290677865804160004046754312246353420863525263034797083949431748940731651143190109589712184934400000
2050 678831468325986193273507415090530216212867835737027593533867552029902202038735760900375150771823641131985554246313145026227907102155104274749120040546723396528252870844710794869537197195489916338357703827221292464710194887966204573911214432130990605797903527240087831022243121858823439141396399880819239232660253274884878782043668909102272761251683654208099378180388667421446593575503109486077607593623405108661251607952809683347174305792999256124230576427295265390725847266632055486668431149933684296825802199541600176634456192556278559480428129632719978428734208553814679164262884279947369472381548692600627200
2051 705475665094959311107233811489385847619876664722906672675957489956597408173499834150974139579877240500892122156429681078104815505268393633124504540909914831104655915572616328549024216096171879106662969768769239671663227909344142699557576445149916058415087559306601276728868162934186757565795965983762877874400511275581315030201512979897039266710511869946452719512781916383170091551817067831191083412418655176030648567126059527818893363174196801310374964171621742676245748021941252120180799214665441308364407519081292052855127690054963173508866483895064098756650968967162730585303334865854928255176699487846400
2052 46131073226612108913120930793546533801921855145199045638535611266994640080793714647806597116073847258379453645889888700476420799301645188313475024124104737564129101311764867392255789245990642596919724246586397359503593107783266405760272881351019912563726508644589618950736166759523583186802301057265078957736601751805102323880166905826490191622393218800544394114654809639933300253040034781691017813192174498795332022766461623047671154048266490377977058031970500197217515181395135155595893236807979697952061012088574291736518049090858599152375023352042801448831741744211968693695865643334568414189861877760
2053 189911787760783077860962152051124155893796528815196055351026658830723951926194270076542817463097912776539398834431193482947332701997475106197568005994279936978542365013247851276039791245572132246147215389774994502326694035989824898517251765113583832451922440406482731008401512363855077773360685910593717296605847474216507710817708287675305211088142785199346353504164096951425550186660834844362720444970534810099842857023130900023895862320318825248143301524394098455318547973528256200594268567156633525890133216285048771737200407958952044766177717938856455197164360982660598266603110565007528550400000
2054 49255595892423955647283618516601786892664074861412238308506513137313326033162762823197927846702822451294963520886603783764790619064659314972718186887605694484985566895091822111116978250500002149741398952205162155101799812639074242093316212898957793522353287787664692320925551303214866917300136040202140307057338945507892482587226612855467505209017484236775563301841074449982542953303139026138839872352295129120182763850295024498125129443469934162286871624269164497337644812069527487349161397731403633828981748615123782788010688415657185722630442630573118796200855355860789094132875471360000000
2055 805478760770366114829395161753171300854560894953347751798630548600525921411918026234924501857304046085566089184780012638084392104832242539662371148001396768579076703228726492523975737567343841833127632019322202767917390488764419660742354092749325832062223187365860726988823257297110562013451925998390748819851460046177176516552328101338300721807013103527464622713475275186539167863700066784778944209168713911780185286953734408527550275315558342500763101760764598314536974721767220387747656535238889454375425009146074596492807146597712067764456434046132179046364758053094182281559019520
2056 831300964137475444565964003185081887028673143920030400697101376044607562754325828279106894512057924704951108000805602062417436859989693070982114238288676511803020299669213806402092040911613821813158298168480158968148556126916892064107087135403109239632022626407297713221786000000474477162555360115911023573320252309110280540090735255644185705919183937824499126072645944668489429756487140271846381743462468973180144797288166684066901997129760598416126048224956890628216208579140053339674618185872674506641588362219581119572981526781466136791102517685679900334907756219094738000
2057 54206706241793716308756241318894476413513010673784199136336715561502708360413068219124339997157133060972749973427453415596076962269873850201750556505319084218536333657337921423257948087351901437796729587922604178375306512934476464945323553677486912609694530329135577719391546976631965434688963642810654406416760654916791909117138214870353551858212125781488600264103298958081999272912967830025719557447111126078461788814244014409748748266456485234319941738578178180507982908891592059845193325840662576714574952177943688538770812522740752210509649238015998921397657600
2058 223621496733961900520009740934953480966453230036510341214891582369884672924496919868530950048595172697091947514490642661898539391979917336788190965552862663553223896819367185327916343978984782343192412575979457315519777422856562690769536887783482127967820081047338756999091457303616895533796161386974916894733812132460993096059944244618937155960619205098872430590023341639650882499341239095191797920763447584512854983822548919835270485306844715742025540410914617120445758222254420234906008066250834600671273016679351999994176010371781307135168907022784000
2059 58455654625355011114948223902157264210794173621712865150869517565797919707002524530489793691736429770958456665948591626214682182215088341265720040004047668789178331305030491383851999306264619277513529724953569574606846524849564831170982467794510890707239518338331945614039615453518135086450715818351294562238919275757008464415026261059972899607607221451392964625301284360475967845565391048256560035070484686886087841939401841845243386043102756957960385220907998634912833220201112446600168330024791614712552814258476813678988689723069731251200
2060 970101862551588385964789770690118749761029410460816106896063982036701656177203404766563156455497200508917631438938431915456069091788268570775719695723574118614138379146913108516543016378385757757357002359232186981197853984761612102841205414171797177180600506052600701256068926214469320228218239515113239390440779687869857375894316909450931100592546898630717533409790513630101759717471118088909016499070838216359682818779080074820750284230234009470251633283002645126165250242063647953334593066741852730724043825045934240038174848
2061 1024438905350317307057936841587401177141260533017479432870774041387363765865854896496645869041239340239067267432333921515081886956190152781524929809820153096679308838874153726255772694279151144599396702515217848274070984833654573455140885300609181418850039787569244170688344883298851460668954622547865440919364680091860319799932530938499365977266357702153576590540935704762146875694836720260311923454127856488792242214360025450886566659129324578168638056794920948995538102204081341568089721377026469822291576012800
2062 69032791496750819690703594180916535584576204125307841574470257403774384335074528118314266306497524625190767924909388455051251214477966608316527608610684847465013456047059726241975834239805485467644193841149290870767442339299670430838661049600425910938692125473664094330850223911001278626044676612601041556479300274602665984519741194146750636496027992318409207458899964320256607035713606842040298697682400959751290204176035359065375951272701575127864355420233370157107398462475706006747268739265536
2063 297876122325768688354811656323248440720860944482415994189691716346095755643543429486915023503976101772780647990335630678937201127646569929593391289826117169810938197882976228373057410212980579959859622115978421049831527028680655523988454612610280126256276134893230754577561848308293441102090313007091491215538513053884310804567050752537012842165570247931552548031818059773389185881447078789335669994455570246000331292416537271113181331688401916649177526918243658519270597118976000
2064 82663488596384427458440866241474437640308182651071868947575902289093189527213516998297733891142492923918524170639831114357788979524071790501200230370393535305577037232724853509711163251668942400003206158177907688653153809185356155020447039311468584153959587474695739755402044900230787844616386350001639962564951175455396226371792600696076099290811555936355774095711905314438704141767351699583870802012566545055029057779762459136270958074641072604711877049117500
2065 1483467037441092755126706228389061720953184854840171893068001631554378578323771025977048084923030282151669857356571677040203970081165340555909391736706384033762200656497879336870933161936782908901873897797040867909678930839753407509927184401580193922334890697403677899301745166016932824631155890619796565614770240339836901564451336716231200301713176450900764337605585984102823311572982726381560142842956682397657846284247063235069021206937600
2066 1733789154965040425881801620426574408861769067923020018239416273988194237655069501320225719380423885698772086135225397984467881723513864459492111642202412245500220252758621616575670768534588599258404161653349507990932844012690276308935792416366568274051042280106692557903708967596977677267671981635267734839320679524179905040381177994583240907844226683955977156512716392277253265457683731654290201672701687272677245300480
2067 133191735983899660947556498847225090509067882471619848890897857679446623546973962808984317287959705722771025746008675445369812111927771937439066055455899383568265907407568980161259171366444246562534958508632862467607318252291506669077007030601926823174574511604190916572779037073410764514753456476936525625891869297968241910106404238721116817466401340854300615894250198391269359464200082613828593664
2068 680864589711545503443187157258941436511728436775910326123469025859586610182126124553300367933311503280266666819508341903822394362672970388515242551025908971515592791154493938368527130379709017695782881359334041174422522744111350848928734939232591249474859389418499596640748690101635323406278458623055428957920988634055297759950195019359298926103508846185499665211231490000000
2069 235517441074808262370717469679812480223893430557613554745366909275242761182669533204798169613798019808298349794473354382526895810089744979344474533928440657569171231038628972890670389936926348329346112858796877830267686710339812813073185003810113684027667404857448242178649845806005623247628055259497684823625367485596820035271019855141710678290400000
2070 5643479534247719173480656757423596640802521386713282299159581185948492501784642098327612467828087821195981866638824946759652666023667824095456029882855979230205153699700457375755709304555640687501907625549589520623006239681059464039019405332239896483270948572193037005064799178648826732812650924054893664176404744970868803840
2071 9690406525519716920473508701110029718661082720343995975417364290654665698118760088989480484212320433139518531752250614785885674685741051571970255036685907795230676474775074593088135970357347914443839779831473944310387057346670747850489744901194689698379729909594480104105984832096617887255347200000
2072 1254562392063161774474594364065205856019473017950371245227074990656162555864353305466880607315782719897051300334326831459179814386902759362710223292613234240866769974009966216283758595650210294016873808720664339250382319899226011736460329449135105028086544880362396645000
2073 13267136309978388151723509001530297301487933175055179158981033734929877572841153549435441578114659431803517011544224924266898531866358475790058474807156789207278613240616176026013140940967980137037266297972734466776997705185646521168611840000
2074 13104332400344346564002343600769747860200939700430937900123174551215176687166061336566971624782436871229451764403364696278495001799157429791519508051016166858813860244327273192004591023134268780277869461009600000
2075 1541910974784624510265928956095664697951570597665542906875583194696937517765935888908666903886468083536408767875889391550024111009756543362420727893335905036963800309582599895234560
2076 35429650062615100322199296690754690112155782738826718098741401341008511554913092943818284488482869353071250577296529199301827028207204652338410220800
2077 523648790456318157531862820694427011963520512531119666010710912707828385277837881349535706018442624842527164471742464
2078 246028745022037041192303334172111614264463441118214955380257372360309560800446550656000
2079 36420433643938848328902652450083254198419183680040883402020212715584000000
2080 1
2081 12258460572640357372431600043029416250
2082 141775025127613972821861345820476086025126874244107659448462089141635518464
2083 131483132690296652641407821072911478721510931031458216847425156218835903133531842373878345864327697916750636480
2084 8492010523940062211095317896350032406312610418302500347316766129539479754863622921533300851849489276415578229688164103763741144921703380269960000
2085 36438512323775664156380161384528865372145295375195697191041995918541875093781954631026536762465014673645642325476400197536689198701062274201892433791417872803034843463884964857664
2086 10165616526681571832177661859119534455283769680286024733819526419509323437004590004793661203398514823182235361205401218742059289601779095871588393684270880745161425622927417848073793972212007347377533095209960000
2087 182238158915802942079638149182836051900690870522043224176501057209674511260070819783138284714674778731457596703336319130499955990158223315976948844140218160198302300960564119903108934469909578746384500882131797100399237852152051696375665896320
2088 208453640769950474670553551848889190239366634118377968435798113192742865060987010470696201062526939602449288493560327635976061585826017204390040657861562912095700946090813906612878355056574137257453371008536171271839029294588361682604066098999898431201573059935087843324000
2089 15144512029179148886209562695285950859919497726312773665245641502269645714537192215785557840134879864089834518780070705361528635321159506080276868276582933307819480732855633683419572070991300306294209055417662242287487607595229304592617748019934055382601662279726406158842460055516151504650531292672000
2090 69665338633468469601120505096460743426761567769930473461456830589753498473276875492028847155674722570320899826695162197306142364990769699192163711751299068510723511232669304595966733720284114759939945658034265078143651694265064420947059764473143024179112260452720846924051483728549897725907830800719242188100931364528331383278720
2091 20245373049093216432070435462950734703535546739043079266575012500412518535734906327281425197279319605278877389775500893357605231854363614146239702417168706295646003087687547508938561299209052928676065337135718682324327870633466855242762867685213001535873374823460621582093056643883009548845264057605984696295656712788587507247252727756876851314435799900000
2092 371083364215987520473222843852934104233943019240532571947585060788088529822087365267849040598179020859856791866685981671398711776202279348958306396261299344647529252775800821098850085506055349454458738237154938010586003126774911199471087866446320645048926249522641927611056536449864521337124555098377945207685041788782645830937855008021324286919099067410090016345410520715005609984
2093 428468694061732846860007428432243725732247364288625869214810591793861332049967388467794320671834668048208803470411894841969111739142607523588842631864754426661597777380763737168401917181446505245920854914264311526456537815699214043249016013145793466420629904471948294683866997309651559257292635747853656112970115719506579333624076960194163711066053471641971426937889777066600487188608583089614409817758400
2094 31135712553925573137159047062493326678454093022656258402279796856505411466552300139734425711881412474590569259904364007524412313551562536859719581946826481040065001866665685100336212479411767302462675706633647740815822175122557743662943952756229904688847456796330241173649616361421046133815685193555022552889285432163208724283270973210871482271505434338220807702291526753355074845141021001527736910032003474910426097100333600000
2095 142289288401122170192298557343591902819625828463102494594056367125130555346960613332336498387497102010635434861852641603029627457535542489530584124979657901146564316739809507904647132343013509007809784210839834056800919125099147276692570242479236364955437306170651822964278196712350578777446437727812668968732737168956836470350124685448176368482403616671579899573064102118374457310118351490430434143428824844869314699808121316498863576614132787649536
2096 40870460864384015924681746468603536507808814464260294594827051586028670343757100931402492871560035861122478891061658397989866073193812083826127998959395525879877425851069303396789848454497597993857071430724105055724628955113530647027333636859874291181450192085073159844237206302508700242996210243781244932464389673853894653861673066306067388847542654634274123441853468898524670655010371645900237021459783360291653230355532363480913368292534882346166982120595654732870000
2097 737520171301249326369203668139834417528262939250793935368612509404916138179030855503026643184975241230284751949303159198143730665279683352439103199109272362268078547277712156081110679071509001989342410875589289364773211494933681294401168115706007292242384119697274114156829045021926247301659264571613363120015909610317573555359364886149442536495884230420855620917206561424457435541677740761695676957606963114316759506496252391605357553958158343656957511100753589863093809024768000326433600
2098 835814829917494008426018061975453352542921174570635677254361828113638432194346004640249075626788912582479634006629069286586525284240332463228191456274529723830225032988599219835780341108757211930973367813820884803883117105914316328666378823199184660176065332558370215017550660706272209958603795345862213596594042474960531901646025690763773938276243609454503120017073131482003843472354273985502713790111191549015044318318215087292796418920751788306156050690426000874749463444326477545032101484629469694080000
2099 59469783052481355272771927818515091618940676627839045543826094230546231009372799971153840076733895060421532061757450778259627104735468961862369745758488690280590190835859359325751474032841483512880031764205436549923631697697728025752255860530498608699831906646533183517980486661559961329903972645371545339124651972592709841588013789693631986946438995668041320472517486327960062979506720420228299090024295115857303246754570670589593449037385019351215949732915055240156273232502129144911522606768716432552564977200966386000000
2100 265606488589325275598336564365930927583721239398163276086242073915968252338912242133696145739264669059222464467094647401785653858648748817410862604386936460359974986017824420998398418014600496553295842811242055064840135764629169013431273968141616506766088129618715048415811331469548233302673633555568656821556504150669656083643384434781343936655620838131025508383514491906764705106944399332517218943533846337562818009865562980916607232610298999035910939319830764177915535552875880458462333968511255305197964579466980032213023115585231179936
2101 74450263586398538834112474422418725107739712221798849815931821477217303955822225331774012093993340697990323629896330948462722532593191098356857227241850562644683495064814999260665193431631968562165583060388944236612409128644601288448588414571032078706151897151962913760856582454268721048415611800028622068566798739978649745858667759645298802816952501764187403811159549882550346864973845809483150856191958826117731050576442840990137932620270027099935661949742846952736494273257438459328775635676837461307590461882360343393862177487312587543395690863040000
2102 1309568603861505049935648609339155695871002814889062276329837322675804790194474004152728224167010095222002835253971001440692231363106497183998332639522015481953164955225930567157182567345927729712918860976662682491171775812935106834964818273233378093758126181519447251814134199170332321425543360651360349151001691998699461318199237000801237281227904416172387336360015808402084170767957134798946865054574576063566355319728435142148512138910064013951103207231464612617321198957541292247258790952511824587441936242825375142356923374578756290732179877959098159376239948800
2103 1445411885895788545248031411342583236023161744264694248816625081059960569971457981062354695015024384836459660419483544174260054593553657177527782188690665636126096430832107966033926399484632333382467236621247816238981962626868235109825664567194590579627346053639847116992650890690019065531720110721573712366150152943058536694840151507123414702448116554893719667584110728359036017811908109471978832736162206143609386685808589391176814088100427940606471425075639948428607249434410301700988131217572756131060163939286343116863522337907080525003236099167273020769140003331949818400000
2104 100101185396385892427163941869890290161649033346413077033927633229361850557454602377076363875503253791836188931840342179207730678692730686612048431772746760237851622640356316436369918894240334160365585724022352389057529404860343040421896381986406990947955367004330787156695558314373632252615987184313406206680807983013462801480598954637351546746878446047901004224264651611401598168330453749283739669449781926538364480210477084597346529731583426856008263664129885815130744572866336379942078265600601259695498130557755537083420667538644031065334689574226819309152568743362272804632874724000000
2105 434979465269253367753329886966520617027912341440750159192689563219233727283698731491224325046165041305528046578919080815430640037219757029329671615297837351867271684547322134838541365389551946241598032180058581662839448166780079822984716643812471410558374821688461438620173601588513795444404885775425049368239036742229348934152704147134367984461120119795967511839887675116869644751161882742441810787007280649982806714900126232143471537106260408656150151239383038448026150856189344348891802170170676675864088114304850145123808427349496308046820317202742069172067011611597020533647031816612104129044480
2106 118602007052192186570282141612469950010390675186809147111010012632143291976695380274091963648740084089315834658506732613714803514718561567596505387021726329043786657625270805821120124544633638053283673065815251647507519882746147231929148736312879734324719064898002545613078520403129416488981617137815003185781691920280605213740487503785945514943792451084212355963324908543311134063117540057598828182078306833947606257377159415043906745085081868506803293295456364645144743033431348182838342363810845102436982530148121893361615962652848959527386086140978130316516310923531358522624037406541715499771489239040000
2107 2029245804276661945243096096355028044905309914561101214561811069907697242902802717404116685641235552243257214658017665948501391486320305929633467685857193229848316257363798538456142092902480105559981678224399048667843044275739292720933076932249059473515202358466804399717658561801657294831209243781657663546337264192819189558863896315537181567556564800347667609989831709067189596172290755543566464514492697929450642475977265404945795735845439919904514644436832822326537426371827426963560658395867081282687568520614896405525048080877127302600925326211295760076386044333280428834575077115804123114431964266107378017160
2108 2178893364656757559666942865806155652396916762323394204952329378756668287124738543443595696389622563317530218655053648647241394545628595615459307608788101411393104450766279748329180380495123211507199379827434139190304810826787626852451405270572048262946439825630517511581678022990030946945270200329508299080423503865669391016540331684436599615462307238965874394742695153023124657932861719433083437271722910708411529079350486606670494292477133667589549402514676421123069982865856226476934581129328653972086575620171994546616253806656298566266986279857233625897248713137940144752538015277316192551411415421941964050296411200
2109 146841724815276137122929103346669463544787549067260355265041763254332849813547207104113693945570496946399594807402999456059523300724532763042628612153512960965577244514408828833884633760528925970231503310390347699355169248966971101655079251171622243394134193583766308938661267886472060517003129257458352199019181662330742634288941665180592056854070544207915401471358973005991873403335811407024786175883969975715411715635155722758164313632962127945640895179542301698667378004846535761843175508032845176044816853370005074008358294551877193408748993312486441232328345469504325270648900006441404317031747750821505679068589037160000
2110 621217106668973863508682897709467851394726208845447684566616762850694173779257291813814329868322299208093074259380295574791966164205344380229359301810837415427892115770947435880514060396243455228457024191451442880479463816591781650878117118955548885072701626444698869147202768193203089652631016547124514880221326259413775594135324949827594000641599293819327607013086832871267074714799261117596593745834295751955432189595037598753085397655041164204490356215370635957453738153372932255752474971916968070650473349650783313799685143456306905450063346939452580216782070228434394081222772459720378536243505344857981295697525377914663680
2111 165006772621408006946231877976594011842645910732852473248824620668550196113606420273402136223814913083711513425249299997384670982353673926331960645765310160801264521234405975792770471340331504402955709875611096904754481214959300340293082619788164501289672757822111437558595181832907759439189247613171488233999256872750651761405883604356097813860346020196641884504296693364458196919032492513690219147028910327968521358781232624126709603506975866007998799612046123443875393792431932925070529544028257821859516158469321063491981544911941595178588152351245081651610778246805241419571073371507622736466848305471592408263448967730812352000
2112 2752489583742058155820703724103626064023260414098673416913377453041541402735193386949757211082129739599614235904776519547568254341630450514434614167742568338624447061092378921236826670034468373313134853847334033143779849177864786436352038173413930500947667863194111790100079609659408427100124811692046115824444307861259846244617754836764197986261509779358731720586078760767812543314388170077183068287941178189878703268859630454793539725557808611430882426367444635750939999029377123841337163681923915078955737808094858616359584211202009315342011441786397719582281313954090990440077801598804611250552894262372279412819206535425256079960
2113 2884264854483006714330927937568284273243719388491282110053343740485640600325837721058734351622456419854016871526988585456538302668684570763782241030682857394406174375204275909161208210661423869446347953836117001022671116993903256915473923733254949157075108728163834777608534813248378640024312516404220282581061573210748593158136338116687447328056149719943565970032798701439647242505795126925040391537681400692374117494725895127275106356287982155114432244532569000335010404454330205490800300975929065874137790717324607587733907246227801651885009546962297561555443780376905312405455243981160669825322891154268949360281972651923387538600
2114 189920228684628977892190923951797386434236347435908161164744522192328582708502981567510059084422208129537843404399094102602125034495943029269709401704542169699910582635647419097510623296965674318307477974807845073478682015524651236166665083808095337346303504816353106025268344302694627904825691175692327974819832111757923927669123598983672111549351072049511888985806942383189912727544991976177196228430223006357849256997990301631333925322495994339724692401850228951869920057657215792159771703148689444687717320905504424626935192676441244382470674909653877539331775452177116468216323789387104526669641664065737148622045074760154752000
2115 786138252496569785171784966234129846587787640573329019475498574909015534994983951903715298354566742413379095514724616507697827036606248560211779698430077106113503018584563902836580943279054537678587364049186543325960362028348783948667392583291205327974426035138049443187010968605503771720553972849787494804172166984612066957101181615595918527958687315158958682716687893877768424606099070188958220170657615199204135768357550369494874392470254919799961941883634129787083768092602217112807950973678745478653574909864168610863312893002050327587664542865154540778857400191151863879159915084457264283094066577163436248447263549686610720
2116 204649452758691961586016871394223108374086970444105202101243335512597161575159311697582739781398019582619596668128007655816296876173662594668597299957432952385169969863491901503174445518718860914142375900757821166711724387667541145834688169212125747300006591313212117472667482764069272452003463986959822293483088238763319531684649328847631289526822912731476011950867489621529019496930789942425469444785617755112726894576256744361268514943380371920707214667285653047701355973452556356197452002300900003256921853443696190702814936103670098296757206489425545906551106072140398944259237087225674987781360271033692480718100833490000
2117 3352201897578615137134052161085108828273290884872790515707820489736359578657578435499601873312541892757712347450681960292844505124895155393811390551947139762119577425668671485050495662117998215039557170632113916984156569471749767207313152714409599395168416346813032701470913559999511401400124909387187742984331364177756352702450396403066114106636363554709902817677998508153182988586554734740883071845865638602555714529806250289365704911072137079016798111720908137311349753104001540582085591431818477760842397968691162613632539600454992525625811576625090391978815249834315440791301809896282486991286614277453343162079208160
2118 3457152723720567316338581525875435049728144612423814576036787021334044757029838270546874014605601657072721812233795562754079473982253251489677684402006277077525543008629499071848704268008802388030179024318254361948614930527454950608275508827400132596900802247055680203193238822330847212246842313519351396538763251308810852121556727992676121487316205528842951329875779030284835851505660610277582161184316408463239207244522662551720364252295754498102811293430049062754744081462351016911363353696268328494749982097864724759280452850384582920208296848452947535776524337907982764031603852957289179377559289998040545198000
2119 224636428879536718746148773455128416701707770292051126167878980726887924734363466922881987435466881650482869512867600434347201635312598845045436771398850561028119052103377106278551508432369270643283275150037518587292429616489011172763985367302536888959054293215899379816210118354207996183120983142607214258948913741376066641030679358647465827919957644560433794783700987068054807297953106179433906786882492778528913375186815919454559243056163037034279785009872740452783430050328037616799555420377751061423312345302358160257253489548041258182693800387413226097696113120411334740682098479045388686893256396800000
2120 920388429321596344098702780022817069349968256116796383652980305119369302741290373924616510012098573988419857195929400702982624988849115212528829317598252372999502508162530404477283408833580214539763161581127069398465787211433308513861643191159363673806809859391181466676776224761012108731760889128761155447583189355859224134221341899736065018913434255732629176400137895693946888268818466259246079479508165352734635963290886138743803038788548833593099213717741137424408117397454150130928112354844500804075511929156653047021152871945944854457765121018023887002751802156036246132776428863193887684382720
2121 238017883430333799002386337836379654140799608434829823848565529052381499303451323938177752583600152992193908629026961341243478599400920907042015862286809462412723929917581159926655782744648468470322979816522642547304351733242819684627011368276949650927941625100339487297250927679349823732627787998330064628102715427192174105886618446843867498604783851431616818041258006696665738171554714765180014399042528650659099247704013407840087055414717677625509031864717426692334620098579607435002479178685182700996699566615900397098235454402342408064695136756011611956714223815247108968322645120000000
2122 3889454192088414303007554242952482621474180209050967246476256285649952786498520543852184550770148979623565008011935608992963373278923895502517148336665896243903535780942603348697145293413638140728062322097038162816398841594082530583547751998275216874345808609936325646162222268955833139319965922961711839986133106101166484565539537672807877875684948613910609023756470126997357871585802980975958636197712537667580997856824341782997068977559282809873097538561883564921266485394239762457930922251657315470991818982082027560886713828918503962331373376176300620173254209541817612352000
2123 4021546922327941025183577598412011022686407703516214083813558217528007355222080689445039506718490414467668288601417375284465800182538936315798315852402183483202762621601318316506080643015680616309414734766590059613946886922421593248610445767024973822180757922527372864874019334897387734424763189935258410305937420194950893232664580881348769900949057439543434501491847071098753960228916844521615850869046865214648176191974886277127654174760141584840099636098675165314351040374832975334480542497427523940773940123512377153789381441347970842799976219467029837232432352000
2124 263524355188588315786100471738830052043238037927850670136566711535523001282419495836492628941021053476844142160067482477503385438487053480731192425649478555941891307242432775365767085813663675696355669617682340719937544356315308035633660652669351827695927916402739167334950648038763708316254214860725213629792418759600531690489003325356099435650399686876906188671043605781016649754501136734671570071363619188512557788572114506485752259402342983684817184117538713456599311596749432384592278016944469928188077083631929041566571929999466834025253120407680000
2125 1096503350204483091685577096870982171315748029037471520687606958833798981963557114323191283395507648068025499919148992346065513683628417531927588558093853014562533457555373925537707273171451752480951070416741878511382274900995104545033049435559196399668831173511795908583617076346978005260737074701706340574634675466311602690162749053077549277249837440639798378710505934661134588387122426309011454721987492648577168557405866144725318430145277237785977362075864638880396536228806475156578811661809491996573067037658555441457087382834503848384
2126 290386502144289506086534903801941329971841520413188411779011800145972494980606960756368909949072762451485166924597947445077334396331059181632563365581289606439563886762649518581481969478555864189520401276397713766325989690813668839233000689284321465551266587334208567001091073985580966071478043892519047088780122338424554705461458219824626084861056251736297533529324082613247192758555758614534025340195169535861015188249602611322995644798135090618978165295132205171790149585893573600480678630956326573226336873444805408000000
2127 4908646195609347676185129916865328100187787805155544247402311783597927162595011418715879515905481467353755760528713020668203830604101508836440514836725676600333027376407565665177778866690613219327139815614984204466628617971112268698193913870729309938175104573405528107782046901696585585998947350574795530157250360252325877239941231504564900208124108273525988190485559513482480057962940264553828917910063352731283799704010049939792351837681656355858997587356154547423094793274849546873859162899368765860416000
2128 5314950347444921758671019671618900076372123103222161099556535348270283871185903562038155080209931182537040468732344996019561337592422711869296097472875308840135751379128148441492639641073340718196913245616726530000564082650955502055252035194314525617533262829243499815659374996211676863240030778823103962304028538488200827713208821360482275686564826796403429608214003045222695155467325091027956749615117440251322972006706493318220313750544124408771901349163275711332239001879145202751288000
2129 370258010795486390931524517083688221469556910372093605555134865575788428489320505751271338764095934173096800279482548012873895339252581831775139819234741778443485528625187428005676922532568661826278377086796218104025939632231464688657706865624427967941176953417343582547240409173575975994158971875130530551421034808430541736120878917589251528673452563077331464564243218851868588634666013589074389472428541870989609996182134259403516294193427813574099583763822876522132000
2130 1668791301528680088246934199672817786086993655489383249483465141677330349383927009806667691267950064718242042883273530068800998321475379904788232475645399168553439889654611489223552585110046248576417980627790705079732602127696165244810786812620270092263364527564336358805571166184019936787252051253350181694364757891079289427805255981356982519052168068846859249265511755522598947152308578836052788853833379619153013097670480647356420817717879694311424
2131 490124453255693664375296686902154499117875176007446969864211580415469271884982441373983862335171654398356250624856558781991640962321093879904453927336227208446403851428493598694398402027900685989954423689130252820530679491680556376971082060376548184425148280675678745713285554548649476265163376990817313008553906161516161556468429909587727468833362814843568157523668419140037527431939663973060357012044761870237980057020071080000
2132 9468614902988637740675457754245175726958681280905950632746012714088505090004326249598167533125784574025469244746780570384581621379242324063499398075148053119594307684303438438721008966703032952035905895457369815279640410376747276281869731071975221037759760709911197853042397510479025384495993059837611516734803780824672677244684201454239834854990292757079652953207513151053340510116171048180384251718298304
2133 12183240062969758926813802566390036505242001495766273538143187455467228429905618761259636950631062429419392484321283888293503046251041025739311763419012015635752746682444770117698398743386822060809045957580024519978675315779030387343247693638510822926145775561632338741755746353700433665196727066200514684150806776059939165738713741326081897548943197060720500820286532830796313159680
2134 1061993387108811811611129133453679325076005394537643883911590475923051769290196144944872311838387930366338832273829995044880446202076379733631366495304235116836177708550197957988216241261450015664814437181617629086160725851818409034566531579763343648921903726897739828997883790521414400339825945484294286604749828363939159740658896152186660271155209624000000
2135 6422444259031184612539484856435126166392161533877136232796964456503323533027820270466947732629698619590370913591913216335597553099147829184844351956279327821158540568123688300792178404209756834895902553823309178777350938859163277363098830120625712710819633076835372032730349765625424959964390993006514641780404037095804612630750080
2136 2788888185864713101483291311291928676592768362123132962210306374806610139848136517993197989677578430022663443408923369245340142309057221665506857123106169319432006173519460807474195444291360206750179391064036779609495829155184084233080273046828889813155520438020232394329025805685632749345270352133632000
2137 91565913147638392727549549207143433523297722512376888568366086959347420818045678345138304423610013525678413491152817563274735946865546646801308849727029601080455203947257288680413029875664435444431252739484807987730623056743198300954883689888209062683891178222061131513113600
2138 246557332257925099568701367822309520115360445249938876510262334166158390379150343698600472316537071102147597604999764363081530969221586477573259954370623478356811547490240755467726419576884705356891694661255382923697826151612413998895475699123200
2139 62386563462367908815207330496848911804277175654859936282651684116225119474342967200869942146233390725900883143083719517799626815688651149126442586536142570121378053925466854687130865698832616450708421207674406672000
2140 1899006450273227641169787647578840331580861097722392607394047896325647529599553051437762513982633415642841395569390484604495744706518991864761051331908993558109205410501668637717831936
2141 11486336768320230236222464950317820754751498414526231548155116848686626885598994485793462633331981151173856426265006804605078660305733265619892593920000
2142 46318169274596289886850157779937371911838429412492095753210143480597673253982064380413781234746459196247000818606900224
2143 6537707150411741663005756625967313613818198591044569139341139971805776961073695340032000
2144 573657396721767270211787970085344538053030286694706453507015635634428062500
2145 1
2146 48639250423607799051229193638188197400
2147 2249253858852434091833645197892363429607146018184688846473924232341920005830
2148 8340499236099102712036921148640011195847482748641441893327708777467832029725041396568102063886348546993685401600
2149 2153809956331136134840580886828055977188075720831812651611873177779926495726228143547157896742110109466080509517270426452558778759907536697370500000
2150 36950695836867379814515583962606912681269144636774280166233050161441047417174772054353300700438665875236634035501784870419948175868029725033477871434961855787171701013199830427179104
2151 41214512695890258406921442340963857155958044246260676560709666901599811758011817318327450223130618537228306039392057312183655062289556597875212303562296832622492623318710463314601647165206263445132366680068652472400
2152 2953919704469463286182523692373729541443358325851635032545754486613957891133328062596473019456915853852614088106527628642312760888304913407044881609520583174490717778624678771649233044779483464031176140829108546540284168747188187399499675416422400
2153 13508257371123294997100166852191595000932409218911195152926263817048309376609128829094500140465614555090846245676610994028875129894696693078876096749820620176105160356823365743526623868959272807178127907232064862831938830931578291136640785456313777139474712322066764546057110000
2154 3923396464396404727612912894019560743808353343954754221827503247824522573510401059071063655230971137455007657131686118100538122722564731978830608790520624041518852905985581262231407458458560718476829223523225885620323588776185213130117505042817504361510440828670970266637316607419042868890072607078887819000
2155 72148331513697689464793327454379131265121306217762521001910357075619274979384165209985921591818202517350976745687671408830713788482349725054862466638714796279032180364310282293582525602260436048403550102141957907662871021472242498921924983374783208993135391035121841645942946868785081396685785625294682631071130623160262756862206659320
2156 83815121810779018231372796593463957333000376517906448086335388907207359192799513872732353724955130726219890860263911441318056496073389210685703655518089145969871577886755806649189907498858598850941345517264848832109576391582244068204647552793419488000807369347078290848741022306609507032485714917961877184598984112109599525209933840578685701256585197931709388800
2157 6140989227980218935799935336877649124911243043439050948233734932692832518300891363732754601244541224209549471332514552361737440073748750521469935066042330934302440246683697767959330868986479023714802552355221873102258215857435126688270099211159650319434251471302955164834245386523847164153514240333612541987012675735316114427777404276195039651685404928030795362684644121937008872059020400
2158 28342492735100449218375525360577076080698892320774389834233706128827860224514667259700904672858471308555522406040074599942741563791720584721259720073993599231824904385518330189372061504891673743016473231596687550389824376380731882687837376490008552225555255202391067087797742156151755293688649366327135454414500482168441731736135018114426877689966649444888361997775340867386971038962471236994603644000692034840000
2159 8232091966733767552738560553299683622313600480485921361506848090840391544857667970547991738730701823975380188399490590288339746238463519499243583053379557474641449285971196954097581137729335564914087075435195661263968077625501589011502409719545726336399555647658037426673774797307197576753730048749854057929218717209411082143016899832579479955830438072680144080362087349964702787884979506836615571584344733343172378327728519897761360000
2160 150360856110239719908348239323323282526667522935786240013072440240794462362083881614186602654554525634090661773317072762965111275457736467369234835878020682740242127965527518431830303239180468243693213526468789360906378190029117899466660410759246078308319056588460132489704270272062268145079523854824690963063774175363783126358420084115445965661756798839065935237863534284352527891595119649633323827961008440198228315776032144289563433847798997052677880217600
2161 172607717701513714967953514470520059748607282242294083845634959434365630370781202874557235014849306960255903231901875268205926319647556461970513107417883690864943824510966841044119238144798289605236506227439291209948327984789917844825193673863759113169428268962441784740732303904552420068619061864979691776811489612380654809707493912084050928680764720282363273599535399991120524278429680066131745097490401266796438577257575918201070533778678721572240813800624962472926195263077272
2162 12447656271841092617047756602580252293349266987811628853186324455542672749736671661200742197800131492874539712384753767467449994760706948954881583812877124104166376223186510189289661128049366825081093087437960602125675568171168151496129353701132771079110175626537294413271337612255663822307364715755144572654463793925432660759865457355902601280931798374129013407463705757803265085350349689515727762833774587450633688458959170515731981232472216271730258884936329877430985514275541039093884370628580000
2163 56371483894231722900493658294824939569292421385613311746940323960261402565165610744683931799079264548431286580650682265222257054409180149851880829856098417303423513009799942058844194492164273219280628858614242773476309433195664156972414306266400586811708889082745814505390980553466344159658660680699024645385398359120331433025238240118851722731906388413645175990013824061742117897821290023997174024340683439094163323565415067748212449747415228464727215244089987993877086262999484013274475374263670970686440145939750000
2164 16026980135261138320935155252448204786191521396722873665319918734973185311470764794016378657734142808430707341663080472455495669328071527773278731614728036503453163841565380883035865102576946716365854377148505733423106109612772924625720641921785993620859928196360328386527904090227010613796375810074857269818009195789683189592318554345303224159768391564900578373850572008032810938516223247801191527437407878417464349208902422606993812475920091815735807906584446338823433814527538639959409598006662298433906135019817517981981937848320000
2165 286000949191573538213063472534102089308782875616356477569534872820386727570327762052530825855535813201966315951888937205560711442912498097251270906771111193674410970573680103552964183244032394464911996749182233926932298280080187274259274158782771819098092653031584127476015032306288715865678720359461604822739711730272946172438351087916875499994701861656262704120451144231839951902043321449896717011541467619385436393761394816865151034320770661373441326143281198366740532486178218741827762760881742320357071794195912578105122891467947479373372851211200
2166 320282290396324658024592446854922773602370388543188447106521744377278007115814996879131566717164309741472254950945337994543653275465032661856882801703160973611089464230540412753540514144066089014586670755926292046703335035945349293142895058551906845060803352563959953520209656777439083781945196270989371845100206988306538367894642761829878611179316850490971670164574703916331857690405235139556291194836491457118348534762952338281409638937156297103863400734479194295756425598199085435860086928923522766215116775003310466564025210018485897371417312448114492960166233600
2167 22505768847425179819341682443514333992101872845297076548551367656457606590822219169973342840144262193649938448979097252035918390380278666962499587983982241021487591108056747252493420123687255564977840981390438273616765958723731826149099001348406804604211766015846688759858646949384802940332814690607948003176897410031761563179827992845754847174001036390677354728084104604177587987127092344116721416681175536346787589769942203335428092789310398658084351103667679219038482657345983986418634192867157276255305206776306089204346882123173331956723021615943153586818754404139689555300000
2168 99223220999630974616082559063521630373373965134721608561427907504023273598419493379145059879453051430912344889578301229533081598260670145261287657780827713092260166644423178706515289636002809182726941412568761963857457376402320619774961615605754657070451283487624312601661681613104163151163106746347261169071310759367664962779673442322426348620057863125808773310891692260991671055423570318910984538982028709361705492355294129908415954228486240894417142435957240520116631938552384840527751860787588709183734437612220324893555640308254612563111924571738390398635114770663519788772600338560000000
2169 27445420812767227179755423904362777096945114087404152146671944255545560605751472477529927455124111418549383352220876175258655865285174618472042741505760663824816799617635114758176389094818392486589936695880180471393696404151907134106889916890601828661928339357559036539197351066035540729544323796885444774657408223606713774245476718350469627722594278515596297809885530822753696457437668457694368143757699790678447132882547539255508605008536915997524066307893386756504132587235329092235633048645917463723596477865630875463149449065282256852130175579774123286596811760778569848649942165445954666889213440000
2170 476273498001347595071984715395459481947936936410960239114073645170910326007416838628959771454545821824825564301370049109467688469153478947704920153222354366044745887102818929179877407166639644897017023701224933640074199304919521410897642099577817726256175272830482064631567651979273898997020786924579043197878545807661628891199780522461066909218565736101784200303664317828670110310637985085701109290266711152836469823176144218343601769071027496149540781797599404765387286785797381158600117347987876937860385695961844414384789592583354489544965800523954398086392307017305353307712344923715657703514585670212993885880
2171 518536347246061721783545781440358657333611311217675195043984608208109397794612475651542136971008452526943428428438840326204494055690018434375918966229693011595945921334710144734130702736815628997378303607300088865876696057774802980745230943924126946184531525465869334013715192934503135940923361238375199519214679492407159382041816993323708514737545378085083575294997660369894841785447803751647033414642061847357865811229259009988994628577355577736394116022700868508062577903824793299957640950047479966697118045119525065537012475486134477644962905683488291954872267408656052204266477916919678545735512809626666138267802627400
2172 35420738502346479670829512723609624663535558870812999814632363789156249006012501608046684452808790314417809767149832575391877489190413822613871435206254199154516950165134681923905212852994451180201630949598765623094498053331097279707250180058825617869778028537227542577176513433851159547497429999487765991994181779867986682544564310347003214642263609219199906184747117228091741108740920174191536261019787995144102123654759690260097510939184083787514305680862386297553360922416205394155331124970473354992219434777535828281073634842933036974441790031255724661597085817420148557833205104974490654364561794976917786579967407344844620800
2173 151818227505641397000242809285417064321098804258775395965248544022306988931203524043978338578615746281522775685700473801659353183833650446141434289574389094601427941008472955376115170478023259512893734790660002096837658118008321625766039132902484923413139094110034782501924110256067786925456302092055409055395940414042502293677993790604204760126626146259951193414750147724795479594799080798205227028793151149756988511875300057542122368519627329324849929457883029476586626212578622774829974402876770631101620612401167075116125968960427038510487017781414860218149322290727833832828638397027294578033129195356131790762148994542440542620296000
2174 40834148868010021319040702843216887250377394464488149316685062814572301510331417518634418756148736884406752443627145352158673153693880333138597521310397102622675200980618640968805911314339420122198102590061637763636411126643635706072295903397503741572581844713444521554659041572791448515755202729040136981430419229628028381257508164965493678859160891436971774017223543884275771936273827862674755746876771357179005662189539651926684497219733421720309206585361239033795954621330614573532839576814215424900232864306160652899701431658048675903837343495122165552553818184408025252140132945215464859766738072844529486958085914149343497842483380400000
2175 689311249663335537660293593517632059526838824929781584744783229183455741689284027113767339248431472538842764191543325870825848102564829296669731135739571961204189709197575063155760520085775307944583624073865337297596276304528180495901446841540901360473558648449858181407537530370886894837962440036800659842145070481153096232981288831498225625144926079097251134999649819610791128389515833293263196908052915978286306762224758105158914636738752214109258633611567379912236105734292373295662806047932430736601913531006265396432871845006217179277452130361683133578550889832692168464944594864223439399280197461024726979902207212870416887998333264491882880
2176 730420319919713067052800474868054822333310563393050963049133313091242910832263207056605645922681800399872105225364007149604599903074812015500599767659663193765960948008396817912264157952551273471938388725754885316446367852893311822552030271816127710455778532125408207969379334361076314859141722328506401315286018783539420273626789444966297145545362511994528866784658010098708546801381045059801236594256009798163454182051769519516960222157325833026177731598845407784263664268786349676398790308203928311747309711038521226352459914558935265387746673875288035404739551185773981008771347414707924655235819807529879455862830862742885044218821582432875335680
2177 48594237751649474329435770095787701839264518991471100379132931208378579784972738398882915691002932897163038914738119865599470449767403529611772743168614068492709574644212588068898724099014406970276997788015751720586998817977643247040593670532768304966666938001864286886635440455692840162437205389599666880444707570173235723249912896593108896748472294725678368943483409561149231664271102145777363979591233609219513273149412345794332047356308687792461277710624327232077703006424501712223970575907459762679322283028047848261948728982251595535072646794740718587836719442744794451134389517153671586142145773697335415176698854508591868250368875990534971988700
2178 203028448856734848608781649356079216766736253080366093171919065612210555922509698094184223337047874164907585307556516051633766645431294628049426414834303767998920041586781426094605607068496606388172461892500602434899857143344275304427254708053210165613848374175343219279900611489868210693332114034995772444003475748254522709584477733590574603019311990725086827881916643150575321656976933821005445213769075774552460708652744389540848264666858426866412676751786694945146636589024268542138619595165107778105590199004007888826716789175535175268073212120805017596775109159295402006010261954534370374121738903713680305708231002146231629800208204539275794854000
2179 53286075166534686099738708640122614059729268107696458648248816833902356949867149200886692922208204101474289687852929139370589638638813849019494400815375240925308707529232136434050651301510563709517385111200905278853480530064593203813765478446413902807090428877006410838493106669432090233216091339788949375411787192006529730201086839058882325848029898166572473266089444265300546387119115831900532977138495993619470034565300400690184182843051778478386329015992453773439876916647434896775739774183885561779091349100770969617176506452023660767746984822848374399015478242308889131775324083138302353187694000207671733445047124123361276145078891099764888241500
2180 878821941683347566293483694626581510454436654132610949275642279696159933215782683706107916835911336457904930687580884720712474858442241286412532568547522922196568720173420859572898457121776324170402029112647433272889518617921640435111512106294511909719796768778382770316016740119228771794766757888640401066491516200801859528026251201707711796438316666687176500684335520751745310198851085106875828962900550021108518718051412168011861064041524455564907042829800395959650833199457996033148820054167700870361655277986424441534326224519516273212323145993992382585240201008015698130113770483872196886399566821071357565760186102241550214602605331262358917120
2181 911145933508918819716297367604826544423323660343646801065643161061301083059554899578017824976848918743626427398688001821513548808317647671310722696844617290858088037599020300435209760218533151582385123873393976745556321227293720315944943878922761522854066362968072480737752524180732825819975494844449089135125396621809349187562995268952325979113267044972322213900413789983290730270325507576219270234048956148592334268122009790516129134774795710918422393911316268237616852269264846749616881614307524910484413097223592433157524952243607254278035511467374722639326639295477122229078185805531523391587337935273955417979593592912742958862312960327185760
2182 59411697246150810221735701521644814467825979674895202258599195727028107176154485159463502215274195074274772780474456766142148732388958665082456861450841744480771475267524517956450834335508794362738085899449019424094525951736767878842216774938640578597643152595931312068294175318010414833985310110526431661296024996458587135675778189141857415141942089160754048811794830991626579065626846722695015788352346143764648624985273312443099657510733723011981906035646015893152962125860076308483043678048212913311317828803650280387093002890423344596551204422111160339011203993379439114006718927884177046232794177882937209912111986810343170994196591736000
2183 243770923990991199890371428638458432797509739479476649779524376177736632726094433654245248606032844792114445984526517127144179913910102548431055609329482780467495171169654436882572649169037800618628374730517056502039149219537141575182802803944728236212893163548837127202897297324994365096719959668567965642455387289093642349149604209989915308147176437964829665921594598807073039498856081567242697850102099185344752554559452014276932769644117565820345279415596715087885945899998739251375833812358843522037257704561860466835052105989686118631472569134682462866206398029566730441237677699288628093610827143791600704275870053772278761372350000
2184 62977296783439140470469555288702798467474770818326473465749685702086536693709865532710057323160092529373522125399837949832146331626121435546317423988431452811946071507670405771725965185970271405792673066247934193228585113735564940386048332696930799191482741625579817539582957595522462565425524082865827328094184677527931052749309305647441280858015686044177828975312895232402143323731740631434426541133319406348458908909554137872330404825324350500857375350768469403838312855824965973967812682627372929610356718015878202620315192240310520921348907723697950482872538114375786430420942161805074381079056070817685091246793664203703040000
2185 1025152598812553036734241775471045869812464994748134766132262568521119551249086161516721695312311774306040864497247481708829985799227537813146067477017246245451362085271035001882092881050543567027927889568092268868191350420328492421100524181335150805750835870399752869410345644065317093035262276822415607666428377013572090546102504034566480753261883878028901282095891279351612303929777091745978155278743981529640870475082025543471058147257555499593354883664203434191421393245017538678142318023843840435829735704847081335911500542463258837034256830296975465297460153414033593555949926160544932608053832497415356214905441570500
2186 1052344555297610268113370455942412077551763981310934488261685488923790762011121357552435400472123029143878690294951707220626585143298840195907859269069346399809878112616816509437343926725374554528820369720978931601620474860220282079190385546931261363086086096483359429252663112609711641661307085469094204239426557951321541913784465706580376433037572292757712668798993520048748469076929577803365453897830095641588892155229502632660284422864265914268450320401033947157825205635363310454814872130212929615840923203059956360829909329486480830982316708724570561006101891121331610162542788018571370536753585260770962341240
2187 68189527469323190437558611861250062542328407448265183606061074276071242649324082640550259671682395200577256929234380106072793221767128822748334523462296991560602166914915179633596608856958770950029733059787172528181074901965993140925487498038557386744276404805616567161954709400323776816206994783702946012893354366579205068369534416173795983157493976427416199856589469856489906782370431933207593757474918371080222120465349505246441720932879921250171346240913764462877791126423752860340316000749515548219504449065047301001429326863724000338452570665524910912623093367508807219928787522946227401718928640000
2188 279234476547545880880571375337775772093515146118410925992280790730348543856680452307940374960775528429130410890221813009805089225929293244915150144861960904883251735133295971878465109152380570694862905427315409507360231741719572497328027235294379829464056492433941715281486204338022294690912444998575774887883386197730121042108626595408429877392741906505777856385144265990088916775033824173785955811476065585462160352498828287747593502626298594727747949591410012954704980881316757758207622439986593729894176858744031061980139325964597721299273129041265237375361493147151393057580232765440000000
2189 72361280565652108765394437461633948083348886881695519676921118696509551225150679986641248095646371346992920580775348748744148327191547790599932672362207043155672085063640231253066658145503816688735884902328089225951477672532307452183458008049630074102971875310401431236654195608517813248426966114164683339959415114147635069708597140262599666858850006883172766602923334020912497478283321081971994658572219880005768411910434548101122401136872356912193951935248321722087868110299065408932906149105932240535741109030867517612483864415995365842929584156680943845790436013744373743400000
2190 1188606320320078576613321490089857364769394193282664705602086014479185460019665871809081943097279400016884997285004902206676052622394130993610913167543789010741546921017027144637185101408336277117768372734507819626767769536992648239152162150681881189277970217161695558680275809967418781282253113619010462859636594979579068408392079275766261794890887474382546859614275578933124369533213263944771424864774771680697977324934230549193096078087432766018058724986878957306287628952054816081941746926829865761659844220986189529278177692885929757143032167199903706805249913600
2191 1239983346333769786414726637941320946070912895252497251741212348886763308608405396732657245649068991505545943481649898927585432123804542850397894678125108193314082651438608491164729836091142573441730216492491169915560404397606588832807105844072302096229803321732041717352555675012410551871392494064264919562405773521026185386646174480976690974195891737569722617750301665247808234387159020951953450773533463408500987067024539747720991431186525643211660209565536709383732625638419210202589954754639547277753351033006142975285637741968204416327488797139200
2192 82351383846647231409857215108802566858320712453629765562299296956144460619449288842022395949599538446645760949974241881806581092777499476947418527597135508597224184748586620453931379817157024520907054773184212793699026075538700645711088155768665472138433961588314652124507949520589852728630450811468994299397888942235932219335409665765587988448674599005143820450387116896615952140449375674929648948607326036976687622230356737983600319739759276402529848849884874681180328497240344968075900644204255118086747204221856336779022836330496000
2193 349191420292921506020413347910232043261512145290582075320253584126468514652604352013169289181327044700101985856279521496821966309567817680658942994413869488771457934752273672351089663610198787640368028527460173276018943622645439573887216488616985865575555251174630178612492750913227326211773815987864843343024834838957999513825021545726194500839368886958621248419597841444602656293717427715030716722639023289975799990091002399324668764796116482393975412408702360410684655531685992621306127184475910789799029315339000000
2194 94874658413972242774782819013177278299981206419856902980067770764842159106407862138572784058358262713581953244977987966932181696026399541662388801757153011604290703088729980496207792014179082564194116925720883228321461782509800234000144286997109804787020119209223720635833234035730723731246883003642469589543891134506362958667579087706603088166420819431938203268614416220896020870070508094732267557561601599650648222031544800336104377420839632642386474687750417763289582661856650817808542462385820000
2195 1659109810960847182350909209739086060823376124162497038723427352353748213853732869212849808954868498044954322194241497521704373524288444084514728779787117397085673171264591193300610722762482117999578395225584939187590443769068917990177376031722017351603643348123476811149854665456732732200318812837700928951313663058013249725804941445328552429123278966794694730658673259007147395403712772554564676698400183555150874906306626413898058713662389972743962153500492728250397427934322704
2196 1878014650609246851038506974327319236932742733098418042069360445666018149673778660061086584988349481105778727092798800158875433828451076481645556099137158922669390536127342225051690699427238315990454804387578537705565954190679162437566424398467211777362340544213017494620820223977656238061598332742085270481882882287068431251616923421760047973761142036572190179008579227210635990810122489875304048315019313697473637499341776666352171613104564951032047446589440
2197 138606176184493758466295363289931768429128144539588940514624404946788212419367610759428508862716935531272443414434345319121534056078505141496881315786563203932417108045249541946232847764240003810631051305671370094846623099140058132042189605735519530055116408547981511470992208809705333908896452967436550951717791912469213408967702857168338410433489929524941418595388485553292259072217847165812381590318623375301333199878502828557341299200
2198 673372588716873633399523039045849219735739392168930073921317796636784484903924407201145574844048919842678785592623496206739109192410501132044107127583341378318181422906607465205607206945219896470923760085879788233019802366554786222752061713236632656320642932030918705294130414377718894380626177160817259853885426253640937475427596829936344336002395329700022595083938081060781222866055114913499458843060607365945600
2199 218081434914722074167936832481671544797070693020694260891694291377353322304020142336468400093763432380317078889224769616909256218537155900990858040110324807320264905619866833388949584565595005897255133036535899952862491077638482021541239298813755448367905225035893778985695677198008347685090798538084981117249542280512834970635341256678915189882956961732123133946697637422942440265272095000
2200 4790366631428750760006154380810234236508870779192093776224252171601522681240406368780385782170610436723633567358831185116300647316115828273851907582428767559674522819122800993799111022133251466173335127358932780908527294780541858634465666985917166699945055774996778928297786723765617398284451844688598552257412149076361128946540447201101328161060168852979065856000
2201 7311333606967261810526654672625806136603347923711353941716161459407398619616884516355312939090859509945466795613786727742948689663159134296920454352584542227457306177932819566057032167484435803394164119467857492401893888249733999458027812077176362481164151439637732367979933014409671219086178871300600259377091735314120974628883374200480
2202 802893649287423972568643601288725320740154475961605569846752897657961969884472687274409420246563377479271089767168883012427002777391136877144266499257683549009056781705216599896371298658356133212415109898647551916331652157690999827154990016456635768632753236831934449155964192437719861468278285239987949110200
2203 6685107866662662124574718957372657945834503705554864447784746348618776009815760647967548406582920183741349182181841429559170314878333037232413983137274335798085287791838604823062851253410261689842954869916713049904008050887517706713797279015941981130088965814447811137319567040000
2204 4583393306081707344394191449955770752592856783260324293997933736733033267887260352386620781700616388148508741078198684135313937718798835943926342076458754554444513695274163322230171430158265137006411224874280098740328593020109787241006233901828608000
2205 297092285085765228945499715117349978270133010311757578789428730143837424938884403783746804492603650774772987321459338238990818629980301872796968452480333416180497631224684176659667618927032913500070053594133362994801920
2206 2339449158394906673707767617199079822817748633980350223213619237131372598966302491937759472834102458405514234192268893996238701319177958660505869607221713157535011998656235455342628000128
2207 3724880379929617363201083109147803694405866441489357050683237844542403664366840954411547047266498728255110524253662496274081008484825862504926935103104000
2208 4098028767737237219918954077829906047233498550141325405283279397893833587220518056061014466919412503696914108336704000000
2209 173769574576495682336776543913345076449313300929448789599626442561155990662132131755196250
2210 9037853480565140017604131228582455344606368758235843874849938170501791610000
2211 1
2212 193016088802223235628913645828677956900
2213 35689319633303640786492997711683243242505810644205546285461568916328464486104
2214 529152363341114074524985120466003868484584646260956592999175470878536599715005995925286793637066730821969533542500
2215 546357588925696692291787584263752868444682639048768138649815106404034926492355690164908270594227774620399920081415452426510577959428025475690428108800
2216 37476919085473818373701787299952791324386855725892043307271309187245794143157577162898233118266602834910386155792787924133113821564220329005003079318237775927847268158481338403090966336
2217 167129439842351088858184104573725310254567991735781582919599295107420124002866784263250766204419067712453575674640219572198386179008035254210393680912458983192196566729645455550307105926341112820051325378457836891046400
2218 47890795031357868816319994446848282429152719981609552059532148539619756521755356379426236079745235506380708165730157801826258910985847956643150217797211552434006343544584643067006902462134275563795813918138371044619621191432937929387205697380517412000
2219 875571185168433803318961677836619192511214796023696758607587034223657877642152505833030791257823681795250007735433662025862519796763719548498507908803717165100434000842236900918082276051270275007398811658661371222889818439447067788470637160454467108092402336638756303402641082000000
2220 1016670935613484350174628460693641369079649396940830683816361179779743923030301134680825011813047622673055978718145469950912415875424041376614215091020010448342498548271074004774106019242847155435228053102292318056431102042217689766735299520011740550803675304748615594167813522770766020118437792425452644898650000
2221 74740658739343535211936869579623253143089839313948218065352971754661386502037888839504497558670773590497426047888867340591830654097334612957515421741375748173539248155770208186600499824678086425100586881477051334228483187308297234311927077904379280090782385229459043741773309499130037921204129296787546746109559421637062998502235396929318400
2222 347096886440950462050322643760983734848797537634381776559020357460070370731884518821303751013569764686328724677401434411169441908973158507652826783500224357047305471112978275686770065128908465232297530455255389687739164891669545086015451453162299379607385566664689697727966058547472428939086488357149942082607115632256630981507092641648525204361151617924043140916900000
2223 101659630895107321353396865899079461339524005654715839491567864378381037615178007762632388354050208653895633833003833503349021755095504684104141766643998378307434958586493845448359489629256640059114573437485452165567939048510745720969459944742517003889553452905103370326408933325696087672917658772595235012658023887068126245811714807039203959777406845956994434812994518613049039563379802807942784
2224 1875482378289870721019725146778401414424773012959872167644314074649094113998612456412147921043417127731583870916275806749480758890081117563836176643480775971474383846149078951904045758056181744303071424795596663105480409502492491982215260333562662523747198721302706566132160415580987639374547048475671024521996395649871856255918582799371292180384011363983322692982591955652482779892876387595853417077277406566771454720000
2225 2177365968356912322086562415122598174815682643631157362373909932196479609210414506162969640730245067489958668190359086061087578206270685288501744427066742985843769495143605078062503292577500296827277933435889275178712281354833745811623613542070511616252107749657974339445089861860564010246283761445518610645722410501588130474353115790773980161824258638774891968416957336999126951747399648219903585817599440504649898953902515035827990963912000000
2226 158957964291486644473956402551806462715704655060453169154136770269011432326917783036624685051759676374753846118629960505244495619434696966187562198385604826791821241995453182373527352186680816466519767391292695944430612036676678492641674098134976385120843734297427184046306229117968424352654473772296018537612856314442792449933558850198875696430765996053334140741520913403829016644395612726524809307113530564897800854729735877673028389432238514471858929121800752905920
2227 729310299264500725333553905600244424012178379630191405475826470339184233115813443382399259401840080845532045990683829040093893218170818602690244907467981760832812366788535397386330226243254727384637300550443582989655142350277647736392991847256589771363990233392666239045621300550439127665648215244285570580646530282558936372924937818771155606590549712085929584320725597846448632919692459788467153651956421780947741775440635481865780289906676061538327186301858373649404453080150916834859200
2228 210194268574042251781560023399889018656686122530829327766396553214301128099651382492555600448149603593627706543632721093733982134732728501656234492916756285320748056487606468531841560951834437413574232015033173269880093595319823344953619058661298787497786348202137493649681900310784991049841218121534056214743986809336056052526307625915161157770954955027728805742972648866414103668854364078324110658811369147030269916806851778429882831627291617002734410531479006964888260034915445915495913531762725897433139520
2229 3804068914935065232382703447742683561981442380596659228910462547359259890456427684982842592767078152834500215956213504882240491484738011888800100349959176438666614114396301214573392743106503488228562394907293395155477464282439750603494847356455338236416650322541958937980679119376457520238220583486914956766194884129996442694468833708496781862004397431987308538957781568983875661134198784741091414279342447716718768338254172253975766980047631292998323246183090588095066232753598951620463101247992725792704680761236368968338560000
2230 4321837784647822909287192755697207949033561939122289447321475945979246427554709744908877807930248556327390479631537284219781550879940696860077086456944400902236125299898233945474620500898375747539576923885163449094199500593831707638014252921123746908021032985001991729702948997591673399416619723115116528620163594818947966584283127172248825974313868146852900529192606662595637573383644404233030315992114861193061697434100024370803988579661148135884023292356519602858064822024214178722836948303421882559707870286187459606877727983222874234378660000
2231 308163940373973823087296236957507531607561430423596645715673629257669623775339930447275247696844815944317168175443243359936224867705054792668986899933597228951396143790376522544070217424201729392044474576410932254699419690792944279058596054827396760705534698640793842617685613349923345458851693580376666698882294219889327493774063187610759433060277872651781442227469848517326080822940551747501489194186857002952118420117286942951493689455851276250786580601132338617088159886985639210251330420639234975925555771155484869363470248532533397406523909664060398542105600
2232 1378833387704991590033702669930995330413390452079641506608966911379164366476085192445502241256287899327211501679479964514186925653160073930422580645492241978424881174863297272486475436328536578886632110323673471746638267517073765012222052950696053680722788936862564880638685988301699571079964591258795608704283469681200443692781415685667305743576938866864747404173486851240014153726271317364222707540213618685602341966882787505620095885812428082720069430059636747529018559300208796054853998194340374705819110971827573642704207124013089564265877443837779758836375275345870594160000
2233 387080303732622223282574886677726050576681612049295548997854307944125989183188831780770613894022932728044227083293037154665615376826974311787324320014174532688211762473848861117962290098690138595161421886011564718904119972229860656436538708567082115792048414122600633609147838428713220181849003575026372871292481210450488139882715167034278911196538228912446254184357006607389928065467380983091376083256579162838524176795904364919345762858695236626406172082623379492309375762294297597951235096595209623770604882272162528825694070270343328757404145179066289655168857068307244833034924300454400000
2234 6817250450557747428304802094958099512343148399493432397646348122968697554933052772574248762572771123124379205416908281966040388449048614502349883656987411808065811680836412735112492574458226414920485757368877791420068902037358987490375971360799875456802438810460351254532790130691797195927941881493050987452854206301369996169123755266877707561779957211233095496542455829769962417238734292776435621636658468096975637581107735995298496704576632825582968008017356357916646705836365872847564199216478277032073847039470581972077488506144380099758363082763303863238403453381917214810430249622630715114765977600000
2235 7532011736197979192367606968419592048287583402159941470752043436653117134756152957106671555778043521615585548315629462082367685537332257608500644236895617993368532572700947023689086056171988141210093440038383136865740282383132388676317288240439723251783212560818909952672790269703084271028078737485452442474845614299270010380009325874500588666130444593615889553057071308086692813014496964027349122495615015820024905899101837078748940800440439308008854138466372888947444368859254919109665540597216109857654248255537620737434758369070260129161457879185435000865569474173798569035426085304768775527522326500957776827670000
2236 522029143549588045183400650559329520839021801770099253575992282449284800086824554169900083595101216420682986583110001662216468219713459116806524547858871259071266191441153506927632494220445166511155136728725392045442312652980403407575442443225083411280678285008804803799992235191610805691127104902482206986030291079741182534938682686127575282158419410572716401198177856344012140368802916971473295744894541152970250609829555915319135781290449629064483941746857648177650792960036655309005749205025584443984473301290417723667824990585491391264131844327236268265642040230029101187777390773923642102675487469623812663230397303063110720
2237 2269665773198474065984957795993252870381957931831923275184762747239768805823350634014696178852499833356145788654877772457024771585516482046521833743769858057494636343992338284786307592977116971761917888376862049649643462121644734771994699649597078456715841320708645136206207138922254829095157590365352259278567302517246719030576236604187963744898457830780185223868621572724319795176826446422437944987831532318721387099479108360639285691164795704713877461870320297597466378647725168737983275910603665195446291844739968583097997911896378453381513477133281626762760590398099912983455414386525270305448326817350855349992330728305523155671724800
2238 619050720487877427731640083453969587763133377511011905203381412067947934622978413343582856734941881675344033904920748461555739408386221658554473090575963456999085609076681117207282272349598831872447423118449026400681807929323671266610019732738135089335270518953527549649315764866209759699570802696515516005891837163075358158199376440736179479999237867831641555862484898019210742422277027383201533753700687618845589990357888185010861987827282001336450456185572831974075508869149740553087018304016497536377595859683075466197911537826379887544092029171685148062109245623230979463398155559173480913550988479966366410593618209503223310903630337366496640
2239 10592870597825641221806985115207377514857433698456112076441223624989714901256531420205360158285111455138986043548500898038077400311311602769548696477839539471451467330675145710450615868128044995590041917653698096015900468339885424837398379487423372873476735204678913294635547380145770293808229800385964651258398412087603627133621898475230503352735859660510804669669473961789344014260943235056141580074786880703356423264465790361262135979635886621211879607323647039693320624394782596123675803475530336211253209734797134947645267076988315511037777390378790370237276123584142118494015216938279840123293425410039678295620281123798981703920816926725214790200000
2240 11372668833692229934769324515186653689019986420518686395955585335254782103995454105689937148146064837373107780766232000009001546999533466450305016698580571194981751899759662394628091655046924259385394769209095922807135364702339689457605761575671695244614109047154688280765317734247996530452132189582795251509667386421235430807230360364873449304364570743789090460842031287333108153532553049451940285610502886477274050891744805692284280808436498296617877429698683310235187512147572825140700308860561261658344495573815135902353637606939199574951447379582653737134219306546271985405366896088802154538643240828345784733299348201455333529707646205184952973079586400000
2241 766166518680386398755796314873521430198836553209189238582204780671423250615719115101335945362886484731347284483696774834675864648621573934681524662465174448244036082776060035750849980229380848550797168997276180927803508874579292791774620983468467648427340421587806657917651473001060469659265712083465044217212096003021245232676917136061641416506843853003430604574514006379377866441887058698889898869410113015306447655342142386991161733799541504656061452464765757754236453860826129910281470106661402404041094128793499260232323586931391470319695084279549296674216007636332864394808903420542096993208878395342709521900636275499300826470794947031420948076368719384128000
2242 3239365359363100984417591516598999208309221153313295209980094398731546842101861419518777340623628020852067258308903980482685475014811519321105257034952086886653024829937946612670091806414696695873212608224126591844231874960749049376613789249168951710281945516084765021077978951864336659261112773631452567575463489867031744705574867803080737312967662439883568481537049264742864786987467986140154798727444393706622253466558062980084548288716428388900198348845130859436363551981709493709900378392976484640008127513063077180880178036236423287516908631167541229711951873900291264759259311835686400185505695113803021206411289768118234035643159448476557763428380678143949152000
2243 859707442867306774374682183863987462668092541469499483111893434103273701105260139867449500293930883331384429001653632051481871857021440648323253176838764594695358771718948028722095916290842448585841586629624211290703164634198249050507395594153885795348929163885973813691584913083306560525219608571112549776585762057886200656407238897158470488083258245282850665380360395069953806415982098576709915821981949199606276048273284932404932860874058650290150444154972705285982518907540403978913841214337793429302322934772053757844261078797919195688550760548326173750335042389778420117119526859114185078145504241352100570683272084875246702967935993951706860357485654008997582300000
2244 14324803889856317953165698560514215372386876470165322028466435258406670923023301789368116746523048425466964137417782602443339706085663353479262468724779366377097381985988489526916785129797662532558077356637119496042014687045149441263268858208186037511459714158486452073538680316149723356105049677489205812027125054338392991672562795973776402570215032010908036513251484987495646838929091219303739796996624881812720896250695994956750009125598365295827920746908657396972742711154657832969616802505290492968644282346108017910687343123136755078127547144962988064071200867176862850175745114923728996737079678438749660724577311414338243885983394074680376581409555782893640905000000
2245 14989390565499628983606550905306101340513231327072394846507367716421863280958696130537698644271706161329234866806480830668777147663362939469802436267821495915033457126358189775983663998933888492956959218382801199808777885663229410747692447863228200942170523129550821232669321892599480847591779129683238787229118453735810397349608658350143612795107874561712681294068388976350520670225296186299457628644148590155892605263704858296498172158067559092281122398464823863253976984846261159166186070788723813956165215978150695820186388440287334895716376847140875888816810094363295164308841236470489046654601519285012277046663810473983702146196679697805189642834620153161099670000000
2246 985292835199077928399253058755815450656853905253073859483760486359275085154379396968654220103940553053620567666262908438463752902779585536541712722198747723331704233487257764180748435951326192916973094561439258932158681191416077958808077109493064926605019085754995394914050747905010367399612903838943210741899432437067902643152093616654627391000633040399612042029729096670001037251857649634678351963041447939023334583364908811956701284529514661081148083541789415963917749501428031367330983149944943373999617756836165964158974668275635712670804963487506645560612304116455139648493769751670422747867961042913846385008205330682358910558715991998466632935910493617971470820000
2247 4069889434725663450679321283067447362047968831525242827176448385710085807538703305991298652486865531215562301819505390312859335686056040278732677660781949545409906670429867562986689084352103986273331668416262593570296813209611594750630724139581321470718320885417824451516953325709169704342621240075303571428713810712660501056667015618832450267624702646787289724443700777210219533738789599550397950667522882726596230967968450435425337684001876174277654337595746931926704052015544261622499491065811483266714703835521791594109699695987255300320556815137056911268007474647641048273771477486154729689801285062761688564373613518391061321738760742183172637499895261290174080000
2248 1056841303203068390144550572093611093371797100503523243237869677370074251544179582697290126250636869979417095086266382570982291334397442481486323560676241890895280884958591825273818612808083079386040230583479855003675430956920782710451418133970146604318684274522265340125138934439453893631465283160749474454326983207358112224466471355305339616061985705765117300040912816938905009459991261052280596583971396171422158900565706474286909660863555664025451429506253392945697415320569177451297132999782767443474332537236556636650434249125297995557362232954761801278688666115354689089138057057653163152004377450647917947940135904515121480447481251713030305810571262535768000
2249 17260304793773320776817454321540712805261794825416190181763350113395876732616594282741747331971740075079539949956527650989899869381704628286630149778017152810332261040292687688343906441290063329609999637419975775617031832896375671612832101179741707713138695638521322980161228743666582434470450747551188638533405174348445653573084691503541621388515014672886929902334000638462320149025825369546056865779530745522502481054180975735986207799325097728560745947105872086902037098559484443176436816702889576072218646257311920958449699671807358079001655618744986308049870299432868667451418351600636765711245324222507118680012012877043365637385603969557198787534972000000
2250 17739135399070931560643122389968386067589526851250961770068735125011444356156845769187677846584232274090312788967716208971317093658928751422209029387062299671714170476093853958541803976820271198690840125263575201335666538104368171483092414528018087331242221683909622001848086580515640000052814370312428840874197009488413278033859011000328402720126887540570487853882801381332475416982272969703964066905956665227029424416614241419242841030101639410215974104881754616394982194181939340883440079869423694202713174540203348292401384433041354166579917368039735253950530477505981300211038157989521055543245857206867400094795702543572083314373333759598566430750000
2251 1147977006735056293350026279845241937942888318570599244085269824972243321919578332279415582954583328821978015840180609016369922904755057452976651215056874017351207739481643762528950645052308692885405842205295696680380454164254319236904634613321548478711862801949623015963622801304757795967975505786623932320795042557971246717077056851402481477039156708771953168309502609917262799959320529610569590953773006359011185057965988633596760059181017161261973438249912309371376085793967474016009809616145621741009000206171755726237943197698936234377600853127989073759773313280304088877735974488100961640095553457126127073440090175478130313493491975217846400
2252 4681301377609161594796281874541625649036078514133365482819400157684635081267054027529158917548206385401220688791329176152237348254622556074937394720818513436205758005948337611806691685478417817383958412039405064824780239842579298790715060441706175613036265030612827724981937506345581934548260121807953683555941979294571235506373057481600037195397450985584368191240731523651527557239118574712600451900760868799738264115596068362323794733684722295139371211723620970473143557970503328580626864002182067022700329887941196383580588792885647112152668377988372824252607211031819240182000973541005431606697020671810645064217383917380110273369064000
2253 1203930887544140544513193498418256681165113377472017272808602864443614111839431417230973460875453630396392437983593908181270714788858116111451721205143501062588658265266078746249131776665302707957756107464391665670199540333373510392842991970958354731113045299113857805656829990285424342386744233546103387146985058054908947030414583020525284844696292021277186635630941637833158933589397399377922448797638007294545616485390602540357289215326763618945641411032509595197293444376155682922354452089245926799038892153776127299667327831823668336473241345796980906490132708923042762405373614992325895577554001703643600946109341539645026560
2254 19546567867456122134147207946289731081281887698920623567031231695328593414596805166170189759863844460550150651034116573146028415196521032327069756844308727185887943286557377882444425153716795816169568387760131582890994699609198323524232465579187624496394352995713192546109448084297862666827396085848658257256352489971174225809206530494225331861241009066310385030459055232999437678971105769615823962310265080298103845248631666008869770633987671608793985033347082345706728952268025628446485769040569462854776399560685117109007330402099363756366280245101038296544578541542403552421079201445730506183156243425195456936975000
2255 20057783197454299290361385644190838173256470043184750119493359875736119817619769619763045024649318571105390597814604955638834661266112761342916679587404488118067513009721866906322052077868194861672956385659650620768080864385030972660756042987239257850933474506976061304584759222819807764143773984177262929764173811292719319094647148569246487000990891634548139455169907049330473258191952082456123628564119548289239278489906909076599533722294066908249092823911870682897945888935720820004928304920320113770066788593330983462319356800511069610233423933112247368278555503388470945344603596186909326801951641600000
2256 1302693947836061765707748560980892978212948719998716289543597522149822049875252164593367284546909297076524241354239162887099186589646010066091824801155457677393088192660389572779934522794284997531432992879555314219024678440156042230545380709657430157640483992758131350086636240822205139805168957693762098633928472835831558085133558948484298084168712776093324047215415102870262158535071851866267683711810625659854259814037997156533368305142603351691279593461112510544466667336112697322493496318447803623703684475553428036159244321655306266551883817605958111520491248410872335424483442746777600000
2257 5363750638006720228315754894142121042355132719512660555368956700194474617589978750924343659075136265010610172757948212254913189657245408491086145080953428353743619711140214320746566873781979816818285946372358269273884648467475695870290393085379896180270212754243065191328184664929090751698001645431801501799559984349221858079246133860116383117215066868148696401916119036324248582810526412748996304519839328210979963554006974419190312922050096290761134385546294846571705410597489245624844738253260067423997187260584590246398359779948960629687013030553379737681376728261143546176000
2258 1402897234431491270916250137050997212073231688193112163407798121253194420758082825243253024244192407704585742618497995221948072407557079223575976015698638324138796529268310465415351395580413350783211430370894532988974071628028892612803541369942341176814671155215455636501388995209831850055681870125925828738609428788722688240166477447529495135161357066717327221624219508461559822369162333551969632992557445780439264595859002905063041418851451177912770880412460874620142136827604522313150191556973707250734730011408358146942650815804866371719693968980462821619110400
2259 23364738265836657203115741874473517841873752141886658971138212867050564323458141424197669121971994128587105850287551377688570353408459289478256619679879410184514193703203604774085574844222320878491313877009192107572880930199981720010561188816712798122921782530709580234419420499863164137957839935261286027969266513523588373599528591549935938861450582686662689422150018043881656304917848264883397799204081745173656949457434161438715229338252717742245046915959933410471274213276535391492886358043085665454267844667380673991483037942462029520657960000
2260 24851516514836693568180577343055392699758283550250565162099952096689402048055460708875022553512366588352380895655437835146750106680047112201174613907092527909727983775520344396739243061870055972302636049712719838294569270570326188052221595406985639315523075822090625871925825348415102862921292592180733088292758743289052178868843288036904598847982484777111839415625625839759415654142391374072767991081803156332489270457627977607536030758828148804764977556103098508235854622011394175781779844216004667393649627932865597134771776000
2261 1694264365317571704921765750693095545477005571742586966546950395174438763540893728640278650284075871337367201224220700692842110797208969235592306231342390073600991334930806831136139369367491265359517560726199108769054230729927384166045446882343449343325605615034247084556612860683539125546078380471227771299929432883982910003145938701824886977464710265201905460588614722209334879068127223937041884562465144506329242877963109631695351063066007585762911701780452863319418169904966282962477331933649624700006904320
2262 7437356947397267127638046174207832505303780975384016793418631261843770419744119366022615569103363625337076379058974241859563851009407535763783080271341284708847287603400992004636231654838866707005318374282573867794089295248214599001676249957719647037788959921175929560111658951536766398432852363147111254445323960659899141803108988558441329521495075297196354743023184730166322433856482391776752244262302387469935571211393060531086139917247176406907672531944696445357602961162038226269709120
2263 2114277810337658147018837262943665383813550943689014651794992570943820536698481085228188658053469437686549996567773249904369741474070970095376123182250155267094567797675652780383726144932724099766494062916051716566543447314444147037510632668229732049196388226067518977422774810725846065596070628878534737329463729582064303574573447346079830955877594248467680227738440635084546404413305782442999626653509743536730878191339697958712547415592334494987120196372890630267136
2264 39211964823558212917938130298055148221150477547234828479301159347330527186688295919248460136747158263438231294269030266887933410943156565390190817219407142267608833214946051266430562430628348652963681256363366233812683566652806595156307432298370620408970568202906003044002334839187045210025368825672668790418848032541762286819216234061358850322787940218601777759189789847835593926733656369114784363649763416001699350702129572605542765416854400000
2265 47904714798130808627030811827512122901691792906319237062485653276477812680753708470223470959863714315955513797568058564259495494328002914109508749414754761618532569586450114263759374382155521998683722581585650744378698330860064539677379353319375130743888533587435569029947860191681013593206519926367794759367864914139987923273107422235855006879546623204774400834909888882231960994572605657116833428504353361884662582784000
2266 3905015832072667417463862920587561822492774356241767332471796525794657378150438028959377700284612076397753306825673318467520929146601738930423811247608654321056521809788735749287034829943440084678994252517203457301278206767166535547216654756570377399366979927458849983489116520712538245322757999561801233696640888274977683608556951137865627863220513384632502438356312154820782046553885704591795584
2267 21615165707289391221768650957895460831728936408561048177547715863682874589277143681815191134431484853264037230702071148961581457471033062227122931265669572891941351416404107223767322787461152646169876440539955764681426824724500383010668738320320366915935413936955014055478724718066723022477907813523186556738818586209216685601603038456608958647601989538214435115370016000
2268 8325890219627992272947094763936580947815995950148319898352518547105017442261621557761902980430763264352633612738814728715123796601147495234353054775353915234320576138793825916735799809762605736505620753723376301788108552626418660005648185463777921563873068338984329061793869678404783643116184486864097841584599562778698108811576423316970400000
2269 231216048662265729158648892655973943911601016049369869554611996867735354117712323246892210496541197166145110615258661442151222405727932069595477590589851351182902964799925906380106858096244500784363038742605442379714084436679315938728462187639730746863037694149051131692854495057796790092247148698625154525935600000
2270 488215420505400654054233592497548091156448032621997902541115198202653529007853310745590177732147571368836537793323091202607469067100781869704421995019690205927749581124661627700859808865418963892948510166229348033159414982280154063798647605741703907020000190479614286222964147872000000
2271 85227646222308116979584032581439935198099351361888019555947130004690363772027622639115313022817977670172700998912120569080556770679475526546260609296422264273008020210598756649723210105583583630186399501675635787842027721743138109549069290202612407302400
2272 1415180184623365596948654397598348888144893816871268661803568702927598634684948404030330102154564636642701724932955703408501453942737139973237993170844752891697208745290198157103272411246637401563872271277931840799044966400
2273 2882815977164791740635391755186908196097718938434833080777813955783945490942009324354501976739843469619490324907738943041263042327147004905716530649549600223393280111480181444565179033486336
2274 1208246408307441573084287437428844134180407536582544136517226548277664106547618623125877992793512549999633525660797849881998769220210271918075313835210240000
2275 362666489166358409886276871402911194136558204153816658191766510761998971845822052372363253894613060581073877120594202250000
2276 4619844079024722843588346052452165457336228601231068577649145511745421966180983155392703900
2277 142422960128538446136000455476311768750036633847644918949770237781433650890000
2278 1
2279 766044695500202531959172535995483733600
2280 566365946802933013527674196739317324638350413640895111874477349669677271936284
2281 33576380199389888466543082682153923667426563116071946403999426176207973535030396056724740184371110434347394741284800
2282 138617091465748013701792159638933970802064422488740673146820988816404428024584646488350863751709364577223911180317543001466331074922453166652173235257030
2283 38017324892438940891972191045555963624141716449160691546827675727930968971372764897718411394115726633580835527440465310244761298990998330645764768420795418520364020247262204752334254247936
2284 677858221306010710587536627477223011438752143958077508428055621415242465752475756447996548534942753612385320743350769162690595516132539203150875638838314684994643922885892450727907617931751305368632261341893924548349800000
2285 776597138120299762449359313626391003639821429417791689074634976400348939247027519036456506822258504036741826034241778135033869505344280473507348914531311189953051318116837287737084688146124525830550048349937650952337636121246530385688669040855162188129280
2286 56765155322658445595173814656228123322969330935913288703481466240943354405750155789699239342399863436878559328116322716722255395418207003758326651216038790288036594578774663359859862472260470033078935147067063230863264765644521765958451852266116072641137982527804651460249210623276980400
2287 263515020159800480629154929021379193022802619209944366842472108854090031412197085232261151931804355232880741072016686810895278664168055835894693700594369472366852112144226493857928820824309138885741797046023798179470885218222511008361237156451517224197313931900746388943708659100554137104039631966467417637054249467200
2288 77446812887068499746345883839331022177180336845609642561206750676822702908471420990963063774542411965371881707301913062145540839957078039235335150123261379290539009900124887345333943193787152548445824133372661006458901901197992595211890739214185154620112326960236663276858238730035948396674481421732789410132776516665081439781502206070384798066200
2289 1437821918631373888378904466624245947233930223926370582542874439002796500013786059074144783352381339707017560607203495790552753885389079973046147470645513128281722955412194961084862042024546336373803082763584363652638702850374652287026772265947581768458698742504489589503522065246875756376872826544004840397722788670817461667566511829151401007469322421526966346630720023264512
2290 1683432438237379642397252697666269672470041012604681318398685747430038332422214562607796467088380113937083280510594679445794382170367638959520035409840416649734038447026017867474002383801040833228970332254611008258836776060366799560106434576282712378554228689948102613180674544355968855051736165064183798532539450478047987105467316929687640810750813741619505749351494946124606098153943253085906996003320
2291 124147162866806527776117898564557967784438120999352815626974316602282678045066684251425669911337489662281347297708831762190396536214501142672492245686992442273207735247070872080875637293047949479418984334694559089778362460310321889961416671744963027563869179396231572252282755279387541632966737004486704872700573399250267612554910242331787758067307545242076519898451996537532387896417597999188288051752947190118291141407533952000
2292 576122035352159324903351406034157568512817569895274548223873346508250139504440629382563323719333329528087537737017311802482420813044514796235041616292464982330869347550069070824201359504371544197033397617488057178268474887771840839008079369840276148526934349829212408486101746344490977000630775606223062463364320533213074239822764743800792943268593243303162201579536262300945883637836912680819960537352783483284248382313325712196195659023037813553049600
2293 168114740038658816361503143047244669255239148673380291803411274225856871358698465696290326990150232209430537600378833491989787131243391997647506749979183381272790184607697302896166723047211392353312581621663867873146781736165753440701546346821725575829148623042873637459395888293175751102800800430299139818730338817208613203362147070179297376268794243132520480304119732718818494357471482594112221956683203008018159106071903135904910665189746122590323670240161739533772021913600
2294 3082875312421581152496930713926476312089027919086848461044582035953902863133822094556491345572093886375850907123155372436100014068070166007550354181508903439881465764047065841716105818067975549448083164274989843398073631838784915399042617378850454149735046812764513218092741972527561949529583822411614916791459909163409552608060207138248170789243846465369599523250734669870560662029720810832130071608296753653686247439447021404858032168118968367981810189317052147739125926228768567682412939305098600
2295 3551097293832051086121020467441692453411278019198293734044860863154808731067231348274439177854933476652082387561599008805855132532064801747454614628583140010075214491477346958842707803638297316152609814764536963201847059014279513950356129990761806724872257158492429302399411841540249813432374999041859022545554030274217270496712846270413629042115806274694168563624556752863718535749610904131841417397730091742117383755018373606795835817559838684821933870209103961085558968286601304776019823501307748389588035778683360000
2296 256840954611735570852796123501792155517391952482778254617348803190805989183630509927447402042979447890190431837425722920097422338740780037080558952988339836119222718426139801451594695580863450913186970763177732328928859329669061371330241393862007277669544844591764995375307809449048876925849630363363988818950123861146332199118474261014353145098844092899318364968552221837219691068465374026463545814055250004086969044364568165774927629360688808493110947572827276611580836297516299065975843669591175735746753451781009854413606527277655756016
2297 1166091430679845638373931174752322147236301620424279204386798914822127482554634609829079931474190704102885810317676108793650110919429016544381969684298812890427916920571575943013007349417023608697704516978043795880823255409127813052903069636187785348591363129072544684987803622898129757784087902291845018765955212470840253416747019284571778825985212002819906240082461901078168331141601330287330023749097135473635503807651614611371752704593984865381651539303510171979418990873682068846625672509988656079225163718463935894104202997429003010070984074327794963200
2298 332250741117006060867982080480676151117432018829846286044305291940332804649173730891575003987784305474699355517343918364717184577409611394159457761460314030507924231215954710978141750384963768936473470433639679759544560874391194056574516566588895798134299996389149496605081403610595774121643712200573772702351072309934698399146491608781603866982053313963445390283386640455178532122188727991923855071141583528575468411421011392787043295099596444967685294350772951382480804707686134125155590678993447889652065284649877823214857204782221329871208861903785192664145860542657070000
2299 5939982171525603054143489757422018391665014895035227505324254952067914288138718829888812050032005553467106230525272065694279246231653538354350451875548019617263578604406633194050065395635117079178859755535455677075149835174549848133865742822170628366983756301596169803187285268473440067349822565471603300874344255249218036902198349366366359002123961674493650559912170324313759746344876448235528264703195841825808002939867375168179609125314850665013630915144531915771991135915954525304950947308792962758966587286422687915202876550200134959372680995335582822662941545515257064347703995827200000
2300 6662389452668534400303804121443001943173871942023458130835616264372865412944450092308364593151364964278097011121018019758416754933662818814889096176384240971931971020432227556932159409803866703766736451275560073689045114633053548762199529542233557298277543904148659324800193416611884765798220732580122421811949863837240109836393042801556041118401252010385331351929639549192471912945903785384970911219233139932797425566919609646763320976966496968804293179193258386329404360913663240674236814937980498887147725082030756406292024569708507761689778044833865849554963177403858848449304426668240091462776231936000
2301 468766974380876752647445514896198709837843098206335405384952816684003252801488668383833269742298157297039949106491998798258973511001673506240730774831921261178572864178205515672781099749680784613161880379868689844903905134284309696672694381111486792847472479896868278992900121589398586048223641040419708435788708909200921904983513479196030302187123336752293674626165306610326065831223650310518852678574472138001556809571477199183432436206258726955366113640393839361832522188677203103199529273723352630219593525047434493644196212161444460314882989990190907662491354237612453662507757384499512657484847632803343981191411200
2302 2068889283496895399367686299759301735710912113349851700296388042526681290567094398298994052452747493858003237777073782651401303064649252491401041292747771150337618135866743935815883156737507670549154345986035610940963847335103763633524362396078252172915973303486801915702943566557312455279786075476996909383537067399391493856482304221592363964560224704212388464890411391043291312398631196458407592299894900649717894368156074296134496547147378341540561868738085363471852389105561567691198332871187826323114141742299991227181934509290515234197553912271274989174967905668517514812527695960314827257719090461832413550194826996049868471500
2303 572737002639304520648263684250607302908739148100064122627505479316323050097463782751980860196218474768015221236324953149521811890555178928794998542730031777642548327373475246389722051389772186588035400684516035641530184442434918019388811652226280550665796980658551069400922704291887434600972166316983253105834039552859331692599782532757321121660381595466732658977075586155211687205553665668980489878291820855913172649359685195484514762481006729788153927231711902787989383616617049877638107329809277195089625683586129840345522287568522098900251054889526603643699321323623438856701382404146432054274735296352916503388498760362168990873324205893120
2304 9945071397404590853958079469228524056443113065033558689487374613304804880739879823189302458644435844949565108317024165067265504636618941815286201157793504961772063150516985755645413575281968851876151142869467512106833595532877935531164744491674396476961945430181160895333568223456460433963974260855415130276654184849018235047758853809991151409569521625253640519711046696846601373606246049132175791907842046511884849101880911307832244496085852261414933353121356724178771166690378022756891590185068701719369772783221721812422842490007102600568521671710283153777313200886487501995328137566359263479087284638585950863783338934984118538249275807080514080999000
2305 10831883620390554685367001168584776452323213542599856885518717402825037700564855789935414936872008739414939855165737574976997374575413489573088941614711520621383043990263840260203181042289260746651431119592087108299443951374022747441831870092145553506799309265565676567072807437844244783135200834597797347708477820162732648104673605757457309290437471012327523507105890387293973465280184647261107626527421340681905478014049618392916026024549693342534115171885695893859096828078304181972827190715619001930858945350444852818726634493662432658403204231613984600757595533574962255420848866145048702949634798966245294445906856032750954205699592661226723251812931392736000
2306 740054576151817321645615593025568132297913856331598601197686556563102839090266535455689900948449634348659083699867971772268617527309228009265048522376282872326120886514298057187945313534640171359585529349939084409980099528801955864812528958431307905658175244984387147676224305773801723900479856018910029387662505280117707277895734804006632345943738941542956384056699604818177180703968425169795743218900171024346588426973794556175147604813191654625564739638843256013346198363274297322573358574463218009870418527193590869738508243361914532367300838977707351843407458802693387511209279429736402645426018314434394577995744909985730843649433015181233151915289022277952240335000
2307 3171896019768663116415102866110304061247004525787133109234097842065126312647875510819630391782936891532666477712297034548435532208836662980838354093850431859111704837236066963635361378795260774269808435715304716537055162597202015318088911816699552717262418870610149749713227917422021214011109350796433622319108583301419114711030291503916592048459276710413049472636385328883736125594845390155234080987475239907210706713344801775675677875808501090503946460441654962953140027771403900402969052137377408607537035328996977155867825983115920200974170824028802334551194646083115311486159626793773903148605992053460114735318308664421331412845299637591338163303764818339944010051199590400
2308 852929239384697462761811823713687286457469154551824644031869947197873072003497585007035743263469677048059928965330797952410331491800004560966748024625026795938304166318081631801570090850872833163733653708637813120150115897526238544920131869150112421479618149463327409655726829891612460757334894627420518224215751338938671604946097329453987007130876315837874531896352427034608586270218793847149334945509504264563372914845623604815207924304074858381086334563545133476100535874423618847492314256098412516389017251970595104398866573993368483063552367644860347703704158377635257712195211676460130902581000286282524344420227182916249820791618926846815710232740104688695860631167272727034880
2309 14391349243808858035313190505092034335313892723508849810836717708065888888865990286683114520499527013620417948298799885498368024077613630844916787489035078444313804000801150861415054532929852632847837510953236723816726503302970041836521741584585228319251697155409825902929266087010419093538556001558620220903726944369308236965296244346946554247059185640023920927765461629021065695216336048689384523722176890722502725207027038739375279526061180480732242588840473302909895352487159833120598486738649620032998316358074869568719285643945616814536550833553032523268580473266034048299527280369481512466798759444391851269418220900652139635854289231988112201322711218753299108111857741940447232000
2310 15238874913286766618523494853924505406356117903516628294272217817110309407244420420688678977017890237689322991497303301392508221040828137453965986315709680840993499419804092337480590637708754185366662328196267851503480094673341212172533738614333771271130741809873884894239357908546118147036229172054043300174059234095916138944845905513213880332848597251589483516223136906525231340192148014538046571404227041380500753048993870615989089660327662534253673086447746332612061311467480267932952233425876402972293546775707329038122135413348963247096589735494938768848191442503563250262543425507339308112585002037613786255441589844196977650363400569205340926175861722764041412510987682529641142284020
2311 1012860037584996383896341976734802576684655116911520109329108706171269248576399501348488506748219795066335521187756002912533506050278076216410044583376981761045701512605855151427771523119438328376294130455545962440213433729226695676224374790591821509179525921393311565864692915756912802094320411746438052089408449585195902053080523411809473689052181476707443050643253418707035041355677042645047278709581254863378777732527245878242404009803577174430616505439654940879411130440445665363532316176357900321400098933158775603276961015672544477064204059531072765863877848509144956607745541496759827694814586413739822833844848646952666979844757567768503050913844179494766508151911407824840383771909440
2312 4226573887247929925649986502259701479755149633398015059733431622122376071926461566039323039950910809411603117559217481383036128992881406318434238630994925574191565872587744942120349522304620311613883298821262811457021732544806873447886134793947135587160564516197181359331434775652235754126798415418693066752596781312022036499666821487147294673171623984182235981098724270402127365397782456939174051637384613923963771039201412809270815232328370852290617170456192311566370300507810620075980324745426269240115304602926156192656396428298372375918629865250707518386833156634918933170249334791509373956580536499385547832940781692144282330997671654793373895596967993810247500421600775335333452417291400
2313 1107602823841104969378294089140252665486068305503790050257889992291115366166618866577182093212152501395385788874472327461420420231746397012893952255953754954246604817707784919048094858532998248144390040013251779079533245919891116808483113303675140071877748586825813417584153066540310580842923771234141126552735860871947057864899775019689097514917551292114951601381331796600905776465289247767915311934825970335299230580604667881312001762173434098571920412501724732648149539360220570149026316460262561021906027957979179873202787994901289775273727290718378667997192708448913703617910584625257873541421642069534417442389197204051979725204027409257342609572688187157968440738630864713516552956183360
2314 18233455091663872989501682322409250689428134565191451601115088883588676118147955268191481007441213621589083537696117616366929857172495949250608330148897141183459826339539551395269364643767007459669690338420698452843339529901575755378761139682598899889576210804526936457171948364616565176621184377345328675131651302414942798145754335341780697474738275916775078899646206672868403613966871398091313175827294710391009966068036885309302862769075640019650732667249459113839236824543349508321742983386485406295655544818522266081337935288255490361967038285523289359695749428194006774821820883668106284448838594218192503429148881199186409809949285689199816732838529757398595355212778921370380490750580
2315 18862409008473739921988740521108513722174589241226860392960913445854300385130785684764358466596765697795063050748353633253535623300595038003452819447780011684436462093261017313345013142351448934738240968196898698433915028912833500650887169049623823221354371068119917029402087999851945620883165138541461700605337557027920676557838482876661652542965753742596743784147344980467527699179864092065857621162946871729670390119245634641486196844854219028008929791183576739761288350042929470154809248738989989983150229843091823256865647747275164943659252522760968023376867997318193661580340292410618319495825742244028411112704030035572793284206646668161311139015535221961584362424413168332279398400
2316 1226723674671337054132155223548451884840109441898424317114788157596521046882275011654231359707068185701554961612541221106282494914697158306700503852410742718368149034423833968726346193022367171013996902460695598860502901922724914939640610426533863857223501764540183730397859076184764525793208403243925118145996241787616864614506566892435165881643832372886330940690027647881954378411782885626212354497081748315332466546502415561312206909042566292464135238553827263930059605246360124046514077204233671320697336692400464886552061558672165791316365885581214776252777061310432108225314054110148394447449027859069232974188659397399914639281876089086053940710031821029833883491506900714016000
2317 5017920467062763992188235032869335507973990505079822374513682359245502291263141289568512958266461222225148309073981655727676864506573391044258584026956471792065170354693957694511393819536732975254724304378614784979463806669686807208342686523260638208236749943362523404058911481073186925552114558066582206738002071365208444729499354126135718618249674778510194346537317726017417439253483192581212445906361265783113369121715533651861032924813435411442566241194755462946280928295397234903781206733341424012234578566572909369661025763764005253882989239600432307703334408990917876797031816177368705176389027733429631968114863599580781930320923334757736597716533959402703359673053696000
2318 1291715053669231210578171019592036603037088500150713163332174350033214131353049345079263611303152622427252367817265028812531936817418120986885647546747248122911989931137064483403777900021914810366504131052007305408699471282564964435831525651136199427869111547783867574582284902647907393757096763179617087007405640374552475256490324179173192421779219802642588250341643282493099202943015010335934060029040293496356093662078177018215411130495357169094065227936448369152790747613706554775267545901744297668109129046420507561510772022866630741996577270705373122685561374015807168434822910985829297533340589687090855687731802737384686437487792977064549633796245745173304549900000
2319 20938815987393204539085154827860745807565691835631873116718970245060332058646393810591282323009275452364301266886039857830340056907171911724542925954383997437248593854008037594828071390624991906267383196737827101616329287074610053588278262446700565355437956843186891420577581009241753097948666794340042307669294917693996998876863328040386386817958162055564433709028906016684074995357599307515143094833734067849042168254040676876232222667420440825729437425667683347798115541763826521846496406919680828883099544408572621369897644993771838372761814837528098446298585723537681741836059145082377554122138925369725046474893917010829399193084615151581914643993378069360000
2320 21389541670243559625383657888860132071829342206137119755840467086845891463869423227275029469344195503707798560449950111788713200212383083878805918794270757665998660475968446893809546100281081342312455856302822874362535226751496088000285180239594302595931978139683067325170395524492059554899650620320787460764980762327930275321481972483452433181224814034599922899318802194160384140676848758337849300499178011513681287888550336941056426120067807925683563642998686794742932566655549203630040001536166808984899534825329627446371020821577644210275139094766053734107386719029337093777714029675896514476662314198518615870541135515537538981902855234861771419905000
2321 1378129078320198968675224236683184341518717414205532916256280487396347809250644975928004046233035822061233975997623691374361448069304416188039162364413710024853548184703376692251881176801136916274555804291052581917273781725940959137813849166997878485732822154519110593200640243522021698882839545899047835457701058309857129823727827797002627281247708485200778167618439393621863420532269824088249328146766093138075022608210075321606604090775509840849118693278135764172390701417931622130024943790877680329863881140205324895763970166946451319311569147163416552197425374877593229101673231612877809619504007239755498802665866115665737241556867544935680
2322 5606048638723565858643150847301353194981638366029712377447861690161546492055841183294215759435460303797997849854025370384624656905777021759120336286846882665365943073042002731682227948138984163071843778649073845597848154714952485002414216936219677384151030072408008364478963307324959308877445383853214184300930133600287472713818256132836262203435536486924119229242395399897123348426904182878183159863494742683214311412878216972435957149364991550192821048168742569991088343758377816992440503144586255510975205399233422278856757025075635851410393241239038401630424609723415949164259297168597704266546240051334318572372127398282535139000
2323 1441517361845125406246612264372209816422714508427164851775801489108219812977829228673813546300603445832773286371262682255309853914193963166946572387346094760644216764429088646133991498469144327717822739228803450266069663147300633731084970239089783775303294271941331495857831800437192998569933600363260379848152491226100657260090631240551600462117181843021479620521521132665065263377671088742073070058013422279575054489556224105027535624464192173724187755192480075062245058600015812677902848623336985374402297622280787824595710599941163116583776973212424447398265238566666889825049406876753217164893480843052231775498976000
2324 23463447188958205517441554553336866318580147321356052286750380524689528318206058703054507928471004484580726092810207134877498768823801454346926584193464783991299162553072825875300090855421594991800278818220668209240687342529598204332680422428396373945349750171294974339882360541195867087135669352111536193480380114447281593855629100844369876044453560627897744277501014432097346217088704306132017852756083856159138065824010225364997291729139048743600169211541221400431402689705574206000216780120924889115327852011619876223726590466842747059934282803861523298029265962808710057475270884774084672965844824064000
2325 24216046579312750468145323735433278779684265390574691423547660465437607079848258359799591818532461504769894511296222884882023387050105294024154203770123882811214047475855357946812261948670823465109766110542104138458513979411821340027424678461918112303983769322421001144347071380073231525131465956412270267524715942556230475279441820145436251785801903001450977177522468224302435829727729018321540938680598408341696412982937071637293737938380833469200810532253634568740581059282069543508836181402796947541616329453247744367328750177300048836178103320250698568466627912615532776386292661452800000
2326 1587930211684915536646114081071555400449818422187907176695844831543013428736441197898105854939052070418793728589736423724408239021460024207131700972312481112977528584899971945515087004523130314986305825375953302824628009579643881913433193163667480681891566585498077650411273926959429779165091830861166983078715270804116914451636945155669726861988295769110282290097847229624738413162331082787694257774522025190255247777958214326785707801480546087100461558489775356913458016788423978678473324729543550121470421554912848779887309206621537738045166529730217413649698613958515853200
2327 6631907185526381064108968332178317844427671361586807697458909767793275765466167599178867388908736580532673164666598051252703457144607800997347700508084922627852383687162506824013662823129842439185347516469482549046472795818214718443426392669146206118489790080233377875591801847703036798661795260293388646541053816079075235329441865748054731728199283682494557092146593642816855490076377512685366603720011315437937462845036798712503356444216602425849362281857718542206230294040140296524143181221450677027580212965036992508950173189383386176755148621225451660800
2328 1769384295654061700292750011274374576143751297972970125929482810373771917455039405754347898119378233584726381735331495497082809280575137892761244153525078587654603345196474319406763456975086271554540585194701692295416053420838601845350823777902966228775878768550167644479249046236870651735450007462072280520635989432642383331632127610157960395177134316545049690602910342434549939156541828271074540833709582923374416892209950052413619828288640814719863822459485961692056428905098692275659406300823375312973800403394595315190028514097466882864
2329 30268085884460409326454260959463969885319718198230190048228132669949497221497907708490864078608330678145461472979424391230478433720318272302235418388725910048598827078770480811667753213654598216072876773373736595549731103923916178218887303801109367654664895695622716314019268769529181721077671824594300918221023131731695249540003331375412445011724742585396169475104604046722623386963859112423420709781581244176675470329613318617115365843564776395904426456104323331200978604258374557479977952975949492424613900577908096000
2330 33352489076340814936898623652471438224089024238455040321310676230440229423939517093667526225320783659145931212858862023376461700921005625472666396282269150290300058630008438984827002634203210037507221321364760963834370724423586062965311711139144760510980486794278939131108476868597525426168225085368417541337123038487034928720234517006296848342930144780172984816435431752262300116484208505675048449754760430845692114320352761753510613543266267606186223207967822085299710197491949433003835647747084440
2331 2381140062470469656994147619354597449467646493301179230219050378494663132849090322229125170537036643562383557155543268299626595453688518751319603606642371820228749551463498558186987389027114101868205145202237403468219318969727552522501785426947606955946661763804471546088547872433518378676603664147556793317943995622090621518950426863518140890466788371894964321152069738260736072511215998213152554785094336953841222429531224664078738223191373008215545105950211797811022239928320
2332 11097073861963056840677459220316460386185517615146055714535345393437996142590144779631598760563171791552801473675455847286642754650763224518696783686384415379214226928083727448557956500598193959470522453212323052456965870925456682206064698345684901862820285110183551052685613975091374846340288408521145057248109414226839297232784521868695249367940034831132814602198111813873452526535061133520753271401290300906941111677560834986940400175415266583395256320
2333 3409175025365254796061355020559457703782731766430938996249196521102454128828594191336163472106830203362837646148765895597037827760441091469274301078377578738526659109808972315411030868096070194324708064986920072937489026422572562833773534342492817953031692136251616349645915107631345745243791762242814366577833378942946424376225963380301496092866313433260864118679329377878369572057770153159859007942388779302524972942608127508480
2334 69947111127963527825471913174215596177041370010445054919258250462464973698713820617694560936488155415379915727052988820697958362390374729764483498802825071250088501109425832731134021983046834992036230571120348815081850192342316238714390142307136326356656327309905806529137702544079042123934490858874244260068517471041393454742815757320103683404711667251275538472826514027148491941856370813448021244789200
2335 97563239971650366041266104285259306567041444052199867080255811938280758069322100219452376907663623905194137794998145989212813724828212945519600295315745435472295908524074102711778547994534366426543977178209723233384692882918074477296847289765229235052471386491389236485202741613080044292728220889207067645633805310267499285339004480708737312194252860691079480139933819751262208
2336 9484136584706060618545050667866769575221482164475495509727343564417556548014499855595810016488704086004676564318560426901771788667833876327071956127366750286686763485778307895450046854208950356012246454307048977343929348782330319502323749190935115174871590867810243463597536981910974454377264878455397754562726859106507447347696321226023754355937000
2337 66604937038654605948093362226337809829382486411987754348069630558217673165525740512065840918474035623096021089984510560923119516760170866582907739756759790100207150755241470321439870865021071447777627982995380022714140708431052459194961204750163756064043108950144215282951393171002956393958540399626879959453333946643200
2338 35664713748709194026112960454864795709237008135671489632152595931205604221072035856770406876217411744448749719255060615577655076670643246148805206453614503110467293332565379613026425866548623064906401513182847000828928950070428735843825166917965967028725826742347715246371974605641843014400
2339 1585236021661067218753500687635417442210983590871971044987481750207622766954045382216287675314293818769091851402749606566548799620336632268673587854450600205850501524179012005246088117724640886583214300734390205072697694025753522359116250336403997758689873920
2340 6742923969623343232836204090499161208652583118717319599954415741340334571908236639436318969269505546544881243482915986927376496368843129346263586889225754707781060642878688104304677797362528592606824245555015902711027970073600
2341 3553306409627644540409705533186575985123657577976887275952836454744571293349310185771464117814421550465102166473122965263662634017696323148822549653949476615293809769037938112844936358730240000
2342 392019401379898780944049782511394199386744861476156808362615525771057817889185474966176386688922707631820587647578672359437291589992138001655765213817936300750
2343 32102976206233468111037920502573190882773572377929062773027797525145051072944174189839312079563240163672540683665592832160000
2344 122852217341117492036248772573886372340679379304913236859634164255863796803154353716269340900
2345 2244882817298923211138081583355294165666650047788809063312529058690826331560000
2346 1
2347 3040654053029999409943480260739859093100
2348 8989037217038121103860395603512047538043910824529244408592394342703701681229920
2349 2130832493012946905276291690856919486109603793452387446405760698417117537988056585198902363200108558651784667032600000
2350 35174211927861865040851156408421577710136587264522291113007372403971334370145672208975935067350023969319777077514593448935661109733928178984962485805433048
2351 38572068402976228615049572878959287762969278057809943246150256686649712121101571884674790856106540725455702187900988469134534435901691893758696576521340869595665022332603811567376194276447500
2352 2749823717601621776838635003665241341982882111074131508770379044715922606285708966798557836022248049397935402709273453352452459498737577963183810443167670605670424004765466254381417318865813006636493048503384843432184908615680
2353 12595821204519606634767806582694042277862547804695814596352348443987790829462107713427102652313810230740389095977477858698561863371633666372143151551627341336571963232743856763476259368321796121856172795695601334864391526312603001516387932529828353187279433600
2354 3681006729130255379084182598691929685285355640766995776937935273769824520550423375217149328105573600736827886374715986446507795332638353233025801912382346778918137376282344822693230996493778844756229655454003130982545198275156485087759564196674505668005700136276721776210941235193963842440000
2355 68317633869799304526743139155349191672187651435401698754169586348474466258288413344758102943402845020715825405995620697990853262230662593955408174431982281634580011843354741264589088883903309694012642240697962079351583050680675804957726147349969269117126457178980162425116619151549798290224865392808558567650982077754861760
2356 80271503010674024312510896966612472808107841788644173068999544644199947987337905808363691636021026102089552642592528143305510389497425541110916294715977958892254228417015465635928335466710923511971917834430122917189270441184727948689097094348919328166824192098865711208195667282187079597387384691323672710303945924882977825624671775939924793584883296000
2357 5957721260423502979552192658571344578967152912035420600766448865789018728862066746037813352298518326685747852357258435334636422910113323707109305892607392211402671903358745983077574328094523111100421074970744024591002933634165233770961448702306193164313939012042354933485191697545374400511081589980190255023111678046005051199440512878588542511829874276904859701800521564477577388032
2358 27885205718405510916601144947992743588532520213536383514564548252261911672665930821392613712823724987477948742368459235223781889175622276053391176104357001322971305553233492330797309215124818096395201322017333235323793367833609750133679051173965945531574266877801067724456038963260183808008514170049596753197620065022726124903291976639896773473690202620086569680075594694928266474740563851102238097878438541440
2359 8220586597108702888094621265314638641709388600010050052825496800706442709714610433202711526657004127505812920491175439218754365740576079220418644432759879546654529021420573338508346223490720141343277729417815932876457290654676289795553419629092133427473770105173539820207424308422072213264207015837555170356990598806602680910112613459647852450651080367477236820990512105590188877629375063081428128437476327007262982970177536641440240000
2360 152493710884379726814105657343185004367916691401647475999299974882871837312749271674678588140793167598257546453708568131851426173759301470851621845825776277241780497072661366528371186404859361522931476296508399647056493150965630805070169018493879009528081204826207662122939283600631303678540700669176822708373700477666538069199932854741238071184540613123498693442171907966203945029700490697329774753755962954472739174337295339105405245672728571306955444034974400
2361 177867653202260425129405347392254585932689991277093291983797995873510026950941668766259329091582774815030713362585348940224857084576287664784881909057158040459869684079963154972389399439498957656306683933916829281630753368805715949291923416537804024400562335584307914926572514870132122044850636040362050666513204300558777799817424385137280824749364899923783503388636079719865606081854028541310550473023586421564110462668082424334922602525622003905743406499446874935994583628372487494400
2362 13037122825100679367108255338310487826253880586382613731816146513865468982260522361799112745694346798329103395263686023056826066906687502488709177580207437581181521842307375254137783235606375046470876125106773962189705266780417508171714847731469232995260456665933336515621088136845542649043095139269672021376688241080019828200688884016047251782987190427537114742880107218965675874938874865657422409779769461871113595317448506253535619566453920926662285241972452884738383362828117221702317025919871694973516000
2363 60020872707527635121430004728569101010529265380354369779116332926980595945531151974785360290519396033367544147839548792594154925532981868573016253420583630446168501996594784977206752606401196140438869159822650479856395649924351865315350360464110148316907247438100966895429435861409898068854354373444089510710562555441978239099596176049435677491828375753043761747667847199733018214526669565767514170131109758992616652495226014872348099844786261099118895228633225461746655997145064248291810991379411263461111456506601328435251776000
2364 17349843073089445680568607797195368860832731381307811374268238543411094411163336735587865432285025098375739874060843116417957225331150980245584717285310734777272616468734652012625730682190852652641365946112147716351886262559711947683491877572298185305875800660038781537687929359562143152678715772396603018039881739961456099394322629447863632112290048860683728326875469424352349079634270014587013900356645644145152578145597920675589260392447885749838067748891405658600202466090143398742680390944438733495177367016357925465961907051753558551529187520000
2365 314797393579306537510861030979183935733426723911904947426723641939159185986369240301667227826094033085331318020478526099837661909837985007162452849504593274904346350720497723470972844779725435047681404044477824708742296332290810380930030066482740754173531025784947235161075793346996245784637318391920252916824775297734130262156867627453343167492885893929402449778742724145217589315593313903698537779018375689138995939797683064426077002706020030133329770095570523828210334775647827314951599876451966755248777320895278321824676014171969077810580982825252840680774961932288
2366 358430815143521124550418757195534914411604863581937101926362808233673059968549955330806710798310341767109732297123154921165510919976595520551807037335060472295286279885526561456406388744787807621140218593011924879869626537744074942612892718341165397248430921871952107489118194070802723008198998528247895361694856041977526973991064384084444822003480767493118809753760599601877367881381139096923415818807352062989999176421378482299262089339150870865949578728214980594474364821011961987870941152075365222314223733993532704065901003080694815209959979257109890739682350357350096574460811040000
2367 25605700636945243274855916400690810960733447962975994667960931196022946808316577836863833987481180240686038942465757026398115429781223645838527164349558926148963969984108011298685096363775613384679039403691269432957853095552663634082050463372214948238767132125952801718097678860480620772717779099706150780616494480736925689364691398556146366518436483774091360880801483135251851403814191958600953639871129547669987864352168888954098394275635700216625640504145112304564971670874869327965696015069105344641688457095114940033194033498447138650030702668921545386495809526419378835311733924779833465990899609600
2368 114752558771099205059154708589774282091335763160727801460129178161765223900080598812031086609100897067747480445889124587558665464495442781210774917679999646480563603222432050312518552091040589421623118777947988171588349530270638726597975090929609467974724223437383791096890166945370751315021633982221948493623773349343177429436598025299879697910045566116041616186868754101629015642222440414235338817957563543716085926657161518721582916620973931503974438887844754905273571538618946360409534720507017495808249597545906977512238192901394280138577080094571331464209685817390938869606321876290680132567837582769976589530064000
2369 32257895626004241393199760923646239470084312089776998696698911885359452368920749278584032652379708207728660051890385451266916734990906562273982036733177677486794553176810464329018448930902662589675783698717562139990745315103817137477442016454898013470810820443349338789188952340558298898417260905096107893771028910574523989081043654375407071693160849398118315642954363454124611328441975446906747185465813453055673834935335830560474291298589364884396232881188517284515610269279797993627257421197557840335314174442109663524707134025957731317440739481630770206412953823808087932491272671991114822366965550100691225023457966093300182740000
2370 568755423828832211144323174823379927014286381063000548892459496883885870002827591493476539857288888697009082945638659516103379853716231377918111961430669280851385596206869258315331580546980140579434788579242420389131880665816143832583268303922868219411623482236444827665670019868832350701039903330976947988339871758223075885166373811552751679020637069199656829974902973521365504091292664985789085009472807884716285219306815815107161690959622475915662422543262873273741805159987512403566665120108628561124149799580815742271036837548977605760611156904361101524658509986391082094759054629338562181958627227410144152229390171167081757682297922247068800
2371 628943803100144165286024386521224578235749325198809139231336280758504424916107177059159880916271022147146183160004954380383210497267319519500620341265782509062651817556879530999701640041851752954064981797158700861047949384584770646600373914934126529228273871215311477336401270113712804984718404410616829077064627841847951746116570424262383492303637018265987751067035070455989175889514910639950807328242277511290543706526363901343002493626681544865201866527997677111593644139036099265478363604385433667008817101254089159356732446321669606917869343559924714634322774080169997502983089676732484738653579013731721597165340565623495785121881326891763828239932088000
2372 43620214980260442082528203064649814599637365798291721631656049069201714501849793766601006533376772003801587227402219094579953249123043826494396711258317733238272222695220163207497284936507371242110353134735616525310836764949037620365738893168721607635323348643404250857514065472481314681298890689754209699015255565300218846036981711700323867062599138135172930244750166264929582938712030744627588011607880900309844683091985831987876045416120683040377824758499145962396350405152222078274394770713538116667444451327859781231956335794608070925446316533175221832683726553581022038018008808474800912913367402488007173043984960091349512931417411003518486433745236207944149120000
2373 189739455332868932766128789694929461036357672770644034595443248990938010025034570288257167347916154234658981641339654485981555964058218178595438182791214160739855100000272904127135122370726727140290612404501895577544929544791361916598208213253788510863586703466182151627251254689552177608642459378470405387855132877676163886234750932710945569360558922164814452222335063006269776563716692100484048925934790067938568457139766003199694408732576546177186302101101468506894401395167276209263445826589191277050163755623839654789196987177064000966398319806033088573582079555932820851867415286625033417182331239078290198696554421413772595433577430703014529660047068728424662357769427660800
2374 51765039673302583699886619182404822769328163782591702885399148749123266748910881325782425569896714714626073210654277344734199804153932470215708237477533460714008871928774100336992215301593635411832162024867118925723789865739393299370304478013776125640034014276987985229723788331253621448769149288148686546269420399425748129305066544596720539736017351501094928662432588350239754320768414203389688316151524382010184159378168486561568715738781424968728595964671361682535431865425549359064408486451023777459195628401951109570737687619346264237678440347296202277934383554630263256197897750584328710074094546727201697160134588362567168397693539319470457827289454275458445109991211702481849600000
2375 885830208667075534831839575527436935144962464760546695825923121520836490396302967047717173718648100909656028778917429404636348623611097648215193912776909551862092378555692629707253226873690764936516489483169838621952758195791607194035244175841493503342559962934318787762132422785302081967137123530782613472547926974708442110526610398880322698495197570845060840050357347959529288626079175624657187168847004389706459241766863670931670109045120342110570173456752620534155739303624263420235224580223501947030343772163659467227662620269585568297364489911468221111246874716221087989151297957654773423675805046922183411371052881948117589474569329610134531671473056866885892538029849976133601374785959840
2376 950903298205578462197142336607204705863959039212839985081014521556415618833629540479502570946623379900382810775721784807670909477823366155856704599022747929770698290876069315347889145883586835680435641289805467596486129027204197460869912710681789047022975324212726702706698208654003314809709323226895558164180569174367520543833662340103229263956430583065180998603256128127658876817013073766740504333858997534977633916374184773358323857430784005763730281785880930654172082936988740066910893315407577498418296639518027103532816856255795346996157052230346206334277500624844924005669841498900325131502807932464889915258028095096791254920250580570901589404519975449842230444832628465268908231971443415072000
2377 64038669033421464196292650330860237750715257534755535614120894021439873628126000078826377226890483392098438062252917026994832071960713988328402701327362909827816606069449777674596608297495375839538745943228470483749124725998826698921478716253505500976496333122427070516522956026423355387393759250942737545554330643150246016392768516328418574360354634494694097136473963925374198228462365436056418166575930625221975770220535670525117415783322509593286114398587009151258586729512317703022300242557088825704797328137109417133471482198349519375951887618684061326494113151993716676074655207651263615379393585705601238259694224737237936625205618891803008959419635539907623767433070665662068213141673341516754362880
2378 270600292534107268480437858529692751899552788829436341761070572146614292958172139954589663385581152011687599728043863718876630902795310640708801985579399381784391059663267565949768121145421283603086825282311912680506480261446223490004888156479952126544985927668486732268481975947040640472733146273677322159241497736045300713089786444011564597943740117100536479406132578816535809835549265798690067734296752308964826005812022186093299395673876167492314323197221625721154200418053318704597005829536001598167769302382020826631454806404324465819487688782097463457860071724248552678733974179205120071733890346933677342858911728675089658850212186239030559662285912448213895178237893226506781643818036671842474630159600
2379 71757415319305541949847782613990588243655301646050855992724809350709578632352754255416507072772037850276510167438324013175342211618043979405977638608366978457013206035629308664174806946360586391624358220206221781999365710712758579974773034041178651418321857415270389604248011318779054356705409269663368021641365085577889778850344697430779950520803848221511109758571775260582371235759937891094228347070196337487972318547835896130777630275038985175635974835042005994817760676200256481372852651356713820772538135582599920132527957835070279552106048173534586384746777479126694255251310703000772894886528611789635255257525829618680223249457480442798504997051086870646006226465553649957059188194651570742325409549836000
2380 1194384223919448046307492388665895173976951515673537372835461532946838032899783196104053735908823243395934696402384625282221375563259568726685774965667380839634727555462663256725855828125409716403279794157569902527579587999540112293239560530800027095983819763169655034652834974905593576195430069637009143392541004842684061346832124870527675096072273602647360144414337940362381240047967039819622778828645083562029789601146981603176195572882056700683742857265434410636912782366281951160641084213942556420174483594757921107544033747971870416822917949985867962042851304702677534218293822811625905329489944353645513615581194283530710645520782648911947771776889257342933009213914093614347681428554092391124005703783438080
2381 1248134098124390753713801003300794826981539554457634251578381480773091237322793776975893454011167517438849974821185144983368507998819497392880201878877855788713919102744410110338789192956670041157040546469290919344052230644261952050269813362995268471138435624428696195883425557938991123544770064116562994934221777020805715340804665323377038233238658914060309281159942070954197617791363219889393773635299816876807417519156192371990701994162772363544456512460417179440997130858749853765879800249533221010264551225158104489276867806729583321777302833931575563969487624775840002222924959796657966841505069499806973336922797141811625360853608869373584538659103226518036874622069466066053505257446184822399166497030291200
2382 81909861340401220482128771824642143547595996827436253960274556515305130225975964356244499700842168198143409777577457433759997134849498226549102580135973093525000454649490020529375809111846245380810551191655967185468534380510338548444619075866617278685107902298297591102362463939132507049131259528530853381407161651559343828936637395183837688126950416783810395121367308177771267399898257644015500293292936593723108633641785756316951225716080672991567439659859260817154712075007884479852679504042905930258917495991529069440419010499519645318499695085794099160935736201365671910801790883294663393068277962099005578532141823192490878185564209346226602587100714625555989237707535956140903357586401048125490313068061120
2383 337680084924510642004263301437989925344106323345464251303948491989372657257460449333738235291200762830295248042881634783085974270683565530565432818339982544179809530994988025956264594300607485848983729990165469995967291373424778017565738377266686874832507160305134491585970612717730455248990949557603135511604059591881326145636771113931081921552855669539646288975579784758456972040961347415345506405044232840886205802744110596965730519518698691973720055010291661473102907674418348687562037927980900806970007304765291990177990526339352487774211617536257506934448783092780156384750859440400287581238505354988513137443693907715797105764447175942622769602486791607258798491112234194073594813742890446794756615136400
2384 87483638872052079099417606574696828531225224216185048513135529247070067804873210954218622201473838349143257124558391411221639017514419275010243687514647942151767396688482853617369965824498177313304436801062013898629389065141134524087236675919124389426295478720212139834939969813780414651716082997292018459335861536521978550240689195617874967719281218368496286319310713726429115539552018811070873566765425997194553067117908471195463629004053066232259332973642055650361387879182420442410989113808868163138090770952257971107068834243010747375095759334337337308855144862986301429374216825725146761104570568146729112336228307894829178972948560963020380144676078755142339259731369561837718691702591831105823360000
2385 1424893909148409823176181156098026729302813072215660816542397253680726839279634866915021702880063869626476599323903071124564240911910408619420561901006566715970541944540742813502393994035787168684289156438518826097655200995834688931688232064826972233983536601901792211092581505228697963607178927056719717421068872567839141053653704414411957169036916418932844112754353235705610306407708574225410641491736570660815356222506864845553234739839578145283087428251485654490711721514488467476477439237127005622081523688420295758793247388919056157222463421068697415683253559303114413210344920527114601529445591189004912356741726875890316742025874743403842215782493817859225456978427247699306797203868940402232000
2386 1459764561638535722625531405757832498139108506809676155550888738426076382140624583997176102842202177696768636581287247132858751322837702450826191529201338666195565931688277757307682550517064328389048773436611432461928546291843864783645295138814938578309371927183083260815756128145965342321034228638949594694871139704209379855186791345973953498351515054524427090964065941752296127630746568860644152086050684799433591349076651288715815063944710358728766731781624053807543277370584180852215937441378271371046454394344499640298407083577172959209529011353011495981320641912953641666604430868241938765394529234842120382298942146660470817550120405706774151556949736774490291786043664280110989131101814000
2387 94117580042452355499430167867741903357426359589549897604502519813028329636696815197103274639612867190191795441539478683770473436121534811010936176856348222650099525945699067742063743876571502839791828384598038411027331585890512960421554163277005744122224776565983144053262149361617916102069889275049476988860786645804000080817605631511806006146789240518676501644222289762374510813671975407733250288863182805920557108580877339763624461662690029388811230349160981136210520140431324636529696415988365320498476439078215525986271212601883175116498285647780677827924695174099121848444431730477316390221058312766262610237460124644586826118517521845119532946709092917446705170644060273334373248000
2388 382144704878479423617444586510289904734176369139375550870826077052101494509583058375598800257605546590213160367245928991404268129240811011824046472357732517663340976762670971790554992683310839189096409606262742395982922874365860919872683355917420702585148112861257489368734088484694249235487561843844107835046071034940984815173450373887017583052101531335509104146759559528414498883014150417040444098753578432170552917972093097702183131117565731298320190015565666520463465177192304578255345441878623702309494697621966484650547828070035485673286898865598465613054641721663436980131099577192634509120918310502685366458675509147755069636209788666654377846645927482419427439531434240000
2389 97786994860029610756356516390505724934583670966547086292407543115605095312104779887245995120488046747192038417177155259383463383151052633390544005764007815644482603781213212507639282395012666820402495963316472592528074759480550477198660012866109634753759027896317875504785992847425465393054827730460955366859768523982911197765898538698729441104482347689904471160069461986688989278889168103916527597235465036979339357495662616740084849867686554604662813616726027450456293881516041339072195593503304057923332704324159611365044031344820283807064275055732164083424998432290154184904883481164242354136557597960474596720683298649531479528984577491660155764398407367351360000000
2390 1578380683768386902236934327514993855435722387464065112558312638257904916460351037521913999551512333381305721298222810688135233180108101446157847066271037661516385396034061628585829853418732447505403090581718997208036982733477319209151860172619368640363018157486659309164901141778983446905014983130594855524246729782668367794111193210206285289492422871569602406945816701045211123618526481546606609168302021145374978433674369274201807753358284239142497478007680119500003700503413699024213379025390347880155052051570072823517420883679383169894813124041529703084039208967078601323644845096019060989742578016621642952378861052443047569720028869171252996533975342400
2391 1608667412954655630577336020990991808856523107685936519690142011040704935208637792143386985769334840064197983902364742557140256380100022103031633502197924320720411993294386685363556031481486658725493546514308841110319915823759224241054214542293623287531416289518571978624281635622198021737892850160547272728187551230696305561258922244962604689565774386995560875029901971577238321192702280494349520334391196566046244993944707169909360484631533583239176426565911776691274555384375584079866153932667657038819534935130394352595294046905358101232988550217608224319085239969296378884567086800181263175209816801451946322469998519185726469746827968521168000
2392 103650188339703263323830270190233583080497938688271710326517641623855455201409488190611240428966204673376379468512900891258524563272944598690246700004037347497021196982172102043311180273159248097979612637170144245490502630836722469993583457813095793208082746903848540397592457007519076102645155110949605271167752870119132599898218834721445275519879969907155790206871024037624229866841265762817533101089798177562519919475539547514742934762804385530974268020976036110518220023372112266147709998320538626197833246249977129998177891694828997864898769147918929606690469397540606406770019065333674117517301309498623823476208498412515024892800
2393 422810109751429398145551367653797755104120866274846992361140242113408860474368413799875041581296583526938895763433747073941768157798281461103900243377366289051742574117079716196192899006655160166391962678434137119359312786070090746325634091050362198066021245748445667667236827477610370868376084388626232141778216902705581306283726033448163577224890059627890840108108364128228996829989185215282401039853558033846465588906982086892472353938738350335190718244896150303541027122497783335356790887174174362670185163020094028385674249392286854350357374919245703444272372715599113861452315255599019087784948257428516287875304000
2394 109378875950008076908129814808916360716783397507358669738769681093898609045177263472765464008269155270489192096490083900871570889921527293497710605017585368738972053785031654091635869260380063487315168248210041503478047178369527033375340931306698381222812691189544025746239187865487388400631603971147293598554542608427610476460644012252719895601688920811484488200546717862423566721582252406593794514340935533092231745016946074319107986983958180450774258132017741131606264221674781366961310636475885799758202581036639983678371233473399141678377791042631531711750024527193168133404064282442370888385902080000
2395 1798143996248721412309184892392498020551980631575203275608371679191264892335882632427607103545272284846549624059183901395562188249441869451659360275116226363897517403556339596754317968552580259404042864186366269589800878182555983311064100646428703751992073812929473182299646531272487779022004641270196601385121061404552342425712634948328972432957438210369024145685969370549292130824479090514589598562973412020237110762413611438105262803101852670073419367424592719345812506511112950332204957413175908951531381793686599470092122427098389678416544525663306679165597996493188574919021589811200
2396 1883197646963359694449612981858210879981894714320811602245750094736870386567257658734306330459728905837817240140824799345210999703276238250894164966988883455473132871653342078705337789893867821502957741430367862711633073068760101123724589440795622528098506242293367392482774461956337418477698013810011336740467478914087825934566661443379618881558806411333408472175581635669110096478513961780286218734299560266750831603361619992867577238033734818596323762894442589955165668125467338558814986512098888434159582652938327056948963977163638616081858423392780111883918364682240
2397 126027195976948481568809898714091808850910651585102477668307944137048148630752647958607788885491140412070660117449939326800174819154213981551305165500544519898668277276692210153652238814654624345919526487120499872930124606393208911984158115402115662836142329733558078544577218205983156691594077344680789122820796494951892021028976835267234786706529469091184759124268441859849308540592519864700780707151783245238199150783015373180127582261483647126185639271374089664543915875579995154738537668967283561001636814057601782580214848026724196474423988536320
2398 540947194923366661264787297653689189614561645416965699240648644582676977885844054856724111476577678642638026326571658331956549850040534718103334716520723216192878052687567492661715158866700734899646794256003127728709932714815871183434182693664238937553501631082944342085546303830151416667165768993072545271228821439489725592599933444986053976195582627478075652512276816002094583154861260436664647364097116332411074428165131623150757772169851599867029051359880826182367442895006827029811211057872646830674185715395753645322238213120
2399 149622771038332953352433977771817869115358965634367324696216605436813408316523000188921625698950578472917646416868246358890452383392127613451624485339869548847792010875208579435509295198167312143275312451615900087364860161979120727070045890245981892091824132360578783703717023537375741265314620289647524187795404727502989186568723629687320404814397482202782661684865796743938151402795185450492866712595197538219376953584671960995691004961215891053642104387170539884989543982257232993320540128037802271468400000
2400 2682635619212879803230139704737697210733627910998843415098095076790399709146776749802197559418402097695926325319551179957004312384148019190866093003717343433390848431822125361190953766743273501595741357060909779068008923646955468450363197819984783974962331418308867913352848097109761324923093969123453355627387462075019571530880161535100046813250960063112539462524309267204940033462633982886101993436642517411236947664235861052000084486775901098017998769193108326287328996741148876547072
2401 3141568742278186731931570533862683664214767511082474131515952555731462992369972774053981391196811734405367267464678083899532197755104279912025430606786056901575349008290504501271357904297045221410423989634573695953786657727386358812990484871033357500644874169673748449680265759881966853955471107984131078562396604167090882763606275206845856228381523283950920196288425892679997549180544359764336063476542433939525898606504443330396000682024145088037250276360007200
2402 242696337790193051863864445838100041372665453733025769768258043173421951184173817438229442383633680225590187939112634259401881203795492007195038367084753500348013032698791439866744708950422154384217244047473237867687605163065649238020400271485399752143787888214481339247492071708171926912389885213034850870209611997028954340179975850589038607257703998005197021450652734194283343110304593518487012054163196862762268784627773394475529169920
2403 1253298733242189572189398582387333384324462602100450380983181131806075494725608095918664478190309139202534782216045833509067053924424864635766305777061187455218575721593087164880375505943585452383004209971560749602771297177849213777603801526537310111900655666217573719377941294717982497323952169281922325632826042181074089687387270627563842153997493946187574744057060153007968649551557180883580804712877488162560
2404 440501007142838796631814164736730669221135617746653082818782894551131685204505112059701991900623667457795704605391767255847994850815279313963415068705843278689810646304138555856818621899099023191276130316636717357778389635824862631501698671251901495027683267424699826630172508010081965788129563959932795621334558578995678862930378524196451770997753896169499564504030666444768683417600
2405 10806708114354330181216223763135178268214930452404028146789050964192507348208687363116121021039287895947966306161391413560554882538288604989325112360029468020568727110594146816829480773932471463777792287594543875685293320997118854810488062056619635851934681145130142570808505314528834194326071855466664929574583188747163034478205893268193860852520430336000
2406 19191947836857819864654284897738561652780678204263405134220304709347919230294492822991613479016581272914352327710958426553022741302171702623376403430526832241418218471285657820638782260260013497152064366790223483351717602010800427891201069189171788987992805673420368962959569796904969093264850868121939239105386174286164358400
2407 2606069979720069709631322856706834778866834332868793361952349205144871362946060281689964019576445140964106724566399018850188363273295106278473912143551233023367222685218765740572883878944667763356610850320950223812741917774443295693029900995190507280446061605700489204871036797542382697124403200
2408 29493311930402925933898126069217129838404219075487114913415276395553366080353721516792712389610360122447808637670739201827347870090847459712923391779401541961204021219665816117899109722349452490240303249635944531874609519796721158942437404239156070849973024998400
2409 32136400951479820260201663886412889882118158293666541061408869634319428010022984066717578804019248767822792357543821646624171420087012978624693809479443824461681786271265951924748716315358137155282110934853660733357674664793600000
2410 4380839029145276209723069934331579606764528170187690134390989570736132852612530006885759695543753855450019640738006794996021889108201490715312237424587423675971993759140387035904835993148228945000
2411 127222846483439377576412489904417105189209074960768964122322489128067907572842150059538765960189649276359159015604082397482304153619377428080140958752359474085500
2412 2842401333862246871037543957786656363353071171611000098604835224906023917569048665791961815747201513655179618182874894195360000
2413 3267666462581739485214547437140127613605951857653517594350705995132576818511167260798075140000
2414 35391859295218750452414824270458681807331052872795021781030140220277084682250000
2415 1
2416 12070649359854440001665989692918155190000
2417 142687065049526403461288169700356380318082045697347504115047472430362915947359124
2418 135246182958802457578827010612950787006286441516400480391568321021538218725580871315884427805989184754663080509309604800
2419 8926834261578419097998810116578722643217124314940947273345239428904844223937746725870099048508653765392726870692604470439739383933940457097016155735268988700
2420 39141316662153207580425239816270008025712965018661370927793564587611621249641861912778718633064889628883559439783992566029942985181556380454602776069815134083327608771921515236504636504411822400
2421 11157015352951099210520719662623026390923161305656754017119479027975551875759666970764703752114258056918379511316395085788314617278909037488107535357562218773055268037291070990869756676020393369950121190422304386806998157171609500
2422 204334134323168856528700413882968631871065724846048296296596197477071992749626314634135872511375679259088106941312766091232231867854841206016155573502302187110303122895556568072564307884609363174252655710748710772628006284869864709561604973502738975734368882135040
2423 238749347017535600302948241511379854550926506908495535457707374562077072419531535124839467142821226368326398443778086980607625764967052363592723523352146590791959625221281082906657312849990408996499581929929820415336100781802994970629271167973231620676119477907732015320783295337052874483226500000
2424 17715715611107553141299373874937266203239012880818970689882149963516040734802896246938953710801716593744596451080143251144219055080995058648658926053478930071568003876991055994424738851589459489691777712580337123672151059823515060574473061079402804429046782979599089568615389514612512998243976570353856545910167641069764283900000
2425 83219662936849798162355872142285697977655658780484339161622453054937208891562016034024708722531735388840150731066780726437177877272187859610558120994857639562425092101099985878973503505630750750244356783077395872199832328371706136874701255796014082770614727698612518756204287758905848525015993916759036307727692653015574367749587900163493637306287607296145600
2426 24692833958226476441265676949409010701796258923939969879846404409123895443845127128148254343295523570602814353571821010147550941355252374918309223694563645875632278101786932265379668759232838292115793075756028264152181199543722586850204202893906047604575234292544317104404272125120128814158350610372376819169541833745838051108796807090247662980260784971248984028274540637792145317836240000
2427 462037697002300265834801967826390245110736706419046227996411086505468805121654970298448840337614433646959269262379329054234823238785887951783429916122794228540433388600950909172172262555910315636083699543614122136769711922127337784216063676670389525812807827983846737092908721463749022926924672973424068634891428683847929402469817010582935948385117653389193910049296227708726550270758998240630795356656118885916519680
2428 544508633346258176263077494126744493281743792643530792457248588699853105299522457585510959074395045984039464472586442399611470583652292251555098801198945432488526016917052201690787553836171691886015247297030742875340686448751663091520972740566551820733393949383030816151239770848844722307267949761757695996307884889668496019441377938676625702365851403627603639976523087640506968205495753014899752823917740151165102775123495075439276345649600000
2429 40377256425272046028445024194007646602597297865149817706200388994924307246104834087024592870780460798790955255043315723874674867683794302250140689867830936163478081404911419962444477801542317924400739780247968150675733497295958911777768857334765630127950435840807005882533362749526349300179319483481426041499328263481456157675341196649687093214835217940415488232649625309612359941667782115238539704421779030428066684651092595083140143463811935261776441083176055992523000
2430 188255672435767213099044668006488355970429407774120218411657432862365263874021384025454010295199070906894287015602811273248050586913415164567885656142830080367979083047332267129407368321187309169928604119662523728991879284407256427710092745160251159935304425158632007240036838894795265475680960508749223102802803597704857671800966022817212856606855429755099296752024304927936636631551074330894331155523346327028578424716003913934199243679735625137941457974307868784113161422320580822498398130176
2431 55154515824537029036378378084056618969014256360797942116628878834328273468475470174524152356007914338911820463933481412111168389525979401974730238582696772235942227198467903392887515202174219556369088522612500884553293799705024722077201667020502058102703169225278999649700928569759678494723804682708956011913490702245802066372974516688489446885439601902111322834492653712928616151484059762827305793384099501669912227044717289110881089914022724646412177076093684267495564978265386110290168046687888015307968718519750000
2432 1014916724327564490379167106557463663536935585922284452796002539011841458706194834715683981134288725163353755374063480986246760003573784074936958721494461714542506007238725567794572305752857746689124604819249941768709568985969756694318283560320386831665752283929275467174198457197468115801343077287595543741300870094746986866972237882392834202665742618562490466229668708259211714421086736865263403564994015041119865762684622618972237181752833546206857535589202124675348074566978713487181841843196609659707214601127060237882417957084616619968
2433 1172550119571019101148638598733993378648171558383589357618663730456901248853902091625653465176328553176858714465014188172967098644691816219510725669304604553218841083801066557872204039919657128504545742338697922015462109143268045011592639240277338970837043008377547163355732446349608616328761855846120236933325481686653126256583002117294903259710213390682592445571094731063305325507010057226952553103566374811087050537278165449526461980829391961801084364068164410982169528588991081011697143773477139263942813440698195872980963313112406930896854707341207658396000
2434 85026046348007199915753495235676483554463544126824897977079087280063814662406676888067594928945758492324722338700162231534285111908407294248963295357220524629381333670783200004295629049764345512682402874590337851768809349266766691457480805652859955154978377029827600392141664118776269903538992486251979584950539791823167831242454459261790275268102579019667942205438418392677029623354602786622163207646563284167070756033641917571704300343590998874004762834822118277642938817062042796358490307003044739719894445137321261150413260924268727293408861720224275358271337169462646916000000
2435 386889100962504982031702657454650052265557069411378661905278124110516644267130176281069537642216686116272777716992256730107554084406481548657157361971947881483455149257906335571866385867497924067525221706733966205307394405337909669565963797790938110300877717869756688431459611884866218878699540063587623185343344014644190217748799207391285761528354189555606755444424830419177609848736206671917043017487821994018032465121264881358689672292162938634125057525612239853281349566227321168066607236922309772628190976461361064985182584793174561822082927968570355340233465201121733631452705034602773496854720
2436 110446330453320304723329858309761162459733467923884749410965844846085979582016626020458095116496689380951192114901167740331883296705884874521050241004476991324021116542056529070902744207923953223052428076857761705341192859371665117643987069420393992587644007726120325661078413743203508116563879701507837402923989064246596991321273921790098587495293481112078653175640397815233606236247841207186713427615453350116410036615953725645597895102774348475231360663129296990267171405560832387202658479792719500198016694101357219692254593496692906220178037657357943791164665254628345549856938172688375772615026384772328298740000
2437 1977795063200625666971362641212454889892338281218762119796663098438064533675376633798425206689981424592611877389756595468398476789405322887841446230710049925136048378189267014639549075944492911057867608540320469056168743150979301584602124194590955446747800681155866898430411631875168349375264576681511223216105245513536793808927334137396889422210736936704955681797987113630069937154108025413039253222070671427836214391305308489116796041227237429934530084651766141604362926387398586439242980601366976366729984368178536715848858095073024054821756860959177759691570190369227524338151909668238189331162765360711200555612397707483016002300
2438 2221403294127304024556341103072832190435385218300131140085195843895017736825467693841867395909888376494034299698972063182201967995465514686292368512149976810237712855328774316866503811219834582889371397692331633564383060798056879994640111385343413294515393293808122219595152691458075663305212309836495714622191089634405714537769225043306838824147399438106157696989592467478714307522659943647221024071515866959855671243293120278200534272900596331622531086936202059328712406194110367889113657687861728607454390157870072262367470598043694519070797475702215302621483527397104481466562640763016688802239447796116840047123868666180246053567269745412864000
2439 156478496080129640170819728876795330616840521863673642898853563398239195991302191313519798235673111316615911347497609081465581106806156288257587505103368917324330091899387141229873168058874217275158990271732694373332802683991311428229646244471672723607649160398366863745293766220159627343763581595329713772290617257742568361936385216664254635484486032656120239016037489576055981687336756996200079293337371440198977827091408173962778974491229526741574362160430563965825816884862991959114380664804703029734321281006096047988893381852419778230235352983165442338878417221202324052393085572591029654155408065204609072420370341460019103592845920025435491687526677250000
2440 691258828794645861939689803003575955132126963819211238680033728129099119866353016206505111552401212295029511973890096442177458879372475983561733335997388732320567351876426453081842874098322139215839972750597145505731156925051428819319053140680255338274197550942963946509382208659315693857181936717020505817436099228829746964807974490391018593224075298915933585336085173090065089404496703007940593048674875116369584465854318464011252195456423447344051764929632748382037510239094085612119079720724005377079939373164933182203556916091600336720074744232979001655852659373120322968636476396039273771065424316511041714861762965213305568386933218445194863439377612853468623604399680
2441 191502630421467851445042112065257281140218386209698339822581813884756255857008707025484680665577781582959320298247710907357853801289045054643653960851931473967180483763708397776168205198123461728937305990539119952891050265196372947455098109002722480367880403868667173582692429082862048925389144958627815429250625186635258777796258663972573160790238324715774326531910109242252251197473975492472050782470242207902475469178059690735878438628562686452815890862324789554643839551003146079943729808034282849460997215324998537133159550354877888440720578356129722370708750432696255040010095852427820685120689974070962296388388941161618357658678126964142898786281475226918825729741439759063360000
2442 3327031805522261471964145684214119488914323684456864055313828596474139836344042162673998479977678994786331164846156197180458651803242236271330438528291447190106954040167619900448225479118191113689507832860323644914107237767903216499723793196751563311515591953003157324092013422238737165131643472438768297306273544782277468323502510842256345944230102925592057805508260926968122974388133297113040843579898660462813124351581609779118736240448474704495358967219818493528454069374658432684279346434606434358841863113356059907695940673196733408990348843130667695371636203254645500679272903979854643084046780324017499370069299814954212404175495858063383542616682810221558736707761555059943768951725052160
2443 3624915492673413737758763023726355576497867268988054535736631778961773790687974145703062979130379631971477670281035923968130947116223860835526635415466461030291945463071168493110383635083812217052507259215287660889263916312629703342723459504071431359623249607608050471404682055382512383140872669847443486022227236938608928645356407903290657499896987793139918250457661543426688687186673748062371265271429849869574021674305783702470017402519553909922759981898902086086809417218643598168838532726318126897659719491345359382497964732077777747674179576302920439702769015622429086511647692439245252091458645893067418220264193997865161580722819994812491993162526393542769790296347818786556151617309819220382596800
2444 247695629328142425432994708657293210345779247856749951773362325647796331307907718055068730489573599898944058834161727655851744892771392821700312472712611065831755762754396775574325440128029060604405835566731834542716979004934300737398510921919695149184909899302697565372300235884713925950439662942436823967170966149079813264421301181388543420144240001395236013057870317594795390131262584016039173770195813007688859268795949207924717007179624382195114909655876236725981811994835992837295652776310041528608836855175135736235307834369344358106693135745627412408604611335527304538496192899314229853081459734767185570148680420411574027524489544633333826885913403377316735790957940732689922276016211947962991628918144000
2445 1061571778600091723965172612896565535662656906004526869734003462999064150970582446169300134629019060370905038985550674181975504943889607373898666509438610911799109163413188697661541790295302321881982614911552293794185949260952502689073973862687990841259346766893882615981432271472996623836701317792148911543650100160301965200125113771857214588611842644863882146004433667915468602900958655443138392692247326493914737284129720126810190982103998215342885655083791833262395518091936201198587336808813218712688773110968506182795073171323058568894722044886178800432435319385765106812250151147338060412666733967251913307522529031686352944215230613583879916901475569501573265561508603754890148225768534247352265538865095672566080
2446 285385860959016617138364034998100103695140960300613266409907374712498133154485451146855226625794736875614593615566475272659699065930866135989169443420873989603605126023548850082022752805650286422999489945123694904874834960420086013274626950443815331562725107762886708472874089006236205752922883941628094371117435963503257545721014303339187540544338088393185550200881815257644476710606476774951814699074977203235478143115999320368067415451320039912179469789409727626324464396242037592459039766839649382128760966982929139516888998472509809057364498299973456050990042284139160159295836524922430579059579942883274122223436626185710914688295909984166839079223698102482024245919512281602735752603166635637619715428620886935050752000
2447 4813045863526328323255508607118756283814043300007667826228379035139974135309819568077482873510440099956171630708957127357941379896927462265901391485206419050116144372399666477946639778968532975136609154485830124354347873549250648298191481675518899548890458523597737628013320036839016546415075323399599231171935708179282023673860585570139093159260603396519469735336651409155442227876252627026099552150603735788335709366938731464031811073133312727551415237143978363553498300331005642651804158605876418345955667400440131427977058681351058180021065742613532178180905425209180823717276660381459609492619984789882296873970423300327951931829662624683200972170077770517569806341983494913560997270003399345041970990827139458850350523176440
2448 5093026383470798434302304742641544031642477990724322512363891332071819586595410129852099032113253316949973774329569502896024507324514069176644644603599598693461222288885200315567190018867920150619598764592592311569332162105113493137580155467987557293994781613546096837424601560580044900039815393064936508672375230246394065421256504746100181398536532788261730031031321653514537629665646191256125669367962379078449552224554380599525161206970609342470890788497537900973302770696561571728741686680414042077682426955588903179527783054328049952246229916473776092846123061076963397002483453897598034578422767458317088432531642376317791059878625287358371575155513970895066653590811730796163652884799370765900178301526290091032251834395000000
2449 338202290753000955258841799117804237098246111793460397065271006625626296255820979424549208057146220877767986644772471476706682287903199458540896840021147460231649606165584520477919791091350058513212148073853577490369256008653549963118288844213822794779108346312486252392766869201446607642676524909672705007903596235882850439636158400573080813470757471132896674932637953444324590355650696871374180600487297273970840494786975862396615381235799079362797499434124244320346885560496623223751572072436403362152848622147337190553867459908647634970688799782125160983948784137676838045760976543275563673407983278063373490577587929477230280482863414155891945148499746061191776338294945052637152594464833081882600876866410522724207679058981250000
2450 1409651262907311360845608267917514086083628577684563609861834467900630938913345139430891146172780776995469194024421900618085801706845878545092378146467206179612109335429674627070381109455433774049672757086753091126658872128877942721809591772341742940693661856213819916818703973342253070675179057040119139748701186652049176335858429375736946566254266324887685082856323064765453292589802703226819854322055879454942243193889236398329002238667306843001710536130352433447000755870297346263775188911508765578407508945358377805116908919883473396899816332703277387693951698479858039847981826983386380617961845167914914740189938294748112261290816553690513765946630999540783965190803466795548674704493344476633460255391493739881299099176915440000
2451 368880833644176221662702846568630474502882446269938488364031261261605150933237544535384907516635941738308887472133390778440866060235580055602625855681341978651483671464457353824836567300271930692498665063094165386229317626849170930339225370920075446366117637063110150898693323858746440187960320324116450601834401332640112295595845725817682052420587699428935410407818624613452908876061087354386182251532024996023009283871548887943429176097329021565276645282894148864450892261137684560583679634543847953993776351955266689818862110461067565416516694958495628476910955134617788988561642623490759388471232559498344282896314656295235372757262133138862595540291076269094718133366407791001615399539932221514019454509067357342282734304993750000
2452 6062072961951307145678145852631238175240727004709055208708454864530316693251781089214501761924589247960186142216808071908378558747418076706243680401102622889381193435979273759579135065761228700272021081313961602130219990225948600943965687843807418863132756594226814758098216897961510106217647256097932523313428800633192286530888162676422527377583806224799986439501148021833144643192535175567560734657161448390195109907250162716564577323076813426368216615491605717957252384157544701578092259665086664646534776645269954055114555617425724300922127888855286242215610028924574936944845255062625942887580209640535252613938696630560911723307974455409238067423650935971145112378354776319323620717940352060895277921384327113288452000586480000
2453 6258309859492474561444128795197427857817379588236046212461104107379345025604838492012158787006560198215724858818709823583742720679563359920920043480983139052756366642621181003614776807577486196718825865378316390774127166895094180639073586742254559836335785062541072974393017067971069102795080654955680034017514419065287930818367021016106051016821397738885680607339838285790370898048044045023051023743001308011797514442016893311694514446169664886092476049543303504114190251861228739603168290653486704603451143161074584605657812059473227323598239574406576931297577661934795873181447523646129318682129849762630884903836476323149524125415294180201139038920229407012084835038159437216574647197728477669780196169680794681026184770875000
2454 406027395310800363644772748608315071265558385065521284733216902340336243493591840833742762293408477731350628661900957222425309118220517923429137826228593909999126300882925294300019427708595776707539241624763860982656528050495408728882161856547526098103005918606989147081768430638812706429924061693822316613061374922556854227108765816007439980625072044392182877071025648947837609941265122916049798480892124322019203684853453859708426714016702248651253403971715178361761441118210843392136880202598070858666627093098958688910412738559746029298361149044553109520852894023504199503969629553687436580467954993436500148953996557159174492155932152661467642457516683990101751739842498087273457950935100334279135337187275554228021760000
2455 1656159061087012165014102915719820626618932558567869758228070857837411774116826366203913714099007313941101068548998642619994180708708362310193621365675071252959769356859669191594929528199116987212887317788746174848484835829768465502726468570099193694665507425095573935813739765867023272495012198336325273831256768293562604239458370650100430740999931321689784576496611186900845119835068420359629208726767635324742477621002802530406554189507423016831775551154144471936889547713474548431894536025289005501404786709288861409829733817184051652919163338528536720310643148069791742148845122431418971212120225758758297815583962843815216726443588529983006951290227822632379065031221638456254066293288134709867706048733069909607520
2456 424924351135278297197350516872864067913800316139294760821753404486483097638519507589284885497399556930963038164563013950304214693055328366810480429592862890543384378277779928737211848127466795326541562573871013829735111791742536025306228625485440682508702111249153070467811032649895664591907766701103923332522686003049726820110766631999116435332221446281782093823834395151595684001678247626481065296682170177925070369892404671568077573459001626002931416681820140011232011862011481876537933143343060346071175012809465897730231420816262052433304819492437872668661462025740817839373570807010028150353256065608648745990730973477983059185263238576338726721379752371348006993759838199641513422962252329215689548707600000
2457 6861697696660655277567157366102814484371156049074717331839981952303692151271164775974687191443223778155833020797468673269507087652421983357005828735258347176593477927323064617655225510510863403860466216984821722153974778698066878505446605621394639971362028240260013128617214931927630341526512188790976995458071857577242454467261185343993228187303970520460794613932018705964761179629293208003015262806589624888472161201832435102639871467059347870693958720494808242160430350300085141111252719463875605094413498709671144466749202108389176041285124682521483382295567048273064161748412374017563231174952983685319503052025354556911892623323905961314638514395541252959672879107433459689864399502481822653643643520
2458 6978278826718793967047748661877224672938000244718242886714589598616261594109473733819764747680009730000265497128540221560988859859966307374148369479451622666845231791914047633814195526297902256991180106032084984403364816742310637455178461743229469630016135162709680731981976667859235694164026912352287969340208151038768309085360050388838225022950187780866060867194229603715481549321747267511727590111129189548754175321533488201906008877648052638677797330583722179988480799565938136601623111297654723293664544739010751534837191381616612700887309843019856710558074211762774720820953879534362441437838193733149854145671034104094612193654093759508865301622798759465592561337564701337157804906353520000
2459 447295206996060963694819945414308266477180837839246265079673076453258686002613753912186150573888033344314424883287146139779552636481987967772404892430943228691000777682573190278130688165444570900263317554399555004959125854849423097252732629628656638551327685973782386558043793006376266174998577645866600293269610385633692978341683540845306173331598996821108508243408976938202027478112833730374951305519781680184859130853326274038553365921971535529457922220074420970373463934449897917992021432377022044830837444043358067715982816399607069897835583713414126003694267792127139750874435192254203991241468333532458281538276579441236714316452507290345340822402765027610500826785916585627200000
2460 1808658917204623161526279106987409079567776166730133597929851855359671325900883501195521202350429955524400362519464406741097883782476321918189641798759562436105205650936596769698695398721305307511898569063235816458526479302745712568987993138872111228562158494803942169732112243507158236272523974942976750083697166962023962561371743564935266178408603011309016387589457263403269181005645149199820774098133051140598464279084537559235924063938401630080658248388052813005177578428485036705901616872273729676275924771074153957849090134263215467155062297009029253930366959311785065207733923689335394731688347639712919688212485230707824906331706975617375494885467158133956240060718080
2461 461837233491768645465756455413270695952158377711611664345023418373505953923163395562111042187981878562774266973906027511932474716409745413445281883780874973256699029568435182704518823554270722383939272198088189526849186647392765829205180952408763701142118857338208286034332235473341764376964394374766440164996561076752502291672598972378702003559322836051946824065675659384050930317088297635701145094894389379876692427786093088892222477448966946479518176066690451212535442225859904804396709177215062190479718627772160219508758097413280773502805736229643476409272227114919713171821325719424563849504171820149306433116027516500021810231043956106965269993519521825000
2462 7456318295029344459145219561125739985902932881291968327841554181734544086900883711555754879885809574725070330643335672169989990547164925660913359420602220973735112557711372793491957778122235198976005619500682872027486459052497122943395170013181330822627265018292371472672442094048434767542784530205952527266003204966267035851908040315404204540578855677228005866921429014092960717835200258729571037870540630998626143945085291967017920978018303290542110807828449859702956089845309070002944277494045876970209525267874179346596674374129483130956690750088035281209922337228888591137925528206721361776254519625347935872483874545257573003335145725406976000
2463 7622447807611701025894003238743071594879809710431369802878127678378398010983530997981162715015470191371508574842139993720344725385750622392307580237354922154696281735084553369452500271275188152063104464362295006743217754893328655847639390219787540968768843391285982760458478412731121686777086078892180208255001489330513282606247920492195529733214830424909323234060464630102107217524019425414753042905853093178523750726207781888966007094460479174924199811093336194048785975712747326426916973932691810852990551418079541826227645312385934529180788996147009491326538659110008784453838349899175132693332978536855867747491743396262455573000
2464 494255117144791478299324104217711373987319805686619455370558164895018921944550383326956200528254244730128023547789359487646299248298270154345121215018798026618097461195551085620677405578374413439222872853125130320519785835936576706754822105109098155258173531287617776409838043121986500208606251099093237030734864871750655913920635825492098858591220651375020295566189449952663899763722026655401433401730497006853333974920299620255573692633041031913839013275111708733707211666391843006934800236637090764240143365395932313741388187780420556249977688656609109567234500035885921316240770765741943138170613707463322473310000
2465 2037030209770291396420464595174326060625854563930920118634776893203493919260845200531360245987267863510718435030315230955002006883226688555947498439408005057163774385488736105985292680064592147074174416454219127462572788938396607969608465664120531519068009884700190277279870008923907655492133553189705069913336172831054859604790749909161504568943996472506854714783189505061164488061047510223116256198602358313005527215698111172321430929708763609632291460012030703512942957299831192408478734449091502730800812811015758600244374768026702020398402412699905180061037482389057138068024953186138210469509120
2466 534966025379914081017897808566111073791207467700598663286769283229853659780731642849136279888327581484025183200157013202440290948185699222398891498198129347446326955239785410031448161689736715473930984837662644624324992344210648540986463486383990066370516670298049374948278784203658590925791509509794033018415868247635535787226914602466566474800972772875620492469940449217949935377657044751413570515432226022856971105855265863300514706041666122886280748198724739605787397528358696768244325736247908751346691073411450971815800892806369663942343077042478933001926192269175235377760000
2467 8979921007523100358990729941974437868389692746807061791329359361955298215510088562103605507687096979661411258690228102336391799166874708481470920818810801904976069092233599531358991462514064100112036707889018067635073437905467298011608202977827108476803280604693265043158882051630542229822844029797073564041778195763966266775452181408491523685410769058290321932340129549032275811445712727368127830359008940780842490788057485618891526211835657395338001127130210265499402079663010268404322543125835028133617068640026439766070960829957773952066916570970034040247104
2468 9671294534977175916228200580484684795729219845195039264282267039869496399905402502496820914383774593128262960822706616488126720979092069111954133495387397690919953230107909794890646399738717707830537184072705435005134040715744016365306160601175213481930318090211824302455537304535630411747533270910193130041423656091196112985993835241612411931516531057283129621227660754688454221130111044829505802238365566849273216476029934995158360287818782436236258732764568480952547766469239830367573040988112826552994509611649750835108325018257222533760
2469 671461311889501185176320067799314062277366208084383147696338755787091418859419693960549113299259317430574842075681621705278181361499358711385217910355907781277015464145592963007013716295020448228598279065474490341139868816687898473338036276792452291455075552983207921267857615725420198562859459227708220223401880550848824221367688933281158081753694010473172913421907830762186037646844103980490160066263014788249373379797868524789000751614144194311611620427657007749329192211346819706955334137429085273507468146705464000
2470 3023337655789113373898664351171004569842658110373247720034168836938814295219876291966562141936544618148398023116196882429697962169611728321757925759032988933982600920770684416742631956628547331691024943392408928961843122513220105675308108102817441483956949691051785162417148735371860437650218257616620433484155800418137158343437890611369580761116600995572141655441812772591199342089538466270885297791277056458994747601521226091897753050324151352822261709664768862474548719063267277852168547962880
2471 889667133936688900642876503148178216275056788963839708891264887557088346316744057821429619862353945220259023623005148347755035546564907911377957504134695631321631608794298029425653448650623199423324933834644612458795705815629623097066685858438674031252391381918428483288405682816395460201537582982036897555220025054505889268035072688718346473296337516284771735488553174221971859027567874163933217234090919091056711555567721407634250156451262557084790879698788235319152800
2472 17282835132331175798939120767240491710124411198061475441288254096084862377055700471185256580872356791182179716841960413410522893300520480989212704967435735351470416898869906106782525908348464734930763945272270935508235031630438848007821461315631187473250961512693115413686846799450460836232802830282353805778543573675733133136349040353062238747768176646323907651572638420063216769269452275086405184159603737832225778387617010032980353001804968960
2473 22463243789036518711148366792640777700811703462433543809423995497122549389743811241936047629075014280821923469559562231749208788443928669979016660146112183015496852362881271320810766183770590863817347926931857039001620794465165526266027133810941628734420553069427371507582922185532469120343187631103111890784020858962522647167522784075844940670326406311246909529676398432385926787216580769888795026578950146371732960000
2474 1989464093121296075950067658471650363284376195741376226765711448086333071208804726064326315935923011025716129365312341058454526391304994511770207331965285235778360267970331759928674062812133966409908968681701332027545340635272389651441187313889174092297949204688626581794406810980482407916228674099201484806247759667461199868801174004894487449772202687173165046953013152959453546589232320000
2475 12317235235316215536420114406795995914405619561205871475813442239622751611232307616948485292645996323496697356434316267243357885743452230106273707784197275041952318325776971880323080815844554023558487347741525017298657479474162376644038972133718798344334619359160637531737909377553890157684870958264573139062457422163712443688088466108381970793557474503543904000
2476 5531612845328118644069818026394543405491418304757583838925390704609273630981709965251420887008038979139500506706589844666814635261042853295960549242898723040124617119193810524938756804016236979117170207164093300097696959049520465370329439140655475116995387482927577634823820514816579044622653942994333873345137857930084686852800000
2477 190480090571158101576489781164595847055351561123183254960389975167211769387497088507349325552098044547051730972576768023205902414428466338295216302978893245130562119544782388562705649692988899481741140649595233227391636894863376440234228085139971478988315465710321118642403074981211858747582050432000
2478 548865104851119628036322263531038667935286514136330301392620749115271570234897835457521226045318072897592744407848049975576476092127058009592733273946996833870663270341582232817363154918782124797564192441843642215742692735856430053082858861799229901245685704256000000
2479 153198717192145931512574660176603314746849002631151281772652485142080055177878083424117293203142904571113604946975004887866571604255903948130540995037053813001423552911593134100810342315133769846648218529868761614885052901624464912500
2480 5402409004902295994877258575741976001730026434266310468795127421160330825607208097098826402141133626389107677531397546957143094278067517332564195215805496360757578069022319543534458995278847876289600
2481 41297612093792501383355880717184679043088593590544825068641137303306618896486533334121857841381633491460180691723719273939799757247982153106856938090376031043662500
2482 251724024091515116891129486439869200014908165480138717266822078117417998659885982044210527231084903162064130817705031358534201600
2483 86933778740026044115943597885403161498827202773533829459739435577253316405624302354856749042500
2484 558092675582407668339738573183985716313208595983608287173412897957891705441000000
2485 1
2486 47922941356450668529063298670618324707400
2487 2265216393636429526408293572371628807737107598380840734280852655935685039912579440
2488 8585370786113614955581570144183208789865945073385939429015365355273375050661440167765405729937784177755777265356446522000
2489 2265864275366825001745227565799197559825437503194355914896858216833675631784571483900997314187995713090358326870741345502972567978967057963525647531035003388000
2490 39725248246014279939380767788196055154986674176528178480443390456901303606644622655546235487168332979617539603912865615426897487837443228547265516714960841628738501901214393178211605608392855744400
2491 45275751312104713861965900309098207898011444674206248280956083556993042205292365516789778089145417149086020145746949626091494374068941050119667339462559283467669282991421217814856083164397400206670241218060982644702383019546774137280
2492 3315400776825896262931601766573606201158550942819766495429441037469582615038236144807561403984528696567178755774410068812899665949724369286714272688185336518907728307680959225279775094351245203995987163076362599711026226809389963509782852289459040245013612406070325000
2493 15488350279583629046680780836974589579133356291822454801092291773735004027973537137093382682738561347072266262240505747175722267908430413339065403985648799698709087106563398328450769785709369043898411944188754677096904250904924913159220008552894374493455363590514828176896674834898355150782947895808000
2494 4594933383542961964197596195513110383492464893388398157855476198481034888106481615634016146837985491210826211342658154883447778536058252675294985942659487936982628523985902701283118891627301818948047853181070161152141257650558088922498820747786244037851559525601646119831563949136095070151411569012849438512189888628490675933818152000
2495 86296460085601180628721486029336914431154721346783819760441499285455048105133124262874035929155827962662483807495136575181766860793919627389137726937492353061887028870125504563387363889643653427886193048626812614843641739189376853782651369715097704768666751018130496637517036437185494223482827948785761621593668774669278140687801690839007703758374354056115406645600
2496 102369985458815369406332092446510917202921300725284506071866087033198917536402077692650782372052112285793972889290350973481118956800364577083130334889181596789396848825064066418107343205858588630956212537592105169830447939377668633615985674170065647550272382312048968410987877735580610024669412599422375629982497656465341413678411571995223242105044005594892687851284076584724071672130127517004496
2497 7657748559545500423773838004803139680278233953803199210298800555300775771958838640564773695570428558102315314214237036721039570439984634440269275802719836143703552034256159828108525779319583020051499890831328474373398208502467950279549163812874374033033688507679575689479804268769073076077558696811017116374733143710444050411464460585547185448060911261215928546915711562121885013591586755945422845272037686127909001342132800
2498 36077532345916776392026572658564838837941792844389560233332362301034475719356572907319394961266507845265566080944798896809900153543082661767665378451661822480382752999190016766792307876836924289872011618813089342336182208724044240627810444343485016143612565175890654779255268991941411802749697247180758386561555612918462963326192339388135910609186550054184075742901673073959218260316035306726624086740420448833644787489814343635286354929936167495896000
2499 10694551678805464013529946167345820497939496440192217132563045060063111132625779479743095871569297240154134185937845381864326845688922285617475178680468904504981408953162276358811640238198866838571820349098354426327008696466705226273870587931524658445366200740865323316458941338405985752848806460714281750075773168463299402714482633143274415609814311407197278512260413621869107920799915109081214533600931564936874433662802077817963220984540011317409692951094495059693493043840000
2500 199320432476997639024204299214471436612915313996550714870566089514336100957414405661648996136046310712199268897923513175220628105846253009557372846410439930167885089811691318406976418912293488005310397844294218457314053965576608344160037604488189002928448104482100099663675723240511537398551931724185745706141511576772059893706082786279021596301160295396769837947363407511146546069562700490373816142741001720327977186013651402267340945800270072720098598726276189315828275215768611363393976429053691204000
2501 233424175352036257722378416423107212901159290170544816600955520385149074414624960750518329530162046141982181177584744349505790070993477619609935351017161337392050499173501561847910767403840888636241507010841277135813462931332917030985036434837149202096987781149569780942778095689345495219417666077876527618865275883002820615814880099929606608297397677299170941394062266357358155170778961468023745307277661423004639787335407604622318901205176079053344301731170357253942680628543639104223021359050043754494680316078859562595595520
2502 17168718337711039379507726726785087537560301767986466090690712976199659909068774429007552551398533078117971161089878270697110419132638964517746195511453095238389001241863246304801615911332816278795109927993394525906454482895627042735147731597642325129605668675126288763393385042072208691194707201146308810708696161357462876378667612986594726062766141757193074020166329908383835545286439723225940678319955387420560325956165854470734207674065188041460637371293088786340090462323268275349212848401612175288359581316736606463844722307806680742474761936000
2503 79279669877211933294485873377452232539971979668356877345650619791259392646402926947074317685083935110731800564883699039492529839110989878549737317716175877172573230911093713892360663067985006469133225459065910829709627079074934463065291938528668497879475317765303003347789398044015862344554895838816971765675738292505906032404955731052862573723156226817328103690651344299024055016995694466842863050551906457789947709914680128240002778319663701510143513851481270632660413904193709839454806396240716067290733680288979202151845823036606664087154781822744020544408058412262400
2504 22976505983804660267520492043221804008195066002483455115366939238066675997490812591277421842925354753923072979448792352382203225345610980213739027198427297631358435968254898218979305825051920062053981414475052062427676321112539371948914279218126425352621624137629557067923814503648532025971776408705997289646945083702446836169326134991749706514067176187105385900840578790557001628754821372201720525729446599208267607051337005710043248661461020130178255080439468190266125130098612813415408238265780276989951246925422682953420468357913665113086131183327587309096174781542975547151631159260000000
2505 417827423439537715062338279894364172047140207146403836199342462523940848383289495890383088997396754941802118657857982964338830566123307549986486263520046155913809304589903757689559505144624666603694236239178977316911115956037524070018160207997057472008414748892089448603078649840618492941103798798863203738127501679828169501919193894215941878104512115650909668684857782371050822537314494353144717730158767198797159464179452493324519367984231189350617224498456904314597142278500892500172977685847446075727968410353607148023907760318000633316811304829353892783129571563161453022537737601727930643429673551863808000
2506 476666997137267440327387071041526878278909242270890726099800069602444422276787920432073107271160661768339500357138982060304814180274524642926369452129355746282645578132021170810141419675936938518933293550587409579483060857222402838253775197891846970836877229204953643538320453049719060969080553454078279357831998127773778702955827650386434006353835910694795274858652770340458170210331947616516594839096977320843071914216572990449342573610859388066973564540337932061776357869339970368729262981163640583053676386065267768130498762872248304532910229677525474980383925248786647069629031012155081341849031298242654946744654662797583840
2507 34109171208530139346856854273508422975360631108812577351501785329580681816768350596594312178510540289502109060338650566541812227990412379089870985099932689556737411749866186284275889735174064196717052623341172076149735674183277363535575567496940897150271078458314793359441340410874652619915130591511110543838493676700973631741507045876697645937076370713803509240563134654111033112639907041975821727601607029163013580655262550099626552313201589207401357527916840920961595928923533903778719641648143918660714315265584328129370031438786595602550938288565545743062405477287280420813895598240677946307962335942478864479827732034568085856066406667456000
2508 153078329574087891538769322817000773862830406404435827208883001586054731795927585074022763235531730898690350575800060310116396908921730981858146943652503499473914589676132010954167458657866538493263276585429765749557350203759721139159921020508503737309248454332671250590122149751817543997226391954507700978687199589851376292505445202902423842137607205328146598693371215470283828169458909854589575080535110766079670024601418317760781061057287010995265820112580556238184513484920292269645168228448602647014879261319227505524671162599854749097120234403178144361392602813498516196116549534798196053702959180129995566093445137118651554035373487177440514955520665250000
2509 43082913382987483114584541732637296967993462872728106863759690775225290769315748761012423785229697450620608046238812413713100902288945017968283114835961917928088042455409554058737181179766780609843635180149253757154731178745782852566765304667510133205355107417469666192438478599325069427760561295252996624302265856496191371482462611811820117079106801438687170684330109376469564416388452786636006110319989760716072198107466724585074109788339213662094426411634261883251672925083144118651216028776943156212288666127216965955764371689534082079243349231559390374348958948923837364288979783831069701341244386801276929864189963366836500562565938760454073915239845258819825327948640000
2510 760361106989916935408079750740414192195138163270675032921658043007373955947326698465625802830241831473581789495746820853863874911818484239057359291545188048747742228431227040092844953333929899073445200472409926499794188623715600488878815294031883247957051087222662938045043503792651014824436033561751144136005166500589644748081680070138933016982250975305354462249300134572833987895761625731273676495464585465441202238884839148673109346799521941361681973471441509253862238527046237988404429103377571270603756501915893807139887170190341612420417677250099534181851135264313793471838220619702445037031789709018062904891460505019474620774396915943666636977794465712628083625773384368486299719680
2511 841480669157397488806754406113324474758130637176794348734808296479947210232363816724028499334378186572737682041619876767530745466464032223010069542794987880791029293004790491375831153673575878268321536193586860842766740289572600749154786616946064046662002278957024266639403401596477324376097065061715133327085716372052551230336766241057249718600663255366393466842771358440014627764059778438285126683739435594279204705376702214548006539576262831349302557312186994874669037249390581443506960725216419384461198994756808547183669418476303015453003275949795261335577031807736998523786154175677617078901345475009337176848133971453168741403574037544829350931227679214147378563650285882782240037593473889262400
2512 58394808697984506247476380714666923845148086805066099677910184708541622652121686652864771373455162042777830249210094340930370301164519535182143737631886104670166202149510786673316370430854305437004270305741261380145036684855316461742736320311254227650427773392773102579783225945004791183228853588388455110667389351925875766563918468729230321145456194750739394824075141260795540762906726890037740770714612726408116316639596110831056621330182053691830174988306849419601894218365917316980669191620237437313855591771818120877383766522789735889238706486550181534283902399094167162195232377219512334138527663759384148213996250382051019535477459362797001233981276770999175186493280678825246548669480392820907295080144400
2513 254106982722965678615339959714212263186549531447149519954663540803787839044600969670430720809080850079454501478664972612753850721408955078604586922285452618617965337811694237952784078657341749478449250471963046439908843322647783075687379648647076232560326992556545629678042314447548736080235200591120362973163026031148865949673258620170565297860491557528448671957047503618662620224993957074438632463105519495936294287438788198300268721707204641541693596433720729797087161839360612597017935102971977046895322733085024769042973342288566702054920228020651847135713175093718538176915422828798894394931864787079403416226388353632978870547926795913625338356935988429203927580892356647811437433486113770212140624982724164080192000
2514 69340561223116981236998112348968223517193272922042597121487214039527727156706704504591699332123359098354366895490424298094921287614717676927118303480603466256476678287777235924215332229805637167698354744763100048282922765238879669013651130470428974167990525775187783002856245155764393058105148296266190466947698621884793655678094427875224632905801618180827522991294574626746781758733975116904744929415446154274161427395914536643879979082465416418169692413653669646571205153511659526071950929970197502081699913233035417965788102634837255224918932288088103828792161744864835369322842178649798241290381473585718223537570602026911691316129650008093867689387507985524459071963043967895972816243427507569356217872950458024890290511450000
2515 1186621678520712300483594616007745868378445637690287458983298265290062488420425164696399714772929795131147903372901845715899987731422644098646835474738523210694144995736485669721582551968177275501633460152101641915046500326599929622321542018764376470049615063292085979275034301277210536480675706719898898048833266316331703848550903178701963872911687509575971919983446072133642515681604677150780286318440186311872437930971642781940693411663468569856767727111265775720494283703694307256257071573552272079874815689365497619593761035903493242952927312223116028505192925771356913970782766697367770984184779936035694708695048599151817852931122776216778936461582687767343620560329292711773917830940266084417172047951238477119437044485258604160000
2516 1273582058648391239869139732329053967331662999874309989256025662927128170832710099874505622116847804452614848008135977512096921865980590215192728477678823776584764714210141679163457760101529355121640622540948615648272543119476778884763512909638889850503022897943429449590839370179437947246686578241762726206177168549912044347109473387643264342710929020566539293865661561882983696445346860291409302211487983408103579715124225765420306407165209292349101898864904241027134887909159676319536588651866878656494308947376732944048863811700122374880264239488735372424071288529011782881204699818459663603809294595831895187594609574922091883516868144638485008990069032907414389001850490719433275376357499946952706374048138423151293896637361806335974960000
2517 85738713602283236645565706612131081995378394078923945052777922740012252035150828732966260089781552638505598710091164229528373889144352938644593054316920131983384350776919032593950823255239957863045436718228253003494980255920656474047335234259016782919958612656898369747729841957429039209101428107760768193038316534472781049420084514729612523790463881803168124405501474014023342555480830770000351244124344931891588530893290852038804433141287152423381004337410670353406059665015794155219744258727627568288962936800455406224307129201507133959347785374381263644078292794702408763108438434836539863588641083611027746969387965652820271934807733697051237678223327149483404967057574708090175920514501004702711656517366349101069812899447036939814546110000000
2518 362091742347399157556668517528666644778316326723350281467577611457725859006817322124039103476202618851826754754301958027480152555528074699248201090911635939431248834173257319128587262432155697846338143750300657754225353343959569005961537123939915469915095142417375267120559039010528306906454651317336243048314380726963185332095003875121550939763091441031232287015997709556854330124508716122754266591171709545190477696117794728650521643323810510435440928109900599529711846683737869701320861691099962306320753457509439881717321363508415617068139280881546771757151823132911865415782713457190477600873076187252401267896195079911470647099995902383815909484763848746676195286672386051523367422490294842933984792347357393996325936786430791435627840542338009600
2519 95944363780780809102804504041671398493272653598674406944459773048199223320643966901785588125623460366801803849866968675239074813493983352084223875469881702088833018891582856854281295922789939151052967196695067847666013022314033563692414985882981009076227017962912658911007767687341453135834752342907728191880075692708233751592659677013260270332215094301101183960767511599808624426775495558864983977956134682415419101850575639013655261501229649073341805092536371231709196438201304197889996497789044794383453551270257593327109770917985055917090106519846238080772257394148654560501166551296772033906298687537746925998962138151773327673684604040768057033241117897122039630849140460945799757824039387706958527181218210022870969747409432349435944831875210726400
2520 1595362242444617414230563523764771372643830272449354081684145499510635563294343280169957224540488428648695388355829420872419734728327463071457850887468514843218730766403881968172434451087384163161522993269535862281629335772074188581599127810630097351001354846089725043468935848858973954591523804763365741969063747753269990572661080237816631435919930920197222849606800759021610799430037518812947266994465573562503304801522030799694585816150615832163774552556168555881448548121102059380729939767171993525400298071010689037350792280548382976734112825969766110527296018433259231959785786978975788962654257045044159234993021988531595777767465245280587019631909426814465588347784066595096683167942118673811846965824175191662895262525113621335093667809669649805824
2521 1665065696891973095456643677722644192926757932372621083211382562984558799420310912255782223734376653175200250158227847999144484265253162764657520158582900751027797402584043409819821338088752111490752458471593982846812814305194620667442781006112914997615133926747789796286892621348933208630434808074790868302542645674707266600131368349472972621564452197641527808736211817092379421536617353240462725372745612913743751356753903929775157756668425507150105249625792906832577578194175934576213036359694412189025382551859257321138679080882673290539972390028061322379652357335814861939245598823300170105571368316509951410633795101137917030613981693318571017631343607569527988492011463543106215670583934393737476865923475618575075659866962195235810296007152153901056
2522 109104777400737797547819568368535373457754760906250562884327418194925470548443988327891616930068367366833417164178996575577276952690298619123686690243367070750162855751438256736134297476236499692887153202612041352923963316744473076832831715336341408839087389781122507914174244551220146233456353886332491646593960728041379128069498382912230039548231422824302499633528311503745537790604354178104918659099523614923866106038831315559501410117812752778276693861697724642836571707786695873674352423812262082020213834250980600501965415828386232600679553303103308817803216671325423528946270224987163384477146267987555779812562107698425347150137300975615483949628586144697934860371099558421135953203570591555727303824271662633758843303708635476213694668200157857280
2523 448974077405572586343360598544226213820919427115497229276550977402430979108385995558896096847311462446234118327618250314750561209940719600021168606244046279769277118401104845018200868985460653923122753352671039004055838461214980495068983041804040876467203167299171173383937637102328781555829816162599064703884543270364324823191807468011886368180556855404191801134106100240762785374109501456076910638015925503330823689007601092448612188783890984933286154627645916179052123909833577181637704241137272239285867666993540814299193423689430294676973406580607372627337486695887302370755178767020362864757819449997897261391224476350150555754372616993130005738100326711871132185755182654419221374135377404501438449203633210810577978169073292352943722835364608000
2524 116066661912452080312662329610758417211640658982946087961027649794970277901939747536369682054552202854572902268660579831538383146454835216454610238509390428454667737488567337430628460316668924382823645541166941871004675535440174853532089440944622940347761337056603713441150361805708644340806129973932775635169438536893520243783596436376745770741770607139810543702515099246737129943220330014740704680763889323963542507554812801721293109388795768494413177706046037414157995546267953375971173214026540903442777603220421874495458453257361584072611806451189519756930216175135103504910358295378779400236414834651010767157563771234574435059596347167430016757002325037262661465451755707962196984227321651303460883877686921052245811045971727510763968050000000
2525 1885678150669665977651028017779790795936409506327721696191689948662344076637634465658960784764985266780647087587580687130312007140480051398550864304192141180770007907732802075423980595081152263489241721565169826607839354171123110073165413744806424733293837728622026105657023642974937538914477576834789580394410964105823404882249502849264078083207366519212368551354774623310152707568368419217242136628780165799357235743437864411806841310055023108577863502394601318749633494017160371955677478596409320466867202573243728098638175551657241111149510177691494569802194488782101664818008620585271470411922485676423735621583274263741064699474218019395145732867245903998082494248226705149219726601329786619269540478515190039490923441875381601163408000000
2526 1926155402846317976083386050250935844144811903061206670243639218833942915751983373523967736996132447822615862856749909702030195257876679364208137136133774565656281442986622375817304088974939477488910733745189600288616790079852655378576351454928453842661611266668403054868240503307388781429748427789666326052938246761432162923779076398334560172084978998431996089567240301575369407168155775250627461167981723693402033386901469375165743333361964928294118673337226999975806556932642053502630130253492643751982922747439271129528229481985448176871748413832425939122949169562145562309798945780065980507452933534561712079723635524844492192754458113186323560591070706933614802881143463819686697520779371500983153255616472166108469591496212545200000
2527 123764822441594883423690169419532290593880771037453882343912022246687058147476869855696707832719199800408995046360191328077515936712476229512131748945632213907302603972200375291152061295666025506479421526806581315285049082404423721466175331982983328222915610985914827549129127402616482715213867094132040386881583678397668498837762093570267819529726733492871561134189518828226897494074110615981689283862872171877607881992469638704620581935805376726788099800269099401642318744932852406684285583563510812758771876476083723388056611418581086150371749778863938109328150506234731556033443254147977322579944235471734731076425175184472480432212849397680491485355092162554026807087159257714226220181977483933595950325806167067116872098500000
2528 500538119113864141940776528517231024785396211796872151096996510669400378042300123423697057840399317700348506369132877251073001779071459465262671191536593910807392373559501201879461798266204004122306163278819929396343137475282399793519723463372650604811222212257824745048526780873105476708779725753721913811630202124991658866588246585982599898512350987284639685491786538376471557045370070853472582496327344958791118785681091073199027485498477223634128641322599199747456574607903918785655228837491093942775349050353864117358057806865572217725394839851854572129560786780359899910681343115409298499938609201846642524930286184639877326994987324173510217261227881357691366293518582701718249755203589472019042196239874888211736000
2529 127497689917405820784663179400347907365658727345891272240217873453442001608755558190379536123626813170446289067558459267362122369458652985827839508245276122717295368445022795643229668595464953102942497412351623391222198349173734088895145215099549842464942570848959669803599692426581830523626103099767443596666513888940988762836314423716481793981482528323286799724877666158222295458915787957991940957084087138608110965797840487301698582289499638479113756141560068950618095507631917231716141236105809687826314904428376399894411000773502189167004801879221661434277404225442551435713007307084174318492800521351013507602438246521461883786414295494974643428804130832419685295514932216232412903253772187068248301151600000
2530 2047059409204956591774837243611611969324898966008863826329718815944229710080468690880079994561198790114159272065466615016856965580559881082651190475511493477823771021247958186135125019749485990054742343117105848970279763227706945817552240447248925257409075169183045128615387827401668559073623996056860269226767441070950511344693944775135547716262889405570921238302559086746388964713320188168743136606714821322671712833678624434604034900787679597494844407621571748750190608058341315893197994069847841767761324061758684963736804969647524048229782981860183688592322158980648730010040024238428600746838787494936350063576929875697666267098426569721428590354660532118714236520664152679225418913408987717918000
2531 2073551701011349230317997802724981436957449947549306525686292997963947257634667409899226488822357641209723335308576915012677914581296221314202683123106457667794528917564305348587282340060741775040148835578382278468459583837220939848654764361580924017515345123625334905649370719661430434732620346179424233053898816777727230602790494170675480675057532293669426459365226591719641355430719503473122970310891907994993803150810172933327885723959963803486411869910643674686384284386522904134179866742818757698505953113935317786601189053729853782571683307834736543201604871179699070824293809372187291759547032321894142953134399431080568098375027339434305763374321454370685726157783905567207022632960
2532 132652594628333794773948797236275326578112926390542948297043127960650382405751508032129135801274620660869752411551010736855236126136857992488315821815029930814738213417142387328942186296695712149941107931882970982433930251007446927926069955894633801797826251849636115600799323493930388005920226980556150225368866384952964957598981203581501615418437633838756625792600888834601327486034732028302205061405570988865599539169651308432982416824278118315134121581577326880818688484658902560120878159541881777969549340500810473089992211111164989186754020675754798862336178938121914543429594282093309030591741490363404580439214985198446053520533346092872506077191521822199959676927152000
2533 536629243121149218092931730476459096525032449624606817764869450477562752722368556330105058456815538671606729991810173603210357622346660226570742123886381592139497792396583317487306754982782416401766308169157339378346785088059803147491375011608784276496699563867399724057615115181150197027656492909396440503181993929343413825280403383114672617896461966181408248295025218816649444285144258255721664574428634469030728078676337261759916315566208971694769425622498260340683591078115000443588924494690977509682786684157214316519196764948387417918340117475428286002772899966833706241092836429211684491797863860004281677713054140489261712786158262015413737972308578200000
2534 137477321993905180343220403265952085977169193666884589732330308494632367688361406209816183282877558733054619938731837796731524740820531524377630447198929215601180912168658303811265422659248807750772810966788963580468819800386957942103393150396263026341643678844121797588254789243357603337518310281799794431574225943501885744503421295288504074444134561867219946128681888067793425251175165158076615351522770756762040254054746600660233934472582371946662780202635286733339330668694292047121728707929619696082638566826269298369512352513478659476383480380937055307656772102739668323062481826412901055597917487658504650058756585217062049139651822421200000
2535 2234337846633484973633730773575594350304296090652879782951826481730876713284840863864101339202728203456322313081549272776418186354119007694673360235352559383834803408356276798788353794099943082281803977651108700857598764384072686315597942756748293180011855075452293788978677788074129009154230144806986892807559492897942696851655851636759588330194182995328764858187083236077830902287600160864453978534017408387667780544370357616744943699180871788627934176913229852089806372448780535294044310166908172913417024648530897834549675884064687571556311585721939185977298030413996695255589303604148218878109516012612739335464111708631873920
2536 2308571396202848115277148124715682578628259869668484260807603317515539107468078381161632378823735456763957374256533979774124346130810204527229266128472814502068556617881021745979606044353802734152479646882793900318799808242725573052574811304055361883610646759595730041459035273156829958716353153559124781909534954657885375331235186227853501019394770656961353471968258755084491827887248929823632283954127896566837445067841361547143888382765670120247741312327411029998323760897742189494593609164295833847963570838262995094593154876303872527580798619170198157552526687223555378526989173317223896722640612034804531200
2537 152027670446896406432346789598358662067155433647058242352446554073075376205281712483547766710190908465547600509209975315406517477811797554708122414090413689675752159891104778416838953234426490095061154180943483899278054994075898428192622384227944211233036208206809362677088053537269079730179857832090676490165517916176448292012819960315129049688549919219694846531891153059314204534049698926571912539812812732483663778565889885518956772332062929843003576087955410290554107476766990095010198518746299779166085449025532807169016207501976835869804961663741408119079714598715779151958293466717388800
2538 640089323118340738835209288091113728282254057929384067989657900070189880305685237996400281057120122775330032428534533467159577137569218982562234317388799643046806456644539264969059440158402981860798107179348560235982566847782139692920240555812862030043414213374604244031543567145257440605993872992097201446629528399672156386505134832088216634221746507736910157343089778064061174315253898503709197494005865587811790220044561282988762180090375675735322348285305831809739534551896266588336716581620484067035408267026511456748687192614360340578575685227665547919719477414464000
2539 172968973169675217699335105655422625654150670407522724943683029057172573565350499746302989077785794739500005559048689342260552695792308065658121709113869490356978115968248561872373803835151906901484786102875749427506531045824306466947497874601709139301792115915534944711218860492062670482909522068931846536640483790957713137677419893249782747887800446308542317525942762366093158282676017109624517969622115664199670992462036189730130621652220081157384083808465636815261541185561196851379223306336165013479616221663142356488728739219542122665546296448000
2540 3014341971647519633157159296360562975901883597481149904106812052227343008608862463548015056492306595283345201075130137789296896728203891374290592869265215532580690329167387395370633537208696052788545518992994417740233171524818142860371692322038448520072395000845582394919419735043771893756865274526337007218875346501031776158026659714506271954718093220414163473608301832133627452731694150117909174960071164640645655900532682060552185365683119568472534444034543778284442194567709087157921869125796311055245164371612705961214006528
2541 3408431048851964427948259682136779385428391202019660271288637595599541081620184119664879222861468504005340317786782572324711947883503350571898473863131429236980142914952148217219703301408960720443891180247335876956158430670970679594207553093830605540614636280288185443893867455410100274228671227205590731432327628095239248200904415998671134728632973933256615574827152933210503191996096765621055006314816036506329486125375173567906299921844722584616310546304146732059368465430193541527632696384888523290880
2542 252026594071601317977632169039893292377700504610677612988906322545130878496796759353625259095944898258782905228591541122577300792793424122171714997801875123184413214811305780160600466191502267456952197054073810074537125903079647122881877047747903664348781530826156125900094611770621166569510972180245452419231917252369247243125920358041970590874236078445626156609976676884782797784225055248455005488610864203254842927135401677553094968513728637468836521636785142605963029602496000
2543 1231118356749224537421636967211011324858926355357253401710273003325999331231444992127156740727776835167895288755426962759725847845951331215649651842633525656081388035488961116331470352373425079553430068184186627345332606856619873974278114475208684314996133954546689989641079122919252292350055576673259398819361666448514437009226029028324010128405061541145424089162887026418090313822548902282537527977857409006735303756938864731794777118136530007880857600
2544 402734517119373767462199410395317228213046374728964482881061809123665698846469930318329923818721775306141602872154410243814090301586726121069235122668360026461941815687616958709324647426372183726319842213380511335022178944682551353428575519120555089333667249299480474168081341510454230771246649496131263480177818108058012221764475600078593024607777391973247176489578715825674321957066495222324440922422194035159558547791358000
2545 8987719353807450963891299790537408662643204786871264953081989488309312205537916160955843006205349443768505180833820517497942617936662724807462153736386460478709443727645126102088772101244982147018828130014367680759134837927723985325991585517400139668165604239328939847048324510924942322162690775064176967522847026605253715663905342626588546034662759111340054823753259440348517057955982303082375424
2546 14042781746041430944656613867361566694380266163975186864965307772562435922571715434794994414810012399243131043660348181256673098407839930072021736137519011427003965630663083454805115430894115787773873462751930426129237670964840401240365723617620517064447291184583732482239624234496015952311707219570369290903390427354287037837414255373281252577024125529309223332296000
2547 1594779671580987352711967123070722432700554670378850971260888291348769150947000724504930161942346010817533425389244562818872983268464702014041335846877167550894007548749773024068157011568711965324306413077021749332949658328668176728265487214724636210855446061547975420291354479332063231563453664831955268897451774835601385096802470118400
2548 13925973978072507772822642036027849921722259567092589082060714987799351190279616104124331721366726276808396989372850870269260549598309065699320736780644761716385568547303260044932369805074721634937920861178545275214636305015659068376265861441934540954709011380257849390374651738189879325677219897894400000
2549 10216840830461752045266440851324451592820509333802682920782025551091162630709176260208373424284258064038637513944628972278258802788090803824200027386126331316773569318286980330372230075456185689822054792501295921168158936456693244878874128795123122652628667429601305000000
2550 730497220222778625254412829251900456436860559984450275392268465732804607018477167387349734834557628143890443874466592801102561015185934642630899996879233539902410184588569560777384306041566118293910046662074599130057168742600210081670000
2551 6663769086674394984734548446160965710919962102981018332094303791477444834470757703823632797993411711074360642417292841797053729365110850731348807050483380969852148973513380702342757825173068588267496000
2552 13408617113287881186429277183778237620369225542352173431794401596457771462471275616604209094732420774867251390409907879808271088733666756608658815314187208454903005000
2553 22297705182439842051809631611272403205426409215125714098432554735501216811468839317549600998203592152432542361897849662911662240000
2554 2313304017763894040968051757215233465718634387603234794004282523268687808323575481062130127325000
2555 8802374355043019232646603242847173897867349618774935278757151511383204604755560000
2556 1
2557 190284783612520646950551673515393054422400
2558 35965558884344395732351549989435289882717927228739143705553281173140436826429840440
2559 545066616653421821835788598758847676769372193259116692477517319884900514988697029132007153713750167313236599624010590336000
2560 575216806485593069459604167441146093077039273150305778943785375239666860474235380039677897311872354056756711721593546886942379963536653511873075999030743386692500
2561 40324052940900026839556368845588406420740174589993291503318701474821174554957450534961287143625824348941685915902000151093942075905672475190755880090305391465565315701696443770788536941579132971033600
2562 183761770166524651159276690806308126700932515988455388722959727611344203825564371079971911954504888776245537375476264273501336961298482122929939947605026946245676085576428781061651340191769912234853068269171105050179456210458901079144000
2563 53803302111591596411578937162993250740563715439089199926350036574124500868053666752606297341349025239163495509293414124915367470904792226374776562440234782763004483411955364173500501026592934391854502313784386323056925591965846894111316859513967975212048230916142133747200
2564 1004968137552157689185217491528455752305112789392404131744735512361868248714399614093151287977441808420474853437266358592658560751455733386544903587647917396704024286669144836930245382996384085177931219340813454673310160417281369454746385758209208969054616066816925025306961544402695406285824496825366871750
2565 1192039867042025312421013410003515258725335338084052484450874732355043162414801417746080123244676614065922739499089768390968443983078509845745614702170757593008049132402297870217561242734079546610429739341834404844010624224560185498099171524269639100859200619965641379949752751334272331188893308256072694438898622428070007227536541944320000
2566 89507304822051082989689899811004202673871501745540272418031088893122327382117483280986261200218154504400004915484343087742568028989838578396728228833828956331490386357007220626682737509280316217323256704355385440263931629410706742311839963782964961730629718740944486967043045203204901328105703821463303931696033606132064604281040009629957287149800423541648595404596600000
2567 424503080806839329132099356510864106156997385919163787262275678690976359684611090659103207008184516738177699087514022983165092687968177741386318754874775501558217279658547090931994449760283368475145736392517339793792667004189508535475308126917998949511026090039749238882270937231448415111062283194651170173159366239198460491993835720709920219989041633690544410409021029262884345117141648603240194682880
2568 126952126439132612096027518551016001745047982969237031327708033932967198255014122368770999495098147458113168142161248608101897110127155148205283862606656933707078214089595315545292206199192632712488269594879115618688139304196656587684712193695041499728072030055380250405247510388133615138257475968977383141753894655302203431557415694891734830237486173138612291607857720744273912583679675344625512942364506748813696661726818688440400
2569 2391076503145441480605303190747168159631422306984038037513913473745340659369719581964835615408871941067373796384491061761429989851028327769141045101658092470868983713485945843807877496357544557778159124430179379248237362887651471721341193248367935810556387433607048206443608365762795902537382456349483249802840007220185722858155520558661509726500492303903432930795561209939937434732329777941236656959171694824972595704995370762428057670184969654139928002560000
2570 2833499567797556715091011597406072156575769995534534220834805851050761462704538724895974960205485565145040907582375635988575188700855296651271706568173352946964816695501509758266460511014228663436573833055690245346088926660256565338011857081208458778253863885462916563914517408107362418865980304769095286079238212077306002056870764148540386804811178492168445463112356019913569447156508269112398133534149427300280124028236648843536430351434864470240387349847558796713917875362921580240000
2571 211106413385526914308699890184256402455077070250386512220220053865765610105744252171789040137479479739927997810407097500021537969159892891093188056613453868056937495042238189880352332556630617437773462171896089777341172943509525644162095317729415540734400401494553449513274127559950811696115937736132015693091722511844937568157839586577591019313412933786924065608175379387385475287690719269327038723277363643267993277214148008556746132443440725259306598885871216156656363287798106353215233194917718790047800217600
2572 988253749211703812087777736081264968506859798014443795227831833617912314184450504117420632070499017867302842405029833335547974078810455222161355451384141089645823177706840801105222778773842825527757960336841595367187470370583590352384473796889077502356365559960156102508494728606894492396755908210572404244588846787136138922634307038134238648907882365726488887265779232346939928453883653408855315114495875969343878063296916189774466709418048408717976771569487119201213492661579540170022621673566727460886425246844352898089444236503679800
2573 290546937760934133503765292690823605145376781397835492359856891020375253212555670945452012294024188086432463891284175720192379647819461149115848863137570059835676752984271319986991418943003632069622247429726497027703207624095440179678378356290113943765170572562042849400899916936191487890747319956941918440656607508067885299334868700331651096471938271460378068744482259033223935325639131667143966977263482521218034870025215205682816141835177034974271291685686162806581795979415473369674943608739666707371315178381766930231706947492958047796576797256161607603200
2574 5362625330270574165669413654169637495741916645345611460769352525331309164971361983552050425019219206031309682297291837845448029440123337678874170836800401702585701677939879025094958389608799885829400601792144205107654579618570917208997763731072615783391808873843768913793107613505027812406047108522738300963221648255478995227195864678610001380778071137796004814691987985802190676868378816388491913146787982832179270967641358601127028335276615239577613862460272322045522827667489204796134981298187327682288041979870793143940108189388432934261251234190075566324286330625727677413000000
2575 6211789436918171747984002208671517237391625632530524837840577708801789479614950319064562172626899892335640497668799117791173658371199495383269737576749530168615431243487817165565331985486513279596521821046842765413166529708921276518105430779449400135306469273622793471199092332135691010383854791244522478539317701937524124797513571043404239855816365880280683452733894433663062651837582711423544968013153966099416795816228842533563333223122253616072682004629888881597878965706048817371741436633746234814828004481862253829890963244947033023003899784514813456423316268686994578616275842581698897774182400000
2576 451466038019988238691295251714238933831404182160678113500756304533086021267744223906919564553406584903079525670548573223309016530726088623852066086975599667302365499474834664137062323556353569154292730454115700506636249039491936716685114213923310209196199947752882844241822136627317454931464480651090273201271954724053326015331943519048012776889692278032414406372415371732382442808538308763633171613955268044926660213786680532068976202667981315640939453280721474599762073592877591633794509216282625394179021284943020324904956202353698772140185392511317300420555241848611295406584859804049997338672129397210648645035106363000
2577 2058330564131321257480854039902993589213448900303986540754575229659382837607507476337436182010371818269952619730896377323885581611715895955920121826776167919419909598661798052954251164639335925802164741143056536093893243229225381444272817981969273890658401926844559006478094694850794783734964016961656948310527947526662453461894540607021423547203832536581007023712704156275419403302465178261407804425801371830392895339942462805910959384943431884331479193467325826435276619541138988983304755625254390902862585522743811286354803920429187591867581966317435719150157923896863812685126405829998957217298008739429599576879541416505075089647684096000
2578 588596400463223148623656979524120936529766923905979670824340125739019481016635942175468106051810351575604887293407119096749508382970517523348756799976222180285462716701427416469965345713837064842300675681975352485849361030564104736118015922398924441168402112441775106363096407160634758658982287075536843343592642528329407357410343179443313820628280205109229035351311976163717871432090819575145463414366837544042112434119058836703601561627430199552322494266362739188224914693932147979988472996246601377231047615621818287992120800868705776537374747141166959404076859857388953034864734678041983357739698245498132050604133279220479643452366399227721870819432777600
2579 10555500933103796905571538460993673105972334083500717754630958122166404862682051390621636409587119618657698930529404952795042966503460030466599338300383371725213577734513895955311802860724788993897398019810677288894556205392103183687078901751727069994709070627042959049754692410955403630433082784762245914902900930957364002396224549549029776730067869683501113929609983357223646538159464540253130949704810697238863909527633028960026845317386323416777261727263998132994762610663289870946692371950562962686242748781820316593853651447826769023759013452041484001360909143003060066663329538697099614055804445767124321652216828557296171293348040599867983357165626727182615762364480000
2580 11870219873198907212615025109355273514562826918989570236931011204690751295685728230984183177324064045466662488961655002867866726902438264991470051933041148122376108029691760570717366423156766155740226548151303767380248215007389100707434449112199154068102267788964336358012946717864333421063185377901820446616022973163285582947357222064639947441391825570816545699335142308522123423551511389778927946805439990063918398290540563867588271234589432576902627700775324385579028393704656317940744946118742196784586127636912664634329848296305022318211787713880706162579364191144161969160044073248263429117551286133729986332867863233230533215060512875049876411584451705302005934368810861149221866182500
2581 837007442339618631782331241144491682106599491369772130400727775897477902925278910877803204251475145046963463069227072708181757156254664518432642674336200641556968794237771163607854716678194656108865490645883683508615121617203683874465344654478688608439088676033705453944823449540934473805283154819669228878029672608867338855398021721559728820335548165122816811819057199281676432745568201115254358160040232397124079465675186334615702742545784081503203419077204465143557159088896306235825617542145044430358085145944312528498684152553241054719849893459882536425503275964954450037246331509834703382010356632220916222879032101291648932138071232223981779376056777415835813778616803783581574118133347429042206720
2582 3700611048957385156817713108128590021951454932925031200760530948293684105224995120561485164143379693045650778434737223078324138553729577371579158533576014528248207100474892545101799398971427885015000994893318351640008080689191911401146631485904919618155498030254001175620823702682181476112007389086522196742764645840544435941029758083935163083361874288101729932289498408252163430868825512352721112031362110478054070050973233856672472351065145010452037325976689723407966907531861941743170826869471140019360090669307421532368225829884611108857292287530234077661489824180834623506564194495621306423906937120291196202855146432662243111773328972545987701867161246008141859318157338315653496742081128605906413721370237868800
2583 1025850783406547864319526485822264995731068278255554789795235776483656052337319244311452918329767469918455855927588255512743800342824543935965338602985807884582757350066937131260073057364024087551024960421494371921706974954393549912929131660508014351978281804467419501437345679555947475674224591081220991408934111337835688888370958737770425718434043203836498964958327212545290642412306079322183023650603056754524106022025175142249172445627681099153222115473596383881618803202455338165138824626000846299168814671981372656812367561394770292431393168855809210282099597182321659489547941049254876150678356876321732912894850726426051814625477052128535427450161496964687108354174436975935710428136598307993948059195760173921202751488000
2584 17830529291339018404173933859403211073895269940570534824727228729994429646344820353612335918580487399994945506584671459754954691860203950649139988409056455341019929574839135172988536057983578716674740366153850788175741020939040513471235758940226700652619253693421755600788713988481074718173016492632197281718406488586425321529478351599680493543317378353074830669091536818418845771615182598800765989212068691886721030391205895810397637508870899596417312502867986932318675049574688385847409993425399531200183357188778878819579048189145993897705668130371965181546470490791529714467049702193266120153367510403955437265723653486698313903721283433019544804229367633965641221199177657520383468418543060135096529887771726374404604606403138424500000
2585 19432356901067398303409055129446015339611454642763444400886449267182523863160227988265783538359178068621656398706297177411744626258953866946627040505447142453123024061292979264436269159716716531073519607485649213528052974278894059300116105469515770146226467948040981058866793466210399525848500448582814424417343939430775889852061454263583550652883621122713566016234250871984603726706364428175847543735401284486161062889509824551990270289706128801747444565342299799552660974854645175837029456626553433890866461712521428413494436611104434315057509135839468969075416027295439822826581940610833258343214585563994845918381572252091742508910529269383521263675165834019177910539054623958504722189399513742463780794813415521776074761199430219428470400000000
2586 1327972139718817594011278763067170424858137616947442652018095722765890622013568381589241233996251427134513405397371534529712206345299880579621253771257083712840938320375926698777042380071976992467520074683736463649072222410668157958642532850038901629682052529679627191004472745855462441041100953939751791828633280852721797125548768121371660685919950920086013100128015582266720314612811376442164468488395699200758349988110852165056575067494330000350426238991558936681326922085808512550159945907788126528149600270177902074897905391521836352076858006972578498607725360230200705697629846790758437818949784075951366270016480156596888973807377333432465178557691777776680702087997926303729746557987165215048465616951564573225815407723334110929848237607172877348864
2587 5690951778033926098075349704867202190255278019808348328727589746206806685118139226612926301163296258321424565826469718559529821074464376543396489195768529608750458541478250047799370838980808004986221016317896742791784119898348437442386971569400287574488286202240629347752474783970512962517221404884797919049510620840555660842156775048230844058230856023884799830555874198752707761018725234655266106106256896039630798840584738784791929460068078477670293368812523113134205691378663632817449651229344401446975345083082403267259618446683682864856014804846197114111744104550366716006796810969053914394557189201930434042877581478799802938293292453092915238899639429904965265390481240669470996789974111673940929826020824426734144175115024026192819710877004761165743718400
2588 1529512089618605956876865677714567227854164734628146459302642134551484599327749195041462276565714699401627609953807442995183428099396136555220577191605790198965926509822420755517834727728991056001947080630891570912502893555286635809552489581048397583955506920051616846240836300035573524198066809337898185221724072337878966204390966817757460783408206221989247904850217393916833186191643364858527189201587944094381761034488480163886410966289770832822963530376988925170499827010611505132937549893295649042877309349148758206865703273688257514148998066495515375378499836913610285704997152869936539966648789694855026057487965732643417778420483875883748218333633745000724453572551178891319421232776805571222362093515123764073705999866785701742445234016405630349793224070436756
2589 25783531040829989631332140289241511714334663457169402026856829237519860184870068231006087900362145668750608138734572619714767521628420846869073639601263549542308155314143530056954004338814161472852129447087067413944237975466523992264157593515230835158982548232630630297610362088634141426784030506543008184398629055416782370671904781566506735796118179035230577601033763242490073179464165245844636475805961864388079196185792896748200713148568394908258256132433254608820572042642315763231747159417889494193134364120983105507819068970514555352863804760354081390971976612730226463535021233797436958676075279915517542143329320664424174202128815403971711202569338325480063674717400462563753123339537507111611435547329092403277132410955209912981014688125074294841564760011941945600
2590 27265478302839695687694606325691081722389953368953830134170751279027202891144905074576767085294269657641789767493554834964476421324151068153048107476213323089454700144936542458980350922799794110763573057226597018843899212306111936757975709285463633426933662681739197419331232766040804162698888423747917881699123839891066035451555948470203332784246463009592808902307584503662472122935764073059642978219102247774209601982090995515134424808274269692773760010298512468930195021484775984349052353113858272666143712069392849440886276319005797710229698785934931469081318300902855034185569158867690607872950180671805645753781779935837666070414355359154668472683961137503792558508309909449941128391890781506698175717366814225319991926953615454309272419465707783458762836573695234834000
2591 1808989381582222672163283247551543867487967102758814617764963181569124337702368209361051807344692655836309897427121427486681467740115722258353419877186191550439988818979215348335245483784113416972139678285157415742157109627864295158639355621484125916595303034959315932524553610358443737206201528070161589410785395824874991611489036890970933529560967177706109406303417077572362868469719792761927629165611635269735671483723565894742330785561430898959230638170570501745271148288379209170964456030996971499628981697856281621141080827610676348942589773573127039490474501777976923966954314165015535898370616564100427194027287080704862637107188043152560181136055095167633144994795321190103826801819971480745847467096189361386892246242733289492178270060471832745306981716106152553518080
2592 7531719518401063237618348380277554559845552828240499479828783564807862397568045829111730304185706286151029163594696495746645375094808583816844197336911501968546128621240960667702706140134474278215394892990004209255966594301178053794561824353515614497640402434779784966041768007808786996027378010633214488732685727644081657407718243436172119116096197574487247877119449967330195648327366058699621993002972358385649762282193484609463907295423012058892284210077794055856701942614031510651263796245396635583845618020877759405411440869497970308811866544638847092762756776576624775897160466187034330279636655675094801906772248284496621002137221792172167112088618677474077996280895928555196026060903441764513606997144714817072045103167423896701522886019699741669259447312586517788614120
2593 1968266491323836120994699702666787895911307307211349332536953614250702809575543606399311083954129537067852833053380616000332890446170224836648846884049909918263382636328133844791680083617983286854903849038396505822908390982103699487458316465544201924227615760867134527780951754898177945746580622801639419055832019982545896400900200146278987021926799317007913995134125321230418076591328277741217501145588474839159806280292870118003496843038261148671112904067547829651009959786151119769161252563177439172911222844376461936087497338569764722168559608406020910953420063166183111223431980347419795573353325914540312272605418354585308407325059865312080559059893164123636049451452259338897738612324893561076198042060027593444507070671237304013048660931924028576665671571972527131438080
2594 32293609219429210845733727029713851740907980492411988705099845920916627901878342002855363649366264504897778856113997485507198064844808455075594290270845629396395210412357701160231928865866454487152848067590253095537309368712637922970096866410789006780056284469179924856248781299501041140721744610330140069938613056473058176096205148831674515086475306828429462953864003534887397266926096255541482013530035923209627376301504266604269078473613194891624555374050896467445444770529286350905322232800875976700642702424973609819414053382388024775966564190489716025024172488518434468260472828239382794211931785430687118069162274615676512398133705566944737598941123340342720950811586479963166903876529990687992409107328734646199003845518221180655425980712528858875604205027444455240000
2595 33275163253931661252655396014215318067372748537607861338078539251243916368737720585331196071411653500004743968981624140357555783668779536665157124502637227551797849286140500211967745859674258812039912308148193346789388631646138481290250823970290582179335802272240144473436070835077799015129040429975358411482337966103661726182727345595500056316889498736052965479803988629165782579233128260625359676701412760081418284891085857707125869544100202105593846214768721199021990572201898145176343154551387831728756185244537080304821597923590677433458613722502411784353618845250505299371110385767380948015190218953046916599178899859495033071324153878724111172613314807124567790153272455779562131570909047723139892044165432065934008669792672794465747713450418794132762473168354720000
2596 2153979979742442135412267281299901488018933692209101471921695682151103046312322059672610799100726603514799717536131146715252906906927365412392956420817858838874261963333552574030637563345671422845250856225146500707560498223683442984124235555012144290660614351506970435740764400742207488723427380090003024040050355603732372217839500199000157129653854874109814078913592292945582977564239955895771541526495551544576691535837293025642087285918062213159707097631081913235491265834580066247222607208728081131624549811854623117676181436553000531844731025946067474383433164227110616394445012470800236514591498416441403777150284879787705356937554909660771626765125993143635892068038409506222231194051827008699300190399910727281548425396058449431843855824198578293085697684386580
2597 8762934508255474041358181572629630371173851234524457245569591609548289618303163021539446277458655363383962699250904058726394222108043049171596144571366233321455178315444210834258982842188064132520377889464981901797525641427744046154178435000306222070931487693291678404929483025703242715296285962242193132514492769850030299255719251839282062216848093400684793384441714758144114091896650721581246841018797383025808714678742265912014794682132661767923930536391189848915152881427996263687693994783260605252433530592668694090055525755551840916799352887384392410304595785916678560239803143351166386887853178381137247823979950979398841901889146562604526950130170409928324644444276973412648886043990222663708175159827800845976648308485259133859261454865339741088922009600
2598 2241493081944209289191990754664076706270262796490243931515830085868894198576693175915470731350071308381165247211268234219502797938766460950832300085599461983473691001951102521153895190831871336035632183882581929239653357785910812808166451171510165289756972745733420150064724217106078560825297766193694604101406084452766825262230408756904516755934065198535378919009548710361315787370975469153296593712794334147916319043088918929988658476650478057123604017739334509190081111082037750784335506648504837689165063799553324597869381891143437224834526537438075778294488183415387156589865689554034245173815462546697858279295104040338573785866936527211868135258645666797181092698393266149076041127087825675572125406239090623827343830073198589443157398937690937932800
2599 36068458057319358458876927625895659994020403068923802346745277475492800170615943203812018575142061326785582974049388990798054610875123246400576710606713658662482143468448409635254504491405146072650663229237676890562068498215801793448750200677281260706644061340009685194344630728118184132529004942921491506454162530613562112832856000433562398013693679284483977883419821816739028623537901856481275551046969851711493162210461937246229014873274251336296771965284434110212603002250371063103262712334272139673440325152282861510089161888132293616901841846913210154566289363138964823397295587452404461063455513337459249107576401076349954718724177884501073131989339786840002171630254571425178297577518510903236330985464166154330260145384583082375142400000000
2600 36532236598970861882950924289462147238990622636172309473628007930245470266333682233379142515584912912148128179314850142408521398316045507317380322451341754183376183734658287340274037575308204216726146878680829053220079648667863095557850703830274282111361901425421733619006381625066822158795243001870923131441305141853856982719920440039225623929369780789252363842395030713482009201549220911374281280894892960234776176891564942614333847279836286341170271084245255679174275991223775321210005662255237787294634236007818572323909460882794032244335789293537094921031906046045785104191023068881501271515873037760121952638698710633387864191956861282549382306898099852313864214618774587265169760014645851708874295611563221606480063355901131931250000
2601 2330662418680229293617855127669070831471867116732085011412636143800969840973272113547674379444715090698452194353322803162791776892256260766917946288952937337343467478564077531127111001705182679179132204986762433760079320749765948252835671896752043503985564157514196586532240006557325027348977248034698903361639071608197365386097145036795529592490193636612761085295358693685880471757044743269645494827628791172738673976462262404937781244520993106459655090026217982146577992297410034494037606334362533004570911016821730955544811326806364617024287552653293166763488437649049202519623337514494857175684891899283443713128965945362933280129838498633989895460153382421751485967202750879614419574805534268470252260543597419518739916800000
2602 9373028315466753568401232397293725016503398021675616704208038895125638959737346401792377591969169786404786110478739592251871542273189769843119676364130075986920701753264791338863073642342036474768552013475308831774864628842408490777829893888881617552831578313497639267470725029316509719735611419223803126345915783319963132286613582708589521624710454167277711667751841789600622533392375122223319281638431133308525413069470363873554443096795223387258772261793922611593015877049918926587798044714961937727667978470688162143040936501949474879852893132213943039346383638394932729088657692536446514993833476984569893959985538003342326799308681043924593975811916317482526589244975007252589564027599295519637346746867787424000
2603 2378357809503708872005524800274893858515062837706415776207764127091310568807383501189056250653366982345298353691817198982245071988295883593095082973488497369061802117715162833562216302144617231674709697107962339859502437922041375471131894430121053717602329845366305970964708251108908491276198697447639667474254794170372695346693929701293877247803129136819757259990497561434155032192422613649647469143925223738054878052050898266630102018381626786742281881293239823793193133204171656205865063173943330005423062702013900893656631686411133089974436690381089608025763804415603495971208792906195330189907047527638305748710618229380032532704930538702793234329907219805045398281315464407352556218347558857138647040
2604 38118702574313906721393658341570019404827028436829064508811451317230994924939994432018951875619720181255890112885596412318873395042400070138659693200198374566518306686709848732646614663617267227086059370667140221564479821748170378663373331757160552938273515865171633581521213877746019558570389299936241481877239333193609870764929500732694457084916760039199319583522155603315696998006209995452175332152971895701662943836649789406819632991277126568751786602440089967701507754581758465890411534070594208240919062894148375667628555516211869400747404172695643594975465539045326352628929390917309396585940280074113814890274869530492995605773017945462360900784393361818755105594494252466096183892500
2605 38637742357596774825720989564297163963186767994826001372802629896772238401397341289795402518127686221765601712381564765581619258114057107104675875374592166808292936055975515557721165580792387025716951359549463201109681550824278274335273840097129867725959379583049959085142484321548794230664522281228652555399618591482812457485403350319342599904494248967076777609759474658755318588896321514506609726494383390487928163436557272864464033961140308440593214716501743358193469379796688395467848650542073083350536954657801359949547003308321066115306999672810221108271655843429997308506167811584377501702178793351444985724189408443073331015391110478350118629181775390810011967368960000
2606 2480547908700054320739719680527772910183567541449865494329683236582313680340696933999457593586560731271901548232965454117338345432083554302669666712821036555822618698524091865206802089592077046833043539140192794511327254271649567629774369080410893683690788675796526999428610360883060155926767674771643198290275604267128625547356746509039033133489550680464385106597795884408873044200500418199512254874564277932455945779791576567970023794398427188776164895908848452981658503180622433918323299269124156408377484509669116066022552273180850321382413307692989102368376084286264288234984389220844742409599421643232174725364780093292973948616000562822904306274737533200
2607 10104605203441473654665435545054074019913606849584331478677345301617499442852559618137271791213680696681547160457136654123422416426135482255148542270166313128491721815596564731985799314735481994850965674740235194016283935695657529139495911192399054114760304871407490770518151443816225846456003287661543046542422142757604362165215846348623554723678365508853357359162854924436020353458903102818944862039536161493828500387916541351637407641107828598816150385326049023485703291658662188559479284138469202139645126556845758022930935705784166075646824073783614154163077176602905270581212242843736358605640463101057213181295483446825101822274281369600
2608 2617310777167443023486781746692898189188046274658859761765773952055057895119496361194964219398958544472582405561152558464556717786305537073662375240513510414733985585277121795169542826629588553773594998883735492743848247901298116112371148396429577753699548885161315583039742443549311379997548161298872120854779194857726655960300388102460967848301987513997146138837133903670560250566434565004607261233579766166960689279512854161499881152550774024086536770787014613411093195732149593685076697383384411897162437766603531677343526324883666775724173131325543524405029992170194256248371744153363949083707695838060414840450667985200
2609 43219417196165071053033542779182976912384747472560206301595601003816384350202503752125768326652438284043578719831312433434139008013081906060398282049465904072890866856743703101150141930163553449954869639520074494716486373810507105592327021880867499320035181820598862035487766340843565736020754352649713174013056046731080528484238293297563436140491299354217795858777937493766818529243172088739298665035624019979327647434060221293265172575757497016617792180492672008906591972499323390490623167468923698612893398760252367572605684587151279121782483630258416965464540496320664792051539519899060950249046016000
2610 45641773698703424153681190186448682630354699710135060262757808804971698649701342258404316255609149252511665153536776497937183290699083107691874663037787170625748214466189757695498084635507690192574163731239425891765442271963002164678648977525662437869398323486670041135611797983934448174699852635466920068937299568773213382047095417174416920216291087783387076934825707199612666991858144276712658227399843050508136366566578113186521618701379524699490088033802299001653238002550045510485531221203815303722384933908265449955083328453202358508165496912998450294288693151034882240153600000
2611 3094568016785647914254768699577884574680799035616749458825372441932382530403328770215188036686933417658610285399130569643402798033323401846379734426631782594837194660238213047340130741562507119963441099791655883034915946009676788568732628305891291232718058280131425872930092546689231810683994589409406707450929069105176975543448701937580895794404566519163387615668528879987725585964105454807180403367554087139467878287234636236308948981494105217411649109243036677460753897294483219114709449106425386650842195254855133552206427623941212213788578288156557620938752
2612 13536517306890156406012575794285762293856573723949631401986640385096725955362019325544563209729967761042476186904833048610800381885043927445071830543697042989131757687527994231266527814312187337470329071289686513127065662278213460292063157745269799112670976222189325816082830240501640759526845608812768471758847651339875422098562121877094981227798993633630599003863572249648766267860985031595795946642156926005724920257754145537931032618673062780588539106102640778393477020869687103431073992431048700003885272902059433467827281045188245400
2613 3843795012505399479760960599352875768086714678741702634694288928094552753628196562816676859396944418837977244339199746547548507348335492903487784933717164451123824677155220432669450140771623003826097360216287663423729962258366664580350322234475380852495663779305971240411851263200331301065458337247932301696496316833577930145660133609295712784189224537265118805850588241856308718362901679619261152509611346368554607339211937242764445589223584673032129489943953492237618777013968988004680388349668872410973115924480
2614 71416449138995073596586026566782395321099930080985276498986370428384785054642734991856668336546142601263020644368048883673920279285869867996022061201538677951150807543877900164378511970172781473727583886557806217267259135709449387666472254108083450711397333392752510709825154645765639620274699825259504371717374600411676777499344933939263762915877332511525551375315276350557823317812654021123918409681403757152661062431086212814968130296879346905786628812464035761866533190445671729273600
2615 87722933046704531193040876606740612764903435749633422615317283780545322665018593703320906162509858363584610048399528629596914411881394636860019603982013504674543759795843867119233433251953567004197466741849417799751385102382099104889051958786440946776428308294855974297028641401180751824813860914780943622042673360061288420245977306275499429634050671487849405577777815678876874084151993121041150523733371099697884323969479449086858616912213943437915398324224000
2616 7222531405060594282371951536488393816647333598610320765218602685399353893931306767436826154710676999386458118549679423426006521354478418112597101856550759723122350541829176558773284584925095459305340338385301947542790090730567629238670140013309079750613198338454846513029397532185156294533141933818572111098648911013593262074639148152919121527601234535102512983730208537868010904423142994949781618502891354576490722679079905278099200
2617 40614676854772587605635152293160624986641494384673813160262656631929960219051468699944704248495129457458390820648752552917315537061853920619760275486434987694318057030110353697629534223933003467593149448446236502784969999418603550606913872249770819199926165402255654608661260040213309060643665235836211466615487965167096310540994468049792013978529508799174033551849178066316911076895790448031251857039360
2618 16014347775433912883546411661253258539065064699675157638546163392126028068165539601162963932613204834260262691927804127598964364488827724502787955172786585229844845937307012314860917379731829548049065660555092268846933878499829899161612642861846970342452852641257561221460566645390138708184815964466798613070342539079996730024767969859175349945564239119755764746115873920000
2619 459898601125253591768701642431408739707938846271896751731802355456244322756780540287863112751528668142527749732112699064380769129490242765504262188116906714481183333289777448324503133107006424135196096430793000462679077169185013718631519755730941975012385391928614542845274605189272402946896289192908075269314986344078579579090404161600000000
2620 1018381520376604728476131754015613753839284014908825617654551868254351293141454084281282533887846704104047817770952074543208998701583587136089836276369239896665301560500084419383730165042113336127615174850926108368790771194840902141090098005684740436708438057728089234098397833320740443533824787038706214593750
2621 190227453696125718565781600096940310161709705991297091417864875387458646120697227886997896812736283771892768126596260123970528654267619607859083653374590669921056976123426409244968565983217293535175935528526609533311763970551506840531008974198185847028177164630907311024640000
2622 3484049673521464675590520847736879317629467520791616025023344398178523775175037990912581877187472305819499810121353560792214103033779354034688957759153519102041328200001208459726483475248996323425625158490971426224888086439376067110988970000
2623 8221511376811578708959243476416251472736589929670004652479428632446951346937692575946748679031700052462265833956856069339680734354051322198611570135579958894958597969077149875636482848276247035358795520000
2624 4354510300736506323939063052112336732291497430643729099056501344117639306094967232954900252880836005685293960944552274774503471087100177635284978180592801153243937112500
2625 1975554909853955631488961552117196217205953084481960187833072731136461615723842296619555558714210502672694551050532810330296896000000
2626 61569766689937960254467232238567732176563555570135401815278063174410038614352534681265053609228000
2627 138861340648768312131915984186506379102162886547006140271351659748311438799559840000
2628 1
2629 755633208998331411675165268323279594587100
2630 571102935579502654615767477078460107275877230539603759087252338495852589458155591040
2631 34609461376579560897978662122458347593118898817503901785227729513233089972250464620328447244173443766055905019004159866935840
2632 146045615362194210756239575278283960803999186379188610142345183538148913043846763914598671633758046145340382088636325703961683759980441720503259792255303075312930160
2633 40937931466192840909179249516660713472866695310194599528592222904609092142949742532947933855716542332905570847914405204934140518785513064980089352729358196555110533291237248633367765217165362015316805600
2634 745957472393693103454904898608367477440675433468307213302601424387181777199962724369449989317695051564345227761633631360559496300269517977954085757396350659222761337299760229707960452673793872557128700174012267562704284350956029933730074560
2635 873286739614617382683861882553863626932462095718328247996457138305102719353670509749227094068762917095812101530046395619779580431392016847067099259412389528095567135374161592346157883578437882318283153915413624659909645984266637995659004879005226275176662117637768126038028800
2636 65219960198897438905964592665078161851537664391111183895322923778614883470223597009209231905701259805834600565775313624002229641450860690577913431578832556799503512548455303527808206215731165065827754028771994898916319298803167957428097060935208667918774839033442164651760524808474839538601918158944058325520600
2637 309307167779007717056298094358627213666916445144459308269485360445110769059487420876208461043112475902275074699723241959307176161505554030133174527382108775367003020615509658510571742562105430491901998829287043497001304485042295364743787753609153774346042500115089895555152662493450479592474653292597994635560591704354306913407538063517263521500
2638 92857860348932974584049361960621705644279274591165932062778461177702504714410853359440775290269660793180649578071894832497945055796976766013614823493939995157418162671972316933741962117857949392644118712243657646989114763618259979671881522249660886863253934255954675102380064818170423195914028758477085431981323032367430997809643409641904638205869592868563005877509184522686464
2639 1760724287520936030242130159125196218887781722874320672203106612861359614048306925433085708302285596095480856828849339860082651178082091405007158575204054371013465059956620518792714417537945877142202264640637389552230479339235151495688576747581866447666087765921006870466537704399460152513183437474054960861105631612209188667243812145477184560616203471082604157314751883067206164469122448905988543057561378944
2640 2105180719809230560391354923716180938272574322120875872457193506075013834336787867739308159675172779696053726245354554550702492861124067891582740707139861950631371439925580004292849945145143001527877627673852787170948745845409763100472523347279341066252590041562997170366997589558956002136755542037714566269589783074559103383939505472806508297269592417718456843571012276328119001116010305980214647433592983271299638941015975914739776750080
2641 158514698668474789590838372573721646340955137363186733885278095971211963442021387743176831567587350225897056501085105238146502810664513930122744334575088348870410380315270963779531029759187617178472533261497527499227020218271112229213218215861189260082218980155307866207173120160887081349723951769851067287010355690027993296888212331837452599576960453751675554625613355569222537238307722214405886421521409543183245578998349340927731302654250182512303584131137339743040
2642 750953019515454287130924364463255094996267914854865170211503861933776187223064850591921223154707060503085053212063695525882817579917389729230600658965828416382736878974877378386585758383982280875273161461227996439859219194637607491087960861119967001529071022084020478976487377878912264073820998559597504869155714823782329771328370639681591207342948531093572360245438077473942776506754448885514635446505612686965888855201052003885596973714157594433594833165637198016871905710075217769141843650560
2643 223661132516545652240587847702117862714082891302490823699236781851472938602865247347824525549513544630823471884396786810293134988478905547359755484846019429078590852042068049517066495026528907487226099875998691535050866221997702551229676420081382786682804466125815198062684914047454378002533556879114595813164312879580173484721249535662256879664614744340838442605132404654289002276939026253971812616523109330425840287428702285572050422739275255681539869159947683130460196365235019778725607553885610945931003793174002240000
2644 4185447672359874385452955677797059414308707599422024073825711259459894480906615575406479695852071451800836450588778928794838823318205506325326041116739585166944087123374537084918179521558355977064384218427359878860183369878796333335348290181670367012099544418320982264827686854501178995176013601263146474244146347643315507793287758330841494111986077026028449749918132925566388153832905474160675697107044166556814320909400735359229701463600994587729645418997312490921547245943471089756899658587226459885781774135978118296272191546977372707697045600
2645 4918784961552012741783823160672815321033123226294276699012158620749779651265875259328100145123453535145398524593414412771715665750515849195977555987478463536842419134261973036520189650895149281993956576903830579198412638225413788400102930065815568483715567761220495280410181000181005265778821303917865547574162410781579917411432838501022295293135122692986773536780671128431692052248779349422689756121693953983967992778964338422678937024815800633296767132237681848849823247137481833650017036329298337210603069468319713300740322631561882579730299473379546802688876960786688
2646 362885453532053133175699700192289233279102669668125319189091436280529498423094085331028025787110047401751433094536941817374920054121665265388910364538271682840508659902088296409448539809011434602919219346494861881342072621739442292805203132776877977153270212024937434539588514872386949880224728745225380353820797004544206650072410580460391405270810035987718685081259921734109840311965979734628082214366547056585040669799142752869240289409027153942610752384975833338502260095723371857110067988014711677831638514223800476017253378748931921321450913933057618555218829576266725241088892060812800000
2647 1680120806948373183438739801969106223373995705828704055318235472310550207649339544278188079458786438958235220644194292680247023847297217913784668070389496007567695160778569100260548152986821457872575241278997484823171086628222358954010076059743414492872557627939387903137092947197069610505157597898646940284939019255946668126798261624052599451069864209068698167443087264677777373699116607896331130061798594220108641757878008990626097021467067883404454756212427035293626948092396148422943743133140253373774517004313261550252732647423533027355658597638573181195140432819063967249284747030655829411685988175550670675800
2648 488045319821612218289488879956697380832924785427839214601025963344597783505994211801557005838478932809548165849296624160090823526170782269915295293266896594814196345854879080671358575576165921117030087870457335672931763239817220332174841652084825353087319010350781570785359287478255648261220017913161823236591129297061341470874314268580955778403088572751175361801501331518360637605001899860457815880877479686882459706460013061255765715587773490530230819401225095428667229523053150287816149654992443066995840223992123642974816745399803816611731483622934621774764555752601438630496704041083200682512765666093718488504267397780636509818000
2649 8892818252267371897795460099888902928375067508307901975043930831561808493444291973191758954411743462323306819024145324179737584236869868912760154234211969471581461267950084140447654567643837430106312810607091050596851471549500658594793914289191697596925850161271087227534861379111053171768003602486167546537235705419853209839836157815887255466609520192119355149648289562257192501218281279867286490939220840376577690040937079744947720381148413833228960552367312064868071215620196353647669755666663730279499402668448043798529821955410246272521654328425756935092200210069825569016963492472438213607838385933991737426049765006265613023362273829842364619570000
2650 10162656332517505759192869210424518939073509644665244201041343597594331779785388087376177232079230593898721257693344953687322954304652935844110116807696098751630129093217843600429700742270353937659401847100153393272552686014443724831645488344661370417094670189410568742699474412027321516309443660219124243232614608971564024282521588359123081331002174555034085294836711253835467296496118120444442259710720727993840789848068175844711374730384437220109793752440954388734625485914512553622649944383856249780470092038058815469874443066816361119851756358622361062256020224198354282540362678748009137617825165813533207126174679093761636525939518874913281886260724237182468323400000
2651 728296008750116155749088835433605711155004611142282692790498720401181754326228055628692278072271267416517778306720692381551792715988286710988736422712469005059012683911176986802822994382426762767991595484553079739263586378929371992651273630431992761876502592085327561128790783796579300141474979010388616103789458888546479533185762923929556564618706647782612625340077667317747738627726932617134071932916960302822544715818371241714080935260793306257851458920703155227542848872454530256342833574602524743061745834608602421734821604383157683969048154486909880351735251525788372369419376076949899645066146424374311253486845478228670450022418982941020267068461303232939480698976041234680892989440
2652 3272646953624022982733025617800068184291788693121454984990611072787399881402863765340171598429194812903259262653426387448940997210995462093157618328208048830292843266637752138529470650416085220358324230387236753219368939068202441689942689835105841928452197400642424153700816991672431066722052925874446414669244983413709858131837785150339557329007463882725993428222744969208267575581028313073090678071559846774339461493705399679014111759643656544377015225244054534998448132288154994392015228765009664665545021543339854307650573655876000752897649938538554416953327562654085425494660753830655545239189763188399344122952917644933388470368827425469674003532324939376764157610691417594484520922769705490501192000
2653 922041396346137974192142773778160935615168660161871618066471718308475690997209352637175942389920350677216456778315284102774013917449672044213673334284182229388701597646186830148220835707833335858298493145874909415129770103960277155507051042640101987925256155251340507353573736454671649141125406472754642477796189304406030366927422759125488889281651647175530676829749865362959955154674063696232336204790754117060186866961407314571021356348773392809211514002743171963671562311071618606691139872106654324347956245995725498365695273651731743693728248839702132701851692570395595323268422156412447546336168950981288159469636706523833525136065922203578434063053675536169574339221161639545073816558854213745577342544759424707520
2654 16287029941801564023659464520075315102135894923090544734305905719464285445496405521803549719325609979770648365373045541810173740226114315690292147342730830698046721745609869057065007586725935513410212865410830552161295361212053963405900324495723027751888064192446178471464874251513605485425162246564712553029289178131014791807994387109287460287158102093043815702165551476616284368135540570626404620911611886089599679610022160725825764389632486956263999766597004650045185151976350140769942136147716220017229435913948053570165329561159439296581362526313464770707045099052380636958247224356130131054932008550344645574825224814237767778335405861269918425500895485222922330448727557403141243326524567834501616142584402045723030502905408000
2655 18036970273493738789472294627085537585691836445974790550561259859588205869724510973119200562454448716192606134482043442764802518364886076608963464040898838683032544832195816334215955470509942894602103397248024781627332935407980335968890858949455360151366349528623249429801732772351148445655695364916957681813111162908365608365133412948400003890926174221579242381507726959045395875234956996313103095700334119591530321699999973182710654887098441679802022565198904582354542163753734990248700745673466353269141764822396094502257760617994382325788909370825112556999633417604127992221704146401498249947345341796560442264612360471977181157799551778304292567354681533639481822643671967631493055010266034092107116002123907269543881388699136102036497600000
2656 1252318357905791596748982693520098651966671269577570408531868042761144840297954779634244665029563156359287383049030607324137105947311585398434928728560238187115732040348635946690228078583806042315436740801006408981045520735921591483609758282027745925660673981134399519164534982983459315893552141369624386776746255745489116101303840900239750798485764928279911874543519836010025201179370670941922457533709779124875657516359333469017119842925644962009128757453398264203525906897187278647660242109381636667218510418855372162463259229777239955915324652266104122679860996508302148164069129603046180694328163211537256954521384798601217695551942931340232335179658486674642307002874045820384289882675450352304553775780101793666872960895020810630473012515011702263808
2657 5451342452921164292861139866436889119340052020454942338284881188976942924285873277142898834697516397610673719893453321815249798841982246149196990990391419088681320450363593995815364052477479519085601788507259354440570335762700941513047518040125978233206141093563394789024301651571741573310022659756048330476406940717190571013543456815789733845590308293109168526919922945724523012856241166672297908750309621259479920689670572706898626331324792118218247695630660820634925657844195216064832987038883683563436536303603774417070277811386670109420334356013873105982514436386534012798459046484282809363403516191629334547572931943724418866126783213888552843981651383168217976208223985917659595318460071334754321118137045362483909154594979498677485895910972239297697698078720
2658 1487806682826921307872205390221414667259282705248600775114510323886773124612433261746417027106674424010760657415637124397763552133861514175221859123645715512699240414607995156168738438400268852112395264910448059226936407973272642573244922541571763033850502949009505351793112111253728237128208174008132561342203800521826031124834175249387968259119910908425777197387052225128301353487412904460061711226801482552761964046776063524011228115998131021784406945893899859643547415010154426716490868986183989847772947730248098389952798476247068863085915483369957119762971999921054157263246024602672074797151669396446275792500672843448646137848444421372894251508762248656841638456164981145242934267893704207181553045372295472358430675822138820524694938797930652428922468884240337182464
2659 25460637302518535976561087093713040797453718829151890801817632526899346066543071708073771914110729769598116606515625892936967411405234540118200393109094322658033574060508921004038794573978709953047553636416539891516295366081785381169731983958090540427227517562721706167815841724089357446485813995709158544583150413863933605466105680391395896904466443497292481857407053159574339277838533456351743519617540435543070511802723726343448065515453297528019281999930801241891189798135660259473887571187950764549850350531760716878208990860996743011567657891594571179275843489201110904706570037222184006660690655468578791288047036689283363190885012395160138963026593110732579482925680696367609987303740305622973824332646071359263474054035531360766511496791499490213183805897354290536787285504
2660 27321588701740269417348622288730126962620442598773101204535937645748087272715494945259575264824674689528205522406484040802182851157567405923570519320419685467991719226245444352312279831410327772508200438144413821159499312337101130029173368228024172085561665528116107105038358845929350900922848076981190760945708675480576134202225193449352609632308121521040477583845031100309014697292513317436090963276938388646175576502393614273726232524704127372836912359744119348554153671126956607399014920671896425511687683696367160148684900835592161418037945685328641418076345149409789870769993436634602999941622315105620297486114644075743101263191637560892579521316467077904799798562849605255451504592833693147755431861055558060779709741966302320637472826049109330310185378308521803147964572269943056
2661 1838653183025060304395868234045111820925760122771220899086968147286654135363426187996150359503944316609098090053873352577761825792637264487181475678475319331264663765609434045491378388682664590716404719847898122173788024361073674366044477701686038963074332718057410035962049295445549608202943142215322909052469945968231615252822144235038224919862553114976614617386412264805418371492245677586631202238187196925471713130092989155849992739718565855186828086757391867575527954075364616136557623013550487434176582995711647767858606718852708429465474513252599810143205579298897024998756121262719029164335890573591657577323136571500282252836582183057680933439531149131948670476988398020387260342656213417206409433878885722375003000295064751313793047972240551683236683975415346181437859353320039426720
2662 7760750210642131723550280334226119130057075038838141525502452272996483332812432087913771689125219335166197774763795742977114491250454431200390029201836409746985037886146081233000921906233593860645670657633197755807298234307093846466045641975116179424957857909942881114111639983232447679628449010884776536796363689177802810589001034514428829009768771067135633702678679981866156798144457533032959888081940088911652483092877065790761114534638172235724814588870053267813397957834035777115609204499057151751313420334195587737974268002361562422621081437016155009115506870469852923559753374766666532442479222653989971068976478032943033932825088426914756852628725772711844240984516588756082117528586475496206383406257541115718091654635934174779191354957386386714504647894212481970849609921477935930250240
2663 2054852398624229283085364825327293045777536660556433815257717673655966322449153951986070586579914480172416241467100247804792407083190258273920456711227929290104650537361743383628604248016312705685296358912460686638128977721235278682651368130562487578842078559233223413701063321683155863860036621391519208059472408683892654547427364550057967595138222970405543481401537916640246872529096540223263720246559290022420085487462175059624046240312259823659095072541555363533575853137242326989937621842900936504551732265325926921328589714087503892578962968115865138133423407947876706190969450803686674136536533151438333083894274987508857124605426938726356851278842813885864832607355146604458975144433689067798068400543461519630211085472498361550104347304404618135260545352945174954266174559423632327101270912
2664 34135371572587187564514620218665963966224124631692446443750922615593272349420288673060085185023873930359252488241616811160904251174273352948622539207121410803111806179253479335287667811219015263911207311140113666855524834324366409785508462245939522445753552762006375381463485827685311082526226310314862669333104032327548596176617304178298722566667869445533231200399096102061468451346424698804207777020517414507576601702466954493528545920156628595301452836845121690746265820932755072690530807036094698902190819117634367482905155408268091103977619768349477390478957704662920556997829146300786207721432721828785252394792178066659319504780765057224637119153655074184513892860263706647576592932993957433140361735769107257611224194688838764471394005848011446743800367764956156113325147658040545517551699072
2665 35584576849694324049306827175074013382003612748051446485747295246899818068616055463502620642512344070204685824292013510978619213593868130572840400771298699567427629675864009141108448768082809813903578134847335783163555606912432911165827231387990216181389558475561258164929708691847944899229385281420472431442961787463029239009279559469542589599602437426624954640014650162743352484402428834994274490826868983629858896641591371704755153427380568828988507955352633611233370892450548611091132269318599684189431648952809890610315254634400661548376515242883804875215617429677556319741851225070792569299725890258413341072301687749149680425477748521637879142737947647770116566814192308627983163840994472800815174468665518603939759378562158820083842226860470442939021533513371894118908229959230997083329656192
2666 2328367706532696657591518268699853922247639043620880538972952734695107024843573099758629936344313621004871829307350662650215264115343125634954224060799843463238472274964929587250212828266024165747826854792371126601380810811165867403687949252079163094287592770953712509753631165061032554179414528510251342714203420646821599500560886837100377795913419735234000183357293945959473490485818703381660893248624897305375946762084122291338778322375671759734513410218168813669902282701077340122453301214872605414480525345954075816713682820705357851450249902247281654943359040224923981387026724633934853260170447071187378085740647491605114270557438752462385841871639267754991611092575828154561258463672991161143119929686837310328382022755746157119117902798550091089931419391419100951741732466015239034391645440
2667 9565071619394279321373083896814956905993601993407404577756961377640185058724601750505524361954008336614542056837399283739181259959037581062337117265688714847084235035950490517653945821241489560554042465975318742429586556010071814349390173620002188027448092234715286789327696877412840784261783010307937730685230357406774405285985602670960032453920057018097042305375055891062853675985305264443578951386740912001899578534645812269065544008335751456150008054307185738209178662677667183204735828093236486973067599834920231523442227643268309103694007220888303372743826881705288656739008870831936477797527398285940525095159032873083646319403157369670990302814136158934488406673029858573491231692843462988474620535277573840715309565830154227113887503902981381641190482912829415506949600620579190975708160
2668 2467759660823670336999363583851991659958776788472184778637323713653852609609164829577160845268442066836582301159720819551619130877760694363353096809069379473370392854708632112562099123262463702653145097788539407157136380663669200182418619835145150878200874053243772716538225703231081330761542069305074930050582686714448034250105695535074896362856056415752184882393055614038614238050789414797853615099629362306311041097002559465679890910616112226929859065976476097733387182901203111055711678570006893168169662803122256016455333071976673680080217814209431872957247814423385919779541317473745942537367971576269897129369827872565457701158222880846364297528639600973733677725891319100238016615348214080100519718376677336301362295249763260101033592066615919189917582135544927381740546631587962075200
2669 39998674302699787124819550208605035638961836063049133198698257397298306235218040759241865453653372616352987845789719597471478872708560282163678776765504751670454219129485739309087778266680362528349334285504503039081389460394043063134437126953847969163400471489453932630924594025033496280647626388126452073642766410876428290709954600936614835147901626059948095841131526703732927500124464183614357502883916852391951367303636308803234299085427310472789079282250999396702206184666050191906309630897770772474030274648547337696160060652676109232811200775790604147356423008575703321185645956376222206733043469512970121124840704900294434896216876444645576356247382058003153231727067406817742837576866506966464722764301851770874420386359010725466522013592041741989417933015707180372451576076804400
2670 40746317608077592385037246906449174253292478753731519459322644538216019915857040251918259470780076670477393030098785751679693414130747242659415437091337428913333590689931709465736520431768611646857590355822600099488324155959921032873471573234787666838582377984235521942960853513981033406114206138183477726298151521906300925057694215792016750449987723023893404624224358948010669010994189622900887861776610571316152137288583834939624243922384163904796245437924546279648471783662927122390807319255467801539181017712644967772340494068049153556025479057654042547822932978616313455478467424642323441163264324391341384924409327405117304830030163532336991085251498373469596801037433937384393967135809392475872681641260826265545726968043488197357567727775557201642582950091319294320094553088
2671 2609926243316529767781972323726095656975036646476866959656292951040458959793907851189952301677825985776900155810991129291913534231168151962505818637085304443383066504958553809819931915812635655343931900221867071381482844572255582998950540592440217372753750404179235300864363094044196207161160317764606143431393390576087498897569643889496323661194947923807107885913359025717622423620824231082994494264955241171923197416389433669090195274186841980075632465124512868196556910669512665310306797519958743488356021331887273801688985587960888330015779111049634221683605160668955820554618932461429736291332141634267529149802681220066262931414719570159702601792137279236411041004473440759723961108703517232024711813559357600023046437131232943874720697316886730885891460359767564587200
2672 10516989956170622281127302511479522702929224999231071616923520202680183994845856993951531447833658814637808508155086537563175860286564389726685486390522577286241177498369542051842011622927740941250278017151905657165514712099282348191568654590560011982860707034476196686223721043133249062493451111111549498204390519866120289139151771956616118844368211275121983821432630417716457694076050659537047709325652532720055663338650592001696424251420436424241071062267572938807179574005733074982399282073044674800879971213307851388070746187417864467263481063479507210297662952691931305660741763684314770807660647810658702712114835162849679110474334508675400204657031160767625966782474559757301242183364653135741444134737261244487638312903753847050822603970178304568202311311360
2673 2667708836907980656199004156919397797844085546921526210238111223940164081044150863193526212439785525140818845263877901864271188264743650206607060088984471843851947470109858540393606644272279175582785228164528467688336668131139108277827846863656401048064765812667651527103959770744800914719195870023663873801330015149648070432073661837071224259426805661059740959029435548173885234856065800645622397164310474817290893678829321631966304480656903430841921904041769405376562790774469925319394429434408703604938931774620441822915912446233046611035542504895472888472239122751660379475640405115423105942888705159431047109414866550663508996423557882656363426669273812443667424420451884490279434836155389674110148934012893770965328683119101674423572822948391036979200
2674 42625522183175331548680680458135274174098506484767578872961981955414348726138222297066152434121010520784131040526714694889530301116286626187438276152283310782882282508261368979782553882218564002751642457964882748868262944983872169906334899022370588440518535495838132079890741863033416161077354629989713900317408488865388060016085846092815312764843645050401114703231219878053756209712149447755274167010384202341162501592003855708031775460106719491395603793223262036280329511903715868342562392524417480009040120458360741561444278228970067607741585280401703898175085731926576786992116235272761240050419287115960835004444439609220418163938714631613410596485388243147230029645001753776077625265696901990640211134867617759604920122871301923896192000000
2675 42937182444137063850603915673809288631693191628167017175501960214204751999975532807900560246184207240915950152156459483760274004628215258837217526037202721028296261975035346163598669117317685215241367642927994303322473753035841321562413100401663295789164479431626150008346905996411826925429851667719898746876701931395079332126085178288467667181682274408318527292633519049566081946695475180549182448773137120009351426265153006989615529417504054026364221726971260546896954281104498490233498429831469954769152006927537359236972813916078277215809334965587308961969980954191228290702666362397344020087504546955368470900508212153203068820781239516156607602678346279884937625023559513698805821804161425779205434259252218405911056485631200000
2676 2729198181268893771145606145692235684830367221663808734087804870698776129087722403208080843188217987397200289560577243461926384865345317801010230166902637009199575976216731115666397956064863658538607883712098973228826131238601028416412451463499629398127492516334056509963947867697808488806294996789135714047587608343657111417901091424102056961812452176398508954410860022740306991915021552379457668720764963714696458869310620902202646812198198972665852534105819095854144053967752621063582203968314576826286201980933732301743941717029168456734042807277423040683953956934721806611782723659158387952548478426808126799530144648323260238623286748170077019264754323087145122400418726468562321305328777807214645339992308012617920
2677 10958421068507840664456585827380746936769404944784717973493091935133440601823930581776468902440087826444555149098656273460620508940232853311678485269732040099697623905264224169695121774593870866300078811419742804260040533977369357262393396420113829299782770996793734574888169484318792066185111042088661531291378701601652417510074409298699279343838212722074700618834690992611504204785348580438933989247024560961491427026352505333571351483172582176657484636318578048954185952056185229623368441119730244096502579199185397150726090966714694643920193068743978369053674224311090035794762880597256398138325059474816187790465677673905792695685383875144142750191220372270316635477535998235345460233399124319535064000
2678 2783101864757040725123498853151107799462735542525279641514589744212737729576455216439152604561330446972242510572687601436284822967352891435174163694670575301258958132822535585660655046331152936622658650133791120649818498411771535138907260787108328804120990031425795713806132279118957265641700876524631809646090898737968886334354101337846971751722420247575352527936994607963266267360235990227794362183895121667256282172095792150899471565415430010556192234473558388945581214925856201348140606538825783239203798382768518372736722636741014999853862775005421096241580871194648900214322258308319137218662687387073475223730145945478085233198766409391991056507113985987698430646523907291499374960640
2679 44775146695953470434509211742417414699621753243640148706316048244928285905615496383682620634014294644261367595066822764461079847800742413937038145062798181491733996942745282651034271051035917043175509138623550967640963208508947745296348763120193007027651391621693632451158897021157593713154142065812033071973035646204524658292141898072556605547622873460238995830119602015228433013281451641157299797933321027181378519657957368385384838840602360747016149234849462710034243125307925371025078960784316519797891353775746208825386752532059735586058704873014416310968598604682149430975290871361919021195291246526949916534910734426079019207313304005782573165323312422688295665040000
2680 45714713518118699008614092714701939846867870180948821082198034972907534211431981178020645331805904688750136546031015144719826478504526580369587068270499938165154746682160783430683282603400937672384503245959523394110483514336747845391399236002157680121122082868957950305665256964229401953317955788834404779886920317348046980304350331159733865181171164783388316338893058066793630869967522313931779748097398843773506645995859527796702311971542552609115074874277353855092052312631386785080935002910789194472871667841416836480677642036511736665707748631696472585140646642884722190751827742611609744015152327014861528553951590317020353186193231448376456817442000
2681 2968432003625928069715874566776097831608456830766257236242533147190098211569601830107768259627269009641457530762367573690749473568961304078053192186086720594462338150465515136157410416038159759414814161459427563628347615472589185246134625411826631821874727949141446931868682792576092192289009813022655931832154368870274612850586012723592947806679999071876859898846896360089293359587312174695664632150505827627037262510783692055185745642862450081539067648108441308772284624221443963107233992599910257473106740887004962976812600603233376315231527189710302565713121226792934133245491125837729591215428715375483190845000560769122378658481440
2682 12291051476682437154948852311650785829108970129612038556020515745567948406123224620020526111573218318135755297062088595976253038151444966725566153576055668514666334923664421597063094747327588350703849945028028108364198555042624996414798760678655083922895072162771248057291648126358068471434673023735279956851954186083859414186654301134956748087603224824160313234395421110118021088802145548676561149728166986551469731815101230685542131973803872475073569478155793343049995700562089651676322431307361791952467210658452159155139630270685626652010106993135293253829236479102518040414437598005164193863696489315794634349200
2683 3255612250366732029588276940718920362686437496722949170357211261006930451391621249167631136459224732514383255293487323848418897534345870121731421830951147729905173282941466303644380269370528311911927170829565907582557214368306735960126465861633527510194096596197335630893138443544809716236723002125735634243724938023304830963665411829323999110638117125409703708977400096048958003981595027371516338514323718592155050970886737864838941634404850917913294193467866816847422430585931192325988234858314308403973120230648530383103845381548633064057133091997489917816766837375665379772174034646203760640
2684 55382780643950251748751753442423234222486845893175335858178339205728682370193598361095586837254727833855715151895166594462908929500982677005661920869290333121335818334980616552767949776993321559821802300507307514514460958607697674869002927813376356748796447267656768615226722375082155302532346900753264015309557387241911923019702570846674810381262980468444420457381998718515474859120628229672782628309184468263194728248726041845169312154955889369121585360115822586091285047736474720103230863480574523839747731255882393622102008258668695827707368697530024938243699281973760
2685 60807789266453363521971427529446198984768671462206407862009263426849670531035417131394816336271394646631802773353397336379572661720982117283852417429163340983164072237570138253072635863722839869815188108323470586807566219747024162325093293367166550183054722514125524017882541733013355973704900812742277103047884102380491666229617577385231386985483329562128415104650067122416980576065908719246585225879380246988140804765410748399005880604214475535694848074756108294245042208091011802277430260783922017316274367232442226130372499937416719617980366144
2686 4336096987808357810066379040384337149337194106181854465722345330807931502993220440034032681114442071715940525085430957514191122002324636497890383621410974193459060595250141765331131473560509627754705854467872490399587704424422973186082256226018926458230998637595787630288643648004821374296759583390189695230746200180229540357974035946329855529541254867303303873389661470155618046024598249253019300771223021936766409933960070167814583920629999449660859077860275644939057841657958144369687033412134934731775209399657254195200
2687 20243176253587540010016722233524387405473837570251702018815899638770590470756218067407626955367210181060925832715853169778801845952884664812263824368124234362186898217467410100616941479263573340183700263585131538419072098847284649000330659721867710647946184621995538074104527540130516742790055374811307661124855025261185631347564993856423511802967816378970061815328858987475583718025928207782836527888419409941003748695439139399583078397812235575774536835460315300932583290058787290167916897868800
2688 6252456629949358171239861057527384410968283995078321688660709994204417459208343235093433472955184669258776685683828617339364231016947625689782043228749146637336328656916075096275815133896753949530826237446260709294899819296508475995764788336132886812916342437397734842447666903245358552781072985407677600336166555480196981046964244253049661246163385272322644020019169569124209324571823025474352732366325203394770644666575788281720639404692520665267486978856853398052096
2689 129562742008960845372374677603807344109380189391150906725386058611398301581217335406438301056789578252638044114071640780916747111232511478614633706178834754297608665987637666550171092829156910377362566389884659842661062798362699834411765449815300990965931635029771386611851222093058290864098698176779761405401336336167492056350268173427158062777854784844706183399671460213554080496747932438382002288843753673142567124905739580293499834716160
2690 183583102829196101146367171549484274133756139113465533849380308338116037329562560770671917982151655811091783483038006808094938245031218570930151842286968392005634172889122788836523641747600972771238069264432564054008490150529188948178422069357667390218819307031098027863061486902494554092387054316903150880199783889017392758533111134387055970215850005259469007227646851619381763410372976322306607826489505670144
2691 18267446918639254665960437646501878898492855009351239876212830336473652551894137540245899867729862547650261437309470892806950139169208025561592083365952508181740761245851499283499168109466620253598309975791215221279632283746999735225641650831377809136284313842349097270575739976679179993748860132497724309375627911701469310268866974640167005454137133942774184315081725115331276800
2692 132657690951087071495483136160841293611464507277938877577790165994476639601333512499708220117463526665511135310830623059185941193115736532037470336767923339660217265051682299539704790201394789789947212361014255411453354881788969518932265480594011112060600703253501138768560465314048788262594504679260453634483532055068364896797700182663499558075000
2693 74490520717094486034425478316093240852848373474986041159336161525291639740144565778660031402663586434747548715331897429824091818399935256741926732610499898928265022726448162602518269200423623863209237178846984404727016452757813725623828900722663075261577801502350848210839196887846752214129551793986545594523917500
2694 3542681470609452173579476362678979479978419623233836737368088679556480626587405568058004525682354440923274529697142201543015981241540269373974960563789163192146493820824636595100333651129057666467523711056426602595845338709931482906512076888783585817698763110962418774664563200000
2695 16620702264473657523733632635204493090860819418679204523397937227388956444552070715972257288182527988343851213759640348471187185549915890640220991060873104627985185771618134390027318176022110727518304915195560514183111821333461703300530293845600
2696 10145645758361651837532161790030720536251414667758175535641984930418699725500837370499440406131063222457931390702480143963147266330496283597061798346826986461673034876371416710621129088482585604544811398120000
2697 1414451739382620223879261276025431579987854462249765173532314283344479659424408718041253817920067597481772675385076717436626670320900524056491143274339816139830017856203600
2698 175068815275615154900444724624442707627209583606544718504996301264985466720364584328354337509971003846874878606968427493744359425440000
2699 1639043128490957055010609938005720172022638941338998290419173768250967971015999354113676876441968000
2700 2191030520776746307704899660979837149892074743055346112969807168358966521614351210000
2701 1
2702 3000979777676991179713491788101686871803600
2703 9069658569198459060674610999434878437958120051854889926649884933830927406491726052900
2704 2197825192669680360551180890985583318119380104686363698826792200609041760731239651842274056862739241899354777704677207652064000
2705 37085392697167055028095047143118210453491294318815906055034956127971778340862647727968257605869489952842753364453196716244144406522625347966788123521705844238305833016
2706 41567095236299880371895640806430707951631507201587479971993572010200577748879466439698689083542932272286552132082752096079620563275991055772902716211877616514992400839956478411283128019447945258330896440000
2707 3028586871734717565119768386468354473382264264988035179857844138469401938818884256948042816118251486622344390861355395073255487416048625020785289096662135683874588964787352506261044273520946776493175062786678359658698221103587101701585115835760
2708 14176768109283050316658068994669495022216598039542267803597344393169139693439530583300628792252815608441147225812667216541298449892099768893857165439829688684009568613144480301939307616776414795675415631672318694381754206683484035397403851903047666562567035174023433449807535040000
2709 4233377301823817794696233897746059098815420790193236145514523393433294846271166035409921071114079333698335172999409896539663858391083929816024923874926787337568105240559768040675365850235471482855334841252236825322602964389169182320373569894788695125993050933540156390424443944005280973018443228587530184301346121500
2710 80273761776268550047564592902640392282608273910737220572197637913398242117966702749704449349182355748570644136686948792580550835820057554784238428119191450356677197248639859660624038793109883196514211666875966616585166726779295262594622716940513786244888764619667242059808828745899099197516458737852203129971391421107314487975596556334008544889211200
2711 96354053151491458186518338114710152287301425574300176431896183794297440859942261240924943290965062847525659681626136504682098452271183764414278704368220764734811879256173930581533583022462100006223213180135482762580388721627368509366830198180949202890824536929881772958854835909242571075578949412282501692523085408833612872417618951403795096484361191737499974462422082769426585934580
2712 7304663382732113125612670995334539532236846490928569873645031077245066341168844040045776295285497384652932519395856894223804478838777234891385329419373072659955109755071595296762778163403123625723726728514478021700581102559769849832461405019116818519664398010441385783400065466441798731519749138644192635501299439536128240814339546600352183191889144405340824872444288145315133769750756869195732117490587688719421440
2713 34917643314639006644686295585256438332356332210697804805436996034301528440852338224029716814368666851019485808692983611927813941608172472900621999876258175803674287289900042258790145059152817294808218300025615523917999049924888228415338651861844372397318791119825674779286880882059759574086761525271950070347827082213154389409316262365590093980827981427238768222298000196450148401152256250310283905110103795035238028731960053753504234085737320000
2714 10511390267578983318884564226693971923092844507552302843617534035728929785204098261206704781426239872362347287103439897585376275506290939635516848191538945303317867243292307925181412090556159818028888126671772062289528078377634313015599437604753332519483771173358469305896327470802409225781115117688433244372565502160877391904412161119709673176001007910251151830499548906620478470931304681223019512650430713343258739800410040041700288494125411107566494380333092947332563680000
2715 199079270429233576545046157291646909768858550156264507109077201323756141972589947820558071760806085290889892891997410920925140352542143810513746260994335344650440582745978443248589272609919267209175721016896403310965216634704767317730321890508166995665376781911643838200077809479784965665462334710605363678668866069722123947071229691558780795821667058499738053509435563097944916854717494561165862342205319927562910062981571969233744647015272770756734898062360549643334835076366592474872023644505531868000
2716 237035350073735327452297026636594626672943462645126993922732836140404723801452294687578570713701516276609143304094617274486425875167995501514822519120410221155595053034235079800227930972048507002171590998011420256213695902048486343296259804712267525230165043609876343688982254420540381591338744691202142426918394534020591463697223628788723723236490131043070782465304121210671177946714553801521786457790629815389215106283032248162138756592236214937135985871370504302300000750546154375534201106858874551346404889461056884639719014400
2717 17732074368866037893137654462390343069242003046190581587764631785324743449597962264800223585289956717325522167022778288806284046252779021251894152814913856321723967275643878369699302412831558275304565043139084100287366172602123891300234071686084340938320347851005058723697389492137539019872341274984070834621344336421938482947662712772293510600590332235172787229529122869729833700431516327326691421384107928577121776414905648686586034866096727897039100545408780426368486955118744532899467119257464040875778291071006505908300960802122062886018301530942538224
2718 83301942873037308410930041975007457669173620765060342894491385830906815781503394252178708134758413122658249929807380319068174953133133755635630023617617184191863221206929671417957020862415193493359849356663042777134876954763560586701967045146447271347735505892134389473392166018944120702686192510873718931861224382149704601827191951343090487192619685478298072764049234892733314603622811727456467110098234954269893197674795806048826359192306111155637070704723297609884944899697880430632790352117359981388709106104604264608718393334758329503183801220771017973187408313550953570800000
2719 24565748298198095403347978364972408193404517025696965182308760871918532183484209853694512574546826389412129555340502460192246098143072312885632513943917392563226766162340271924787691010997837164237852392971281014416203961691700172301997315795449894005511727482071731037104883845011766159027514523401064636471929064915413596357989339815773238199523698333707111421947598343162776228170121719893361912861690597175850699092154598259112957691812744914178900788697225567493171929277676959889514193896121782417697863346179281565341512081816188502271721656378931388452751667077615114510690132671994269170547200000
2720 454617656422410456501199445618136623733226448617357940546847354818811804617395743384557017376358682613820860937770612218323481068305685790061943913391223608868823519756981230357568295328561436001259709640027441758669136533528385452095008847579994590389956636686136019474460103118551584971765023311948580414554453742286710157354675719959367133440754363905508224127158171822958304890863919826391300249326954904700237645039602128459022098145259601074705384316464383004900576306499287464251256852238103716568450027071569377579417113697508399680831573631120642121994358920951039184653133355710740155557762015219159718291058388704000
2721 527827610999434008071517936020830411990862575052554790262261928231349812893693253723199295177689397364126613241055085506081238267657575940245729340448495125928220232055433614557658116030473688738989076201145783471156693004191923822650189313566338103589722246221668383600259457318872864053923142688211177098269986951581720286329366077565347956888542042136582651603594452876980699672510717932850606287741172611500125851015965748135499962309798244381053503738629864080841414063351361722612193892893053428364953977996326623301981252901130672892888970980811771108634217406137725086467943164781122378858199429596929420442947086342065478495672744777182400
2722 38439419090236914750339554567457729575944188788586464399505611820471734880863506128113186738752257743926105384543540617410185540187933886111561515142571851525630142456927386010506723249642055003318533706767603644441304358193313844846224928487950019686394709234587687264163707625125265489378097654416789936545182556560721689224123895156813752170265981349795704719914436623397163599624103632010518535848632044664082789777269671016720943638133553362491035209699156803414410872045177496027158247652885047500890685156767394840325522559628259911512478567002517182445868867482660536610129301814535258306329406474385679102856554238663209709197132149038442456032695033366800000
2723 175560854612629747073417814455506618642051477924258826679470347364617376344900770048893011662106877593823003775395587794993748358216900262051737450216205722416151493743971561454750490478136428916019928101979256112552888952317489885508444505171365669529802533150908896243813475644377946211257538989947089773797237275109849893350329013156860555141337112459817491187353303536802840092688763527787973871842879934768378826773044773264027002425139746393274196651864010217443983918709982142394136997258651053355137022454980616820832513124619923336386286273387617919334602396474306499106562641036538486758659371987000182359916900596100747956055166080795664303422924403106224865123835769030240000
2724 50279062366347475173768292342859030638389976077153076541636847697598236893747885095687011781072905283323587973933133702457977890956537800029580536718920457420754227616003696501679308528583701402873488933211244742995925407031623166866535400428393692177119778088474595809470296323173728352998637673018233303398357321880322442244744313049680384327622439713462851036246265067666946013884254239972406281982037292675036816331176945978700930590125387390168823606244213037832660929005325846667522714922763126110842252093425230634307067917252617453270864525575900161733517013246570634181315182110970096525527856932774745965309190803333561609660114668505342297626747896639574117955134736110616146899421261428800000
2725 902840201086951427457612520263413727459917334460874708069252398893472032292561094564764948171054870654783794204839330664565475518502365254454954605956731537398099731805991352635763092356982995669662539519346902138679754066809917364680165348291078622912235410660517089874323971014132880937436830744459043925572195358041889792855631364724708196043799676180621666483441038512419348008595886609680225913145798804335068439910982339257172515108690648269244593677821406616656327777313359160487659241700434950663075857699271406354747850210421211755083345698517165340297096723448581676386530816212271629086352854542694070351151977108510044812532687672058683249579005075191449092673448985660336752490573201381029709422211331731520
2726 1016403323105012574493494852818406475509209137064174482656226717585415168164827668346449031421670811305342800674579991719040835273391675245601850821331341384128361284323563639394187789749313757557315285273071899768230648741901505114274923411567672746275583815350079237283668663435825444614959403648477706084056680873569944756943267602779258769482834711984460765246470468735918914849713046446755065762594547427689864893558623163241537563479385783028175163417446783781417100848628356227645205885731964620277809061007996162512008626677855591673474604645125889220453146758056741308336815443648770613237944712223443387770332306805997346053641257584160905380835820250587396629103025939156121646879585726751968597731949199765651607157865440000
2727 71734883709781756456240173716630453046574844228100433991787902263879466515070157882034499761580772403322400819511734487618377815967541946760302708538444226294531753120038215965094389528223841666491741037212838718819251995677695929294516507175190563372832954242031757763286454877211697409735194005622161218998442822278534145130604485071631354849265869599254694121697875419246701669979366117405059841373363134286620644758592311928373026704011888284994859334636095570791755698747130942324137786125270082938428688692679303770538849853555904236057559895958111558702152212176101149699221338237917088669473228381896353750203402479666843458206295353140893665080079964586445870894503227767006766432608663958748966381270356113985281248803793008902552836350000
2728 317388417855984064081528591103506064215384415356980268607881293608481261983885357299883973937544106537923414868286259538420030430679634106797704603384002911944712308890449041363361295054880278012230653128220179680377983738054964117733482145686042827200075958697847134480787997983132736432496043109436432456397092283043499432836269294888386458560126294816787713003432254265800548561069973696635426879192677939586280443661002730471840898471414694182841908963739222674303772504224651004467366876930186816326546111563846100534907953567264906599219174821003373027544106278683884594284181420840802728032860996169944384425910019164925247273714385920338463683809771419185728463015618762903152453604284173620602904427173786399253253253497862728054006213362268087558963200
2729 88032744668536504027297803314032751008563563101696108023791175713508897405021477710721564891338679290428027091760217582669072593353551646656556637821427980024196035055098257451774107009711445150004931992864128440210307845965194235185907041578028903187960204708683122695855892919161081169311142425216091723413126028182049249192734244922761034154914855436855500794746603323782257204531448628355442016384162631481588126021253440230564763741823695270770265872486290986559123599662602573483468360846388548806484489429534848291653808275439580340424498319614177452468456158541253807498542131248200491635473222178118277801063307440452927693620367282219364001380753884849747689009611804415383083826882899786858866229731295629452629361105172854488141041039937125060965341188090248800
2730 1530715701435387964316312592003772010095474191833820778940010540656359526122821612317040318735603021522018221817289902829202693492098283629465259084760851418400347923924592746313596847569835959394995000214233978820458390467505881161443812086607487959514279374368161422951562291858243702433968746886378826599562249720299703208205934677926609621073867418049732684887016569606258858289730931815911666478076399246220289386781301290704623566670570754484214673754443798999199199256863366386682175124905008895945684848858064090861805107771888461828731654659981042048897982401733207458311117142535791282668564500351094377676946717184155332218168470810891629264862485581502229696979753755714153015323033625521232089172805726426194518304772544732284092237660759735249887956006374897867239176448
2731 1668610014230742555830403104493943512316970190642800485740989162205060117481112356313545027025797388463998497700118711567772345037984931482987168588989034205532357147052249069389414094488997302035409320643616442399907757508636269787081693843366335147313079277963361301045355009366413429979388588011426092116828248660454347794391795874698723018935607706764340112867217559148698459607026791772973951625771489537787879836425676874100252919998421558570036328696479823058759293898872685911160377443421606354544811028965346461626050555980333317212546571840406184839176701996836091646072849403741302626491778982419140795959321305314895966370924537206196715341204308822058765284050463647048083870089519132162446922035050010656504024379646092093386626406262863167063540676774727000081379429214762377600
2732 114037117001948743891275524583160411800209018353629034206335687516829656053999997100697798289166303817107380020396797579889610119750972715494990990340151091147510944244485616991914569888117414907355494664199771820825053178736763963788248292064924373243195565624784150338278516913816878481414241682377881780825928771259272294420590606662751365508737067092349697506033147836797659404783850336580684542713921229260279158101498633427301664613215108454440109422933079827704269614217734022698394040139936243761748783200978135142713801380367342074452355165715585562058918650337753534469390456253930691058706551172308593480286336268335018699462423068491571635399966995739022406846352338896300361078177352640773081649535226168693652889615842068535085731612074059328925303895594389527401353041277266712571858944
2733 488650103398268375238511771421461177451208265311879787488963164508427917197094490808491478661786487970400060849558772848724734588839750908027894564042805292992449113985363932320223795060891862936363420367064094619254787018769904213618780999476814741837670083948143276553339379472381708617312238885199149813816618646429358770168473774724796302004797619933429227411573719502066059597444760765161277608248975503718855169497385032708847774731971718300583652131076687861371616583501981356447710140793874956577724585883004431057821548683841980438429384286826971986995440809222847307569025766282021954029783409888249228507729661412803772225650277921236533767940881820266913282180006607533427391382084593950667728824817260283668269190143337063418877537953330570713550649658282054815111463884337976117007383916841000
2734 131294918209679496973507523811710390315521877142564576779146223848163916139191712041390277561690077110227107422661567589932534527347290477008112899089879807996218052476735743330965365515012779648419379714147773909082072001900392453580347977873146508722405052094076166239645729536186360455657718228264979462063911521593275283661859842154793027869211454338874666154742299298902114478407532369360123862939647250581144708271702616820761990945443352120899190290031313847757831954431036114404451466792013022656771914306517970415052128082889563263096070929030055318273285208949940708077162609879091161724347634072677776942257771367862890770373731536743693435835003816611426150555637746454188824907859814104693608601811753893703159117882767304472322744671706373716511307516130421705561060739901971135982932817080411480000
2735 2212292797241736577757345534729234795078207406160849439680798567484505286742146982480802840883228345505131377560886573951610587788588297714869117601450924339543929646514283949062104836506719213524986971003953498739701245850192368204066231071857299586017755038879009606632534922641193604570889515504556918469868867137916202462862013836991934461035208572730573352810297788207532012469212942994682660939267706314015790921739285972039831475278431764291402971460904032617514618277943561927691243684401016117733213813182006560473221688054557609970390697770154364465167908124632020947785359409333346276577939497996236694394120793429051999720214457163418076630688888006327763734638283033865841902697492309383402190990332665501277865674169835686672949243341412758422877912730356651618083119334569690820560875041402482932363600
2736 2337965133618966378708286087144510204938318048426652313704992111891004819117252760080236714609313368694059266913954765692485291862938218191356645722153289075188102158202110740219102823907775724278110480018851676829259556632647805857172273220304692831951310626872044596621315763151253406519085479626928662143000077574611832951556667296961929370248147817944274560481568822891968197734842412429023687792362406038660017601789184128344702484574957759290624650470587126393594959373594955619950305120268899889014369744369361300135731024143438646494841373862096322765893671498940115097821485180344980391086182913352166733331251404343253067282083349801787808432189661807163657487095037461376671400688801344007021718326216033001420200404083300073856821940896606622910375522471177378538477631975652190350608053380096612261546432000
2737 154988762707814171645102071382482908602532397500621288041566354942815884805776037693956704142038333982888791893655677277355586400185871205626280122176899507065830318335292883729676633806476441047804340188439056429987262578032047611558006119940404045556654509744573130722693229055408691593468916148116543793957520276816452182963085963296818806494848030102296165456169810808893338294696354085976944614150847542815569986741013593449087427281248844311009882946391948239645484810807702577398918955845824430997638781587378797489427798709939426850563481918461710119162260489460479413268200961231944306734511088855662109700392858132559776922088416191079085462467397776865782821571033939357481895797398705495786440102519648406216046681876135153230517955372705000274005975371621539636132222696192003320903156538326232380473785932000
2738 644623437357649102250698814190547836382372638515844104645613286584211950364955768080827032141283641638353993858335748655718561347859044604804238256778153554367913632609209086679215702345452428783424670296986832256334921364816111961159134260380113080397782529989879673942393614472378534421319509497636313999315551388897557776021524991044475254526665907446367986507517926723838047215186101044117941121722737558510074167826028020068729180903720580288280130135110298961050931788228115476028969403205408014658684309483935736418717669013524044057330884457361946319586562082828033129310038145466335045034610082572711098666539483839336912635074510089842871788926147554453520880637744193404520704905808554023547365147783199067502584315020727115398673663069988712194875540395551718433620434948467551275605911672935613232721379280000
2739 168245949727453890391352942080990866960306773451579586051274841915983313285027263100637418449326692490170626457907185866530145654775004330980387852184934576145006104787042809071050949844239636321405279406456127274441938975799908674590825819390693428088603542723049539289434094745988732533771485659589714686194642215822397899835028009470655545768160450545959327919026238363694399580238056578375438060235674371760313635413985159824172540855936859455271947113548288259370012603510337016924061057879968794098009569035836476019484113528335155683992669207438539346998232142563210904091064527304042154145276239769942100645794889065679728172044040896967826256360055529258300361994710342174973367154430756493694926519400983060948680717623843149230361639723632343187039551818823774595154668921545586504108371499045016069551529500000
2740 2756246527797589709273959457250890227429157471622814184138689656020796013538681405907144916786418777176776802496564025184536196239027174973214511411452397975250281297907575190389160436785351750717886634097563236231869698263021609056665284992271336899345960157699115143895520448045051474883366816832796571312193952394070943837341824571333084896026950224581532310154122706110999198301610006893874452289578061492187923702709546355236991341985758210490760147318127052564927706547020893571241900657134320975217520089151803745358906408793243217745992188169380262847653710232483888236689092227810587744555452879144637337744906946446035226879354996162138864397909069504863110967976479006847427125874259361970568916132855359892678174607857171451868930596427063238879129752679097410468108578628963507425331771410859359571715520000
2741 2834938266761375042189681921773182458396492685117061712514981964135126043849516003935550052980953738116774399987836646165171090650128760674169014529337086366714801296469061923417437810064532500020710537141459216952919896446233719498512981286386712029750528644021595787412156534200483156032194231217866238375386242356705108168495781885399596153696653976521778815676701859711472740297716699386611892319751414999107665046897209161046873951723395292418632729448623098019769984401717754918973041249004326641825280487944227698995460111623333732015926585673028247197595717908893427942161108949929734775738119870868430249026075497515411254414571714269430697070959583100116464868139595368403380766063012283360001821266531762800813634308809808903161579800837082679249591199723728041970666444518616140820219039884889074349630000
2742 183128228948229137528604019152866152285827353732858659060342311626830770045988213805280295563190985686176310242529838075787300991693522247653042196420973474351779753469192862585719604580285055820311956150253901412029002686897171869763712823222307136484746701476018872884608890495024168773703452640126861560487624002173618691724867060620287964724108399763775312517610709066883198132421511159470058276263672384887445860188817871829786368107795264494649526595107179707452627765015654361724124883957850226253105821608999994670901410321930651138932639619256084716374161654178489909785857066403275669127236228674231266296838631405594714319337909158963994093493732173416177726820990458930808979819989230202942141959553030169374096079570673015460472890488867443190911209750996582405810419353529453251342902103989264362880
2743 743201089269955700210955209279870818949077584522599364771383835770229517237538459921563923040488837298342757738000809613192309623882931954473186120678822926480416037693281401697424339052251743864911115044228895311318902589202642246721212358408067913298878251861135789244097259702461518591805483025506803273672045320187469968836862143914348428148690830881606748863398111078283167380284084559349371439927207232444171131491370824020715446373778405482285646131217931673018280454658411285283363232586184523870866086197813406526059221902893043799936757910564152178233063412072560898630002727279826412889658213018682872538340775732054852944527207678466103998263049292331866317385358672824095200556421872663775581536208997356612376762777327719719751513125538113833712879958413592359037063989237301494037809331105000
2744 189571008223112724844998688024165265110473609530805354572965740228085057101016176698655643029598247678273666660836491435663819888807858267726700156928873928891777620446324252339776616628708003865844358318594020187921892024310176489699687448444177667383432663440094377444615209527280753108926410345060114787085788901606228740174272945095991401908946121087130902607027704434247333256064152042933748510360546166642382393664999162585798638800492773272485296243617204019873213000025277133971780857854381755579921283013355528510590774491797149909355500554795172414327860675396312232882493062440393444157762397633617919538091011300021859308782300181928168815018415471519180833132818265164765515570809543428184270604644341084891201445846922415053121622500411977624872666269645194663357436122876734474918400000
2745 3040553132307803488817569029154540933512108790834674087071874261516227216445582858959870616840063820527849259011851060213822473459530046820411017234141508466342936316675075631957716585553553142174030055380130069240554360082037279328800174663333723836440394878150153466547264631892367049802014512338644395522803718502970259406256829443989486788683133306637268642632531285825890568999028060666020308478713579000050545386059430243744187527122620571613093319828435808578224344265661772194890426385985940787422378591902235072208333060143259405827718996935145955077526138652054864173025827308160344300744392061158253103790181433608214598598071359660586965460361540479797686755465573032024208232524068515644207259512538426993513178840081895259371393476179733818217228122677116330242107231365392209600
2746 3068162834961293255482859449985895230073672347319672295061860967149474581490684653525525386030755663740175592085461506662507649006788205697641146187356684520702667163294643797397088447347231869601589954809303567888003855229152932370717671567831295719712323161780116832931667226149357800329978032304118893887540353546984831336253910182166468422495251348212257918738924197928096219952457751371997370747545055944309225615528422481361539078777414548859695101597162124148355493225314615748243800595359606559203898760249583613400168406524525730804659894637340848242445218505297649336650885619739304110620854165146375053556496536931874015357182037086858799994343774520109563350115380391746374846820413686537963472561466303384578517347020302224154217118521506851152371167241925065927702423040
2747 194900914340831449866489347645231980096248719368162781879296881532143182253695688983246741874127391547156859396367157336669539704519049861406412854441108014371790960523363932240481004297824131026902658740922782728369455652430587572485393321765950356709394231350000863158795653968048898479739601090974359216934872683352368596919182927045218149341621725882865022780992913641943434748019653415685531872036315414569165621935107279433356000823532437008154504850029698656440217383137775405355658526653406348355550579528931640251818373853414724467433154950681064625679379159079123496556216163661407069725837390194384846090296698531181946289147532690873376345936793736023392381703947947677536969512802136822190040059452738333123920653353957024099237443755456369067930923398488054800
2748 779945370017942993153508015864220242790211727817200454408081472370329850862266790192807604641344012745553854906443118451447488302448732019316351500210050556187552148294773587548155995358108559136601218173663741475962433075601430061598823744888886772457040543325023016336392700306245926264494123421424514270504856895480360053414907307102424631111123350034090862193815506731236688900852764587000358441245576872354350727007765279464167125503139389969188350835179390815890127343788713077710234020969759422926822147557831763594756010446327806577752639670790900836758833063504374579809233446690730837158658027606753286942243982705184863285545176847760326601315167601978089745333128548345783560490839096468495586959676613375661400158655463422613649949299159839019008000
2749 196780796821943438599633420126601224042377595390619935005978335183820613316485243323278658372606757237490491927295398645106979265656473041498800329631158177623297068920368046402142259602071743077188423752433438405746321592087365847444441663443601905891741120451329830952573251701850418686774006379753094507008499529074672726852518343235820748340324281972363854265290942600401173268960193520759681257635202823442437499998239574872461451402430092918232658111325785878580098214699700227352705401024552035556335355757337664495407336869201303485734804510917938642259491151342627351450919959688087305755473696305541802440939988998930171006101787488111775562292628357998325233112661842394545899305965445250535056238160142229285741761361803962298824450000000
2750 3133144811526867638569393113600015782861005646151433411517616776043692108327833004522488053559109412548869825775452765171413231694457504659524673650296832804193286058787495114560120871552795606657499268474643979141193495069575386017307371102466465579141042465328393634909468104166534497803982285544340439434859799623584569282693996261702158425315439194599974489036306242583020632592050510356590172286657674831004335278257212834050617332748336030525295008584339167331900914402706382738860823144322378413390204619895270326459701312166852864139643567782642124243227620901144369048163671893711173793642574910012038316284939114650634601076897554286977623165440089987610527730310400399398707190064518447539696288831495365528650086820929944000
2751 3151648770875020957474282657100539223799901503923239806305281876530812468727644130412013133908372752804272070746946869809530306770922212213436301717491691480272933245176447043919236346074552005645834386158367970083657329447877351496529448793427885927592210273952995989690986860791205790429332131802382835532515674166074145137205030104230442304667395539672129342193702458187771386946048918881842391466183488813561881916147884934184112181354190279276307304539302534304638265690485042083735189198469300111702027589752491976177418134568407947560097411835488851077625113635852482719252918655912049934283675211030618865859339818556974493867841712899541721457183092495683650919174906461456385314398591902045835637418044344248000
2752 200548448585293249706828138451248184636089702741877766280470364025078483772509790350262806896713445111057620040773457685172607618465794359741976630295363597591956953363785956573981282793081130289846218510015522871561089633126331310539438905313305950011097686040862965779719989589467441451024885403797124455851667012279247750480777870796324401267439867206623775120360140115059730053291204831524296383257860731408440565514083558586795923756165211480624385697353478668640740949082516148269245645212251432882590696524595226399741697776774435150260800891519685728756241192065871060430355352910899434952503575264637454713152772919782722839070852909262073859895113663030556621509297662607572083792382385080499200
2753 808523341290434813755684178575690283705655788943146711799567695175142287068252876514278760039254819967705202452412138951963408225811917823975895962063435855749892442786685065792817077115406992171293532742871985485298942990164818240841194574360877656187702810969605325367412706474855242249761974847651298677553426627880921837311907857839486445286003245440475356050491059744648691663228146854723969922889333726273429801316527164251104529508514934423025040526982332481957064486462012417401132972748231578978814301782732364651203776124477624534456005269245098913502589785473849581200677827638819738225258398634966994885332937052476873575713822822456258006511244796350740196866421198192928000
2754 206896186478057195943735045320329983899279982538596469220792809275659620541821275463826819558136894376642057673135286966194045131957955099678335966929396879595010160040590591941180403138558859356728264302384567233153797936551105315762572551023359390135530613918588092464208783238914053987546721137697700988294695569144048167905679935388510709502942233439420129279573364864633050525802180160065497748448880775157861903601347206591657515321175251327047109153752512144631877316072707968103352696563396582542758112850096831141413826245961770942525528846894558061224077411293540521500758245266125588859682657285897063551287166946298375649702435341701308929190410833528640000
2755 3367850346369147665390611878925719695300341194231614381535197369662387256533667233192760120971556254045809651797458411189129920667319606608857402643538387582555352530211999496559531647267603985492384599128142340020341810715559233365482017262187224254176106866636024956806776432280365651947542993390246380244303882081568678876888594342810595119702121344293357651471083886510871368637312544840573001941433995974687408393908798935880795910608465720703273726093858539245561135573540457478867417893856617777732726596706772229941348483748523025168314957379237481450304402422421705509795758210407125522636870087130742126671808746176750685518705456928593600
2756 3496611660948398193776686664622218500733429157705890903471862857440980653544216902952311650939131991759991835845713641494986905562568899097396943810555802964226330337253943749040112508212929588167313401223188945761552024660693972741597344251489536387153278303603052705116431046148658540610984131431647858995029195882843116996547112345040295147912928411488452530122829077294384418295233022848509746285126925061517827659756396057534241535645639372484396908300400043751221875445299775868104595196797022396159031641008691664465884215162736677215492972004624515286935490491202776203894340950189656614604552181593681541822469725632000
2757 232298141814597521423926955796182961201210759407203832072963367750337979620733091207129949170441916622750037543772498119539754257521504243220326349220418099452282287175799016217569190803656490507921120115748978299247001455281822456822630994433900056519585944319792522452027855332739788023966091254269139506522310176716667711914745779480204918447712218488464013341611288808013732745081325188757220483487652686553953399419940724644711333865978179372108428911279439409642053105202408694282084353810946141579392292775410120825512349409496530946346362812238660416009324955231463946171007834261183433009665249280
2758 991487705034095960756386911896692604883913681992123444071588699842030235791948223327492053140953471279318229183615613495398687726589218428394911515956017971010046216950386758286357682439382582374852293904207667473503491068396304451832549828389891664034545791666074852383011700918808765374683247130114977747198579085703295567571610486531525201571572005151203320250027467837847728210642301135845513366535200826255571874434895179899553200171699895883287270932037032453894738390028317335811841446363397624684959489703965610852125669998464562600888716705043002604224923896948076136448000
2759 273240172917055777696145898508102467364556042349741230252362083007523289799893901751998870417140575100081967665448981165022587124650131670819491766146645650499261758787312531096293503630370184517317063645947698421540336368983496095406083121828110341392952313246650097928236310209912239070793353294931325830680307844499114264892147444051979789948779852936069031576578334260794649538009332751792448309867819906200061067893245643163669305393666790615447747780319189713747849667323005714000596527108961577660095421667266770385571254611029709217573353904829711200
2760 4892899328427249497130706716081051888802717945499903266761854938909701029772335721412164046020538033493719419863392851561902695346952827765423796240591854897458255262207576524120734377106399033810924070489042875491371954933188735474837396002215671785984480316970526138717266415677547993186513624536836592201468057254181725324586121800078909234170243836538728016896923065113035376949209602906345824852682313689554832004692416632627812664700919008398291288149923354198222626788298399331280154811160611020674540531651875070537361670144
2761 5739621714746237170209811247116127386758832088140665613321790528040178658708500242246442864109646854884025875326467142835693047947280506498142843422599659268513897996869975496174728984195025544844652422571597764786140562257207528110486614636165459628611969488711187786557668658902624124940710314116956524939852953139471264754316843538310333669932087013015493176806028706086285218349653000131963703080292464330684795401536076287898273437149945473617791229637779270651046131349586423665835584107497621676800
2762 445767438238601489884116643971778321682186028302007330443288015497285283421430274965437048922526929149941203721476556670086443176576650934632241752047725335393960270910600387440028797024909700966518404824246859887786334882513041598384631290874148996358597732179210219888515457067754833546885666476927544861939501320886088970106902382899181291049253192781154167163778919552894480326516477175573114118768698392330157389264019098295088504208314204772462431853018030188228933306880
2763 2324807676337955244791366105540335076269015170379051832662790315276226375203875465743435251427773003155702827756442122546004740733343843711358265549466357328360484727829218267816896307694285992586976121860896220447735373419505788389359490061906156040195678329053176730848229709711938618230449371625444848737453850881481798248778752559503396497875996528336528937474891500094430815700027716118869227280971772439525558652844589922165563744270875776000
2764 830032128579491991257395547519451583388178817033469513204975341769690945411361132700166266304420677025024946165084173935136145250095202051223044736465170961149981680504506225837822815695802532836247084877500251689561983436407609830880620876604368362591011753197658981568901568445233035329994044638023716392671692707398385921702708029860828706679947214181149053858465028352285740116992425244463173221702629230144000000
2765 20842768551545118371530173007937672301398260260910845276222053421137362485883360049802712206872582110799532411640783648572754820956374729436236377016988397340059951132364328926780387169644373832224113559736897833862658951107232910110085457147451159971385356869622867362449280767112918199205504636160028672000073985342026410122935987411246920550087782452807123186414081005330281307931500
2766 38274396832075299114833017818615207590138059679915293433738601446053864465348623488622320026816615871725633417679147570045866081911208983211054623235938009255599419705374886432425403238427681395940149144625848615105795348147611051056851730468218780480872874295253692348729006553098326238663814435695679268858597529613160472670721479330070033431089000000
2767 5449966882721048496819893285838196716706120959705630303095253971673758333559658653279312887211452403270055887958501863658026901595669196489664988440776365286081732109733576417878293833472704822240380847012802274716617195467212057921406824200152553670613082262868263309046231446729579043418932970933451175121991545822100
2768 65991847889441821887427863286006649562505498111037776597576025704151700940564230768345764984891774754781480541813337973119144653403563543945342790977312040766799566684614227691127257828384444479469299924896590213549055167099499367833135852285519631197436896491118937686990535232000000
2769 79306854949180674912919806013193528365454370664680710821944558654008791486395245944624526329848560303644393524851443307998090563759902641424674300766067065637474205579680345928294022876430455055598311424856054678157991456840403573974814133839250000
2770 12522793846510879148299442096646801649658672211435242434813733856975936989153412461318521701753467796149291335560520952721031513780833342758855147851459589682612230815850194576502222691089778634665775597304880000
2771 459544678384114435599309486579367372739730935131476352082857451068005960320630020649150470073295717402100692513147799591375845406942844265227476638190235255342732023286813400
2772 15517318118001854527349159026516721481287150294786579007079768804794833409815487517664480283979971625441763654340024994021833311744640000
2773 43641420336729707234397085212756472867338899126740342211913301549321201589378547617343908035355872500
2774 34577907073995940040904871737362414018750888701624058566477910088006958991887209000000
2775 1
2776 11919523404761606676181235644852390332675000
2777 144050583022213666616577750705491327802121548829290359219918397452993428023654317612880
2778 139586333846346917759712617175520003846907940362491887225925289996775553297146308719049591193585313156470313382513988617221302000
2779 9418307209452392712763269918844361103868640593798507679090362876886527606867146131453679516640803529637644244773895723883189369242974263464991815550985262600565667747200
2780 42211766158188325435282514535114189135226877931604414260153411356697147889122360092876424362262136132687665214710795992567337591278244919398105690970884534446232551610793382917855258163868334969309761980582400
2781 12297896716089423308287209827748066356982241816453528940382397720802952049979097037946106167354579786696673490237284703441398476766807912842940705294641142024238731022979383070519969934797538512655496928595983966741901454963765512174057030347904000
2782 230179990355493129984497731656240090042583598977257604625839893467332884028325733796618755504205269356809773594907452048616942110935633624712189470408559304864859111303541832161810100775086547295496773824153794031522319412983925281998308700110471990540656612114048029111247438900134400
2783 274833006672325217936388558064506236530584799941905683109980703155719897568861859162647860193423389709839229346073132316427412772127591144813704001321562395365963343103709038331818537185935138461852140713682854462412759249702488826677142549108888812914474478151043395218545248475362068896516110825754670567328831850184800
2784 20837164824427938449833513403144405376370919908876319883306070171176184949411367909933509063830546587625268732722612638790679499935914057254383373809793254968219070607203113990037323072348897389105853045032283861336469968312714397115491684993733835336590862331767045214320974028907315651979386054283367404313424808024414750678146946247821396304377402150000
2785 100002084008731283254013415631350255167468219961626126588428723416853905110015600672567375212034526652829223058730524628703307272052935995784887975618778911804698440084334635560024145805792497281911377285691826255272344125664258875402216462612982375350166914917176953193701876738835361589118044961300443845991671962424331294656617352543835606895301669712518680910042398900347309843373751104
2786 30311237182745758164877350955316007616298250760926119012684312256049554644856701512568573727683306668868370731609470658286804949567440149961366977284409853569073288345660566288439344795635325582231718815550480586343791226104194957362876991084369270215003472020838984144922887775006826929426832074977210844157131438284940018090542201131966509191197080036632650811061090132281876549726574207993838873884174168394697946467000
2787 579298572972306471246121510015412221426334275352174371480660372502001739753463813086831293150503645935368540545866405953382974082546866867413242625984376622805619524446834081045650792227776661683893503736991502382996509131626395592138631068836534628201517186816567233729250083671539925950543226176535657762252050987128319278544284278929161424516264030496407205135709518155505065102888185125249969162422192848653722001482387482052778064217131025945071616
2788 697205413438318666547893216829803565197954322410593643612258165616923620748930070194898173163276447423178625690359703086925700822544564777694663478221446320898730105249164877511466227316305792321558890409647403341332860346801414230124795259780860987426536683929819271624057995560334210108975983595778764076629682779191813578075226118405924312491840423558933411790297808711430209844593871016235007313045838838045869456371808454688901768516894396027526657426809311331616109133064169600
2789 52790757429287429936591643606762333119212125982886831288778347902594623751777670270296499956385466599191077734789139610617957413398042052488132586106274557350735511423757189697345262676772164594059740782115357706618385063752618938227545612463088491174188850436475541963455616532565429847526970530574151672977665243586887454439610594194361292071602142882119539954358819476465584655296966887555022612226606619783829317622683469031468148318370732477325272550262785751153730206540316098861418281949240307409357440000
2790 251283289149063627042976523787866840014069856994344829043518506917726082616706047646858599629140680672215215533707956292238415382040500035854757511914470936029883969583105473369921310924624777648929169857949861304722744149036335272472686005769424397695724331636909528039678682881461505425255702291992585360133535057083823895365349659302769050590763978149753069808999989222010491331799120931359314297468335383122590760627789857997201487446494794470347038925722595267685649430526230961027867764403199315213372334801386172158621929976947574464
2791 75147603526663936438189781058317956381975111234548270526046449090199502979254610701899305592796119707686335529303135085582161935871117348978044545899109861996749626831908568897069582441059740091630032263893656153474687262404358951036801015274155328665885075224019999334149858908251190021430875376472784977870845595808962013604714636461879153533459470021236667976188541464711063695225920792659614407138818524391414033314341357231003476293695955037667144964475236330068093694334131866008856521079486089505383914680672243976470989885699094523111553425325377319159440000
2792 1411241377946326542726398489519297539569401808990395034893460297491374323067825924891784815389113911999582742642772378671740066120235946424067621528945741193205104059296007740940524187612656700871696646785476065356720614942059559123050881366470137982932110727480315186760891994320594683247012548467191711606489641243146966184441242747917400246294367517751110100536847616679773537823792170519110809212366827727862945623549533235885174934356295416552765947605930245833780193172503668725869206269589498339150109407209877061155279563464926316997746881625427384967487243224814321068810053517600000
2793 1663608563145440768859489287944839823144275846311960035118547654400864210522564708462186231012017039066753793414275921253414129264031397590307668875594513245822558107601384145958233183424297414060559759792226010770854908872662434050285161307313503785325898584912956572393730854349923963227465631334532474041352394988074956400736362246912033363098661612419374352529641689594949094842122832880150971535392711230230424148463974504231737345580413653592125962539577629541355430175026161706256335338219956043319730596408462910938209476441483562713342542624926270323443720948606336121527648779740293004691531289304472438200
2794 123062475579453051237990316550643155113319751313184592066480818351430046657668201814092664162519389897021027363665293738007999578687724835954739662188059734389693725114887386872298843662477586885860146279681297507611998801305832510847921478068655611693845189985075010839082817739729809481873768009959781185105271156629501256682880009683108032088393306052480415267886645064281815322232921131039858442329776030538588181320506693297203585700380036617300180817679602225201264978908293385046157863511077077814148483214531366962734713308467545528191404064696527156027100329853186102278834855695310635514158148867350399521283865074459506661225000
2795 571099241078236807837439419162255945320777398013968949064319125939306886208131784908255838001221526694719127663788039499470099289669717044633111906910360449641346884114239562704355946814624776385664202445406202625961250655617478525095357462500953911594722291832515239681976006335118235261129198604832515383822874252324243888560434707097298170877752856062455200392709774701902963167280191125221136279787089342097149942914688545685212061659251149759500700188092734271362532513353106146328528347254767638053633778198592517498361887446640423671688942546197635632107644543585692641296323460677733423762708010641271477725614519810098253845087363384578487925724777600
2796 166232884543480635265764403128643193540599260520706925960341955018397701533073130688263976117912254126580373614763362371238813566862121400281473859373490110643233901591098851729129222064003738945900554577092139123958079592752362810336380280723595636508387624884682903911573967161305355938443512087674710468411827308710577557540662669650854366129159071680568129903667912640239978942675227214702442078531424702841940556150849792925121040141130869694007206922833084995401346304162403489504317783609107879201169973335606218538256724731781406251861484528881342367698990240961241885257940447567950025294637081817001969730913965977366427305980770655039208709807884551232124506857977600000
2797 3034362221570036465605338130401738553677511555027722675191575869537966832273010443181241198249408610661477754595576430686255225475933632591817012446517026494126758686200076984645383266127799226799351059060763916547557118003089010723027994061271689759138750451490945318842839200246848574176596124745718554879631507587661984645912537741629148990435374556060139980914020857932539744568705365671030291687629938340222744828193857018429389760467692239758890614316460789623245150714161420367344743732226423641476816266173795332364500384563812247814041306519203523264494521822194187122844695464009943973399263440523807937149164943424094863800353041440919296779838703929963200301880082424420771050736479296000
2798 3472991930916775398063480134254593200770234606379306733661080552489876373633041025114592327829149423729272790694473183910982816867413959956912429119050623798708177003394808598571264847592610285398177267208050834747417747746519774903551495885987541291390836425425430953286134321716422116054038155674749064655361427628750340232856263242855637818296981007739779044893009886076881333878489095131613494784332614103366321742472564261502583552003979428066523636840755460902994837089613007125718097684062923144641955556228985619576815539658627579248029063032952234260983241597202631818015559777978905197291221197799183050259129919275709337913760188812366055465025548593927992433961196271677665226910897321535364594477874240000
2799 249218188711697438701867733127011195456121135489114039482361434956391829664114070000880717272127050410137095841945654494760813292615052477154176792660306884619143829723051532877878311137491864092816498090374915375516922479749668487787586304877982208604401556005573872232284650261986823389376555137987427932940239005228819521067954926622216171460462874735981672823644180184447692292013307025075051152757870416116910427263673613885284930997247314693657841310322720202609277129617641388884182788234919267381968794982945416148360802177816873458768292772273661788441774375224080885250720359981934347721473633401464801845207581232455314034369603791152343693259383468168446931675581820549689555129602184802073965616821010751185592227459000000
2800 1121141585453871265296268361153331718323648501414376991140199327344934520160770922002578768392798878721624489688774204522473085727079094703960165888625389678857292269133098280890045217745673036130188337436857914787236866901929162960044700250286220768493514596727153689543936617685311597479328860301307417873513773392379506691743444866228927927477378432135040609769943905570151490390207001627131923758122429951231098038002514077157398949988112948784234105670192066591321439260433036122592793756006079607371513119725171342311370935230137213866417049599356408686756990638766912829287537805045559853723926156819690685020372467306974194157083844597113465152068563669942930742239484630616375384233155344315352549689766982388847939392864637469928682479549344
2801 316170481940167205360271109080023871053884785792740480475538955640367051886224924515253259587551891483986223699150024903653315673532831956221997398539747418224955291861137574468393047749227881248863636724925208376190759714203913919600335198053010098283378083960185107828286781101847407241004881887228017890823898794146593012731506388665514464343103040352446429271921430211959295811519532977437243464936699937692194453267762433861403169073650045412275709207994220453239046988475258322756839019632779890319894740391409806348337243377894148903057162298741700063527290956132728849404709799660368286279204361552070062536577922715176287727442778312396728201675413228189553709622099081199233972639211842295614453131603930159652428873849466640716612526867518955734717440000
2802 5589165694723102401722851398387011314241098846346638378074887505028080732083139954756662366391195522518467420970436059551070940412639899429808085988052163247984888991932709435269683125695458773510608488366978666073734671212114736288551220695408403364222039811130009781043745583963673841532851533083091659779974313440467383664993926221330685473224210102025138841685205154650617681185203717721704542156285439292596547171887628450124321358578839789954068446413200144904702586719674027490106580050651147909936824678212670894938315385923028426863847663470750469866889160413592412001856102207009702796806385785458635195483198963616370127853698247668660570292174090220222229581015967446022375166630046442244071661633045370035876602791779260519768328817682393840831051892687553108946960
2803 6193423266681860736141824640556893311118661826426332354371888051662815139770606809827503554469509611797993995391150660229107698181618934445354668589327732687688789806055632536212214181033541799353930684665663609402830961274175823127246471890461628259822097713409403726961690629135790968241932055397284884851803388439228698031238128012727760367022112813232042449600179765881426440204115364264394388813749558100867013037254400374769210326417818174750923493061559255969628592917737683216026126698317341675570457630481493705614769767840781824252349116792865816171753406588424722388776235837868163223092519550450767978241207937047151543290474407618549115074348698040921531914110242744278274763072714159358944376934204862000254555271351806277030083237800125189180479757623557072274041817605254400
2804 430203694072897329826209178552386985943883041274035506587488081982845297831823794128468953811395710753350366808419571036051108880223931702381525984232164768379926283775733119564371060542045018273974075680352787524359174035295083740498654667490970210783113116171149487984675516243607626669505589830253686776382846848278788842857229272101537689345986066296298966229055690898714408776710267747432982327879331093248594237958214521019887112988854866438174830059666594733210378870267692284557980804246140342415098493505205800282127692557920129834517172181490148314517677069639883210983524256058601846705835832797194257585190174139464507855368669069336744692930286908137775975910568044202513601493178805041276932152196597282189250190672622134875967764310593193210729587770555669209868096306209940244378137600
2805 1873210052934219525023193003549165971029544630347150576996570639797089999510863621937559182998492442091099738396139558502671553812004623578687826248330824318444710617732262166870813495724812500132198616216578642412046556470046406744618866284110074641755644276113317703660198804626158452890970056486926076985482908974130760816569765300879448199941065822413380495781399718692451801991500141915165954343163355771043886214038407817781227158867552604322718459054293841978455973874733631612890102654770747786598695732058658337023798792803557873516719000198862940751611132857002061261493191358672274941799954827426798928903675044119712587820984062710600483528980762810999897008923200153150229828349060954990031499976459530466834560453094310151379960805913842277101972055041393565883104729168432830001767926271839475200
2806 511310752470952419169943756829659894137986626914425261634388810908686073878223716640326812086856176040225783099623089202178812785093115535637029118161412990081746086180568570845118864884082056591844820703237057002518293384353987962618285120598146831834637238858098683878228138752704364848277166360128274867631742984773277858142488959565749859139567709471407121818560619120792254598936509670777696223170979700797280518357772520810839310305269568113558220224975616295377423962655106235067490510338898825136061719578573735563423192200585754448999971281965098661120371784917902538019536867732513656965080118912493399216541367668265265499140341462134173207208736742235137533011628941918655389555493661883029763195476204557357383870649201239292458258171932343552420426756398317498176515710815106609638282109860370960018080000
2807 8749724402929462816435643858746321995352559976928825680784113633909691728966714149317968924521299548674727325420567540584428271107929112842441375903232545219576550094476823356001739385432026759989618000097884072341885395589344733403480655574784213227085537222291979096675061332278768994892720833444662445896795717035602290380003321368313851653391273818126250486969087166997934985907582733253539565382601711756662751850438053320329848885544316052346719885740990084542749838414129463760841819831842063865158713289493810053460375716239906746740175478809642968022135855660624999344180359632754976748267873715877037977809285460473862969806859928906170598091278456653754605317538829091813268919362882774578819014182716155890485396723520467961452660777157578541046962872814932858072465236731035540297724936504123371625488712953587904
2808 9387450198452705990291313922234329556490141041995116541297776650830818229856756177538267486646162338264946201492840230473531594983600812241070225934923024663256239887381093775478678166367389351410099284162488521192626050876196818938177950789216587302165347563104305272820969341387460363134873143793419691412057041705772770849852439947581639857437569023335542998172339834091284887997163100682030109462644320132655061151264134155935348489494609876556673061165423269857384949489172906075625398758173567291165034966201553594621236733595601309350063363525821665690186156185385710476493970200927068709104459109417223454609389824101266050590851615286739719732457235614103052711394992268300731969906419240338854333366016299661096113184505109945047013342610043975320909960149695860827050802877334093015554273321861353777286522595206234556160
2809 631518053304309448895684719239826180109906615251539961571792207010993485289036181421091441428696251398466733333862750424030020768027704803610577308269228704437664018157462622263221921879480532934998516183105931131703043975289238779341782507192147884576891238642993810437843922955803362101456455057530611100899688292245734887756526442424760249818418059686727142205972030601871504736026940787866962136488359274126734476167169461805910623144518566420574558313639723199338800191800069764227751940684984919147212925467465735801787657397567228267457662019188347165849975381447449851280376051876552356757330327659634261053669739043411403751501972667746932397747193580461205239674363467227767589919633771223318995058849168484660541921741587780731934802694234533297935484796917656394614185286756979549232744938285313791875475693809763963722816000
2810 2664148370110221573142961015776505092415934652192205834415585453574524636415137520480598101675135065585650401675752139749046410816043496428354861172541447366137467870378558165071807595238200870351301868636364572360518407905117821540738157239902975948045500412397204108566237957566383487006595226139923999742391120280121503372584697307778381577562557459993552889630896262510182398697551246728229148755467500362011261544274273950820653389811992938545669273221836883103169829087489792922849552578111143167773401452567073333114824041614805082412366562439758477850741299338259849108234817499383398022255889483013240596821681723308096465208443873481357421947236490847076241317947395293155344953247539858875676424256517557211656803647763943806091700081335824002041299004095985018606565456944723055203079758009711807936807583464375110877042524247808
2811 704894992480208687182901565685242725053892021016187202963136655231642622738513891411411930197487428753164534413872481803777987003021147802166399509815380030676603493560585011778662413610751867786411781653372702739031108935761898309307999784082904525446632320359221341041573317947415357286784307660021570711595582523916097285088310934611915366773820538897438960814119419107405915428346202865066172161366925618856187681676513175285736190866052852990260149326757895336720521053812484348490223165195364967724255267394980174065201602662235764862167483877831990365894660994617429744130100134025550661058431703630421399985466425217549617160584200580550266665344666292206611766009529312823999082341042328718230592239493423338249679858757345049434923371974167827705809038172246468108118003622591530877130237184344713225857213569242246114226819034214400
2812 11699104833342859278086659213181749518312907711292226737460477684048048270845792244216529202698134118461969752600266894465011253720864216168713003831745563077717565133213677408204727657350407306751382106940597676673120969863374797175389311687952151056102807230463672981023084067820765395691736017342668258262150181018912358375962155213192813170188538934706027377055085815639382436961985677949849725690804445697678638308885958601426211053991026680388022893205231627209205231494081020067717666885986477465183123267652511215088690479541031598547695812389258361091073419461662332630552296277651176435816186761224385394233644689722237186614393159579781724312875583427142493343385085788735078626068490447507096801246512322369309746782188170020011817399335838241816835754804942377015461411773510250095381579772692501571120629645673254840703238917332992
2813 12182115007317189968047854862100104540442742775733593789463778370309440106653455570338731540990019085720355789152634508302989431167140305473449784771821284169344194603455966610662577209882594382258472416799672407204382449437566010942586605155521969495759225651012593348891410154654432363069582626754331215216341986081074249679025262096309652004032640103731157480674824470066583830961512306232032049038652784157246663931430391674850091890345058837817268997309064719600378118289415749796490811335426182234480051630547919971868018950198005135499062135662910606178136370283426250638317151768836628732947070613624223008244752417138610150475345452978581627435767414237251043488727619473107407411141833312164861484673935008678309381925186804734027650561968264153883077055606169446289391678317319770833700220077520507664484396963890674569237936030105600
2814 796024172846232761587017375934286177167037268303515202283960063350699075003087567318091076349906980573252784976677536615225578714643801023456619198627314016340898603209001313220986168677270424449739616536507041000866473321741719430103798997669600480906302484517948114661223762073220956308275347844174562790168124821645280478831949622816124578221009918130664110683678954837072213446348621977556338226927105049859699345345724436065029673183047101100794446610382417596026104770674084228599404999680708539573649068188715580543997243862022416181001387623052760024248622361768328835091466357753933771212397794938354898056579838871280353013160406433223655980708250162883876741988646898220348453018491525990561717179568892970192875389128328380208505425028713417166373753218424085217693268265855530003242068744934345858651448353574548829553095806464000
2815 3264888042387142630653449422155077027074474942119754762354307668439658656943762981962938795655424556259891115448710484489925863551741458503855099225976425991330856835323401634522475090580300035932475368359859397274118324555200415559262258294287810589329402573972435032977181859323848613283016369487749218404526306371296732922872878747533842791060997576187075080983791585760172132607649654266871399356360399585709594738429915923964542417008154661439485391632492629336833499523251867372250839756505040395558653591282514475761395648653928412767988979281463490060977404679688451078227948921440806051760050593677354188351710243257942488360219124340071633182495889898644844310942758864294564756153832819661435173021477375048440076555719399021756116808816324380145429706852923726380952304572549600631146444609537239367145526601531938927918027959296
2816 840753640408630985702900703348462951062893462555803689415513607031810593338083334252197495097697475973482721583770522980876584726160726494916624895458527813323286754826120808500318656155429334923363249999216182911381132107903971594540631888173214703947074619288820078265647701085035162816800199826275921419080786732112464308112202799098796248932853829194437758644785923917266415439430742057135640843328943827601444783979288448916707821666644187418911756624331176447381771294514833076048607179037175000009845188732589370914686280167040961314556509494761106436026418210446659786393234489145580472121726057122607831796332116581741324269025041523174972641337978913904139194281750786193981910736402058352964662178958793551616074510950540488709700164535167652629288296672803317786730891454764372647264592058736707911340709204053760341618720000
2817 13597671227908521984406931213448460335177073473160200087848535547467606033570301034814253516285954970327816632319293317868351632188487042687949002566910865219501229992980840508122637814397323840562165795010301180844740434692327487339373159796693858744129379766998778431268508920975060599051380191831282961067892228243776770961307945570261614595355240919978089693264477682055823233952101513010273642736731249110723934630014417514937668020794837316433754443581843419029657282726537953346801010549247298702509966953362212343215151985982603671288829604193610522515024113368829684001650437024830631431193311866405119938012928821678559488307237800723156669011828494019661691980025543672713179793068881041746367700496474376801561539442230558767833534925001977375423753707645082223058002655428638605208672449873682032451264588160101117107200
2818 13816938759025195322560774303655350001232656325222671698540269830810269215567803481806065430185603161017147176231121071222477044074170540870734797525340531475212591367369649972426585140986179737411950787960819527701569516228193689920728380395905669132274589661899702785719800330522084317373190034366040896448206188482580874333258883029047049841546565099503159937654482045702005485709057552864634500217992798912247733830175761278125496935115990810012534243063391352455789882049782972544787639346741002631769214953806776969453725135737593938341160718526302705819043687889880264165058346079016408417025850890841956190007583295442980208172698996099402533348333834237381963983163702636173911918521311834977339871301022188302925805689836299646199581336079215882614241257264035465342210372051070848004276406671207240559289337449552960
2819 882447762545852873375168336132048735575730888166876025689550743432320636353480857736976436976101401595297019322616714260973358813566332463336999551633787591106464781344079136162872962739449000783689669825437007439455315094691527404512172418810827138825289594471306553739072014112657153143640850763796942575838895137666945931949247207126845865558899853592651335354164723042122929030821511969384040997379589236551283192740093146845797092898087027774069871879372826855172146466792917979117593315695771452851206773819885488454712884496228189148576701139494171192512349291079469520355942360664074515097582949559751749092843271929182035575659193215894353427697771187063113937294908823950085145628116276231914794040666082679231123323596213635237891360461701274374420011945705261805561670217525584137197874928468223113744000000
2820 3544051499866618509180909598712390721875424094689101300591532777550036236221382055336552352736958763187152631574608540292197719149188026437223849953965859144335291989322877090215857451100655132644642574231329126059755597789598661935176215451182256335328581423230715201430579419260232182032042596758930823865475902547790333165544378244884006589003491196393704899240282124724039009944345323264409407139876486679696032806736882052814577532093019696621158566906557018644262673829304763213134778348676354289885353025179007379950089023357239738776259374572834476772861899907174971879493717145204963311446788739085598939813887565811832145166174692473023715239148874541813197008056372774815747150076554805453031389411563234258230166877686160468335225152780214014822818891123335600521385402897652708104128182732200328320
2821 895526899845258035645734714581279549005768717946789466793864349582992584822141195429656796228023476689765205005950572823451163569521032048180027748177541216423415413985999088091217098496775539848821437496490401579872916142466409892821439317882967438147170083578097864820759145303992469752360394412861931392332360125456614654375707908541044066745121497834863452739156986976841833821292252634214976377963755786886726241732185416709870995612525413047795812309824009759539105497288663367564386055114751870751189346695617433649088024150947127018085683256114728910130471604806303989219424507727945561645860834282509154876125247712256160602767871918874878830754266113849769517672457737175627589178244995057719958841099047594448769653948434629015871275387035626602461483726785541590276797461854953753811200000
2822 14246017063549034267390870633196251714674392759259598170697682563312220223676924543564912715198079376116834271561480672758902073986610282216952796252178179425224683432472285042560609737067237240242887972180009225455514787330409332829729156878655396974823471063053414272311143702668464984494581833162184991513073248702569440907770483136879535046562479718686514092540667111308651361623797161819912944536882803383406631156642057072517446827572041444415362673006812456943759410628960206705179435693980618528042104698189555849489411561604375683274253688060357902155888810302841728245608309624788139884347274473570669423144085980764016085381610867116404911966828591088024835473516389485277876654577840584300854851231147498757246448092279855143466223402542388073143256438624836463008346870854390400
2823 14277567327916073251909968168143864436854437669750445811997218041582370880146491823220235253960552565423638266562679233943241765741539870339529803612553398884420530070899949874095178539908515258405270074672305575350496808517253764599954968168865397639476674212843567462374582341808001518219687610256962139993960256947726809690185443430391465754778111303786518726641156220736266609274801096273671373469220819974313790704199419874093854944914583694567637535408037222104833293822800781926629076133451930282000504268935548690361751683471163961676832447448696508709077508487499130132454101203863171340091364207663553826089984252332260472376649410577777857119677022273719824607662309954512414845551003210382007985116494476109021635912461889366369164976175260970022570490534136632004000
2824 902234443688694539981788722122112382117454051665950592808103484622559920559534855502352668723094543341605180194636802257038510438011822822167164159748662474042263201150826536523373136070367812021155020084447855395955127270577014661249969836488997077460302213042476071967788397251010607686659813553623425153911050657543405309095168744486838633441677595852509840357311428102156442532835755704077200267646417376303256564144008154722594414857687410040705698984127915369529476804971205995255850281845329853709083416927090898676143112985280182693672664036350169616932680014768216026255238129239420665429788139211065421224052828730594047019496945583026167172886945479028900939866591635516411950204231129964769821591277090202170426255741501899046963101254734447352823040000
2825 3598370020428878839126634033229699507445063605095181256575529302628960815597538244947372324192096506428436131886292641989019112154679431241117840955394736525316423289277956666583330709161237493191804432801264716181196525339677316191725436548005633010974830321990830929164850715396125350931436326655257351601835370469173699392429917808718778644906367723445245892636435533450816999278696157393349915470840378431163922871804396145239545494563854322470869785077490881443598522506472572953568068111765411605996945645893475908412064893112241631424983483509183501843932697541011051014724192510030047898175913023425719131058473897575695556533536048332194422669278341047448074255839844226787610942358702383395443358057498296234538607995509474498281714264992256
2826 906776981515263071661974379861650125943026822990234701806635994912739790640829235511502943994570989549698623534532714209984321787500110908083610388849749554677402833032965175224193084919884556137046185392512675019000382682743802669163507883746272761584513285482490822642423665294736144266756352471406737803340682052658053818219268853981818563630935686855834158551414294552914018999520011633381636631492883023465251377619509035892285714591256527727443460217761350082831443520793115739195356715608467518209934170537148026909089338574695800330338012535051560744378880389345596565714218254407373133210013330638111957442324953925632701941948347719503693059733617858783677533419368236767519574306109799708787632799246840751998783968836250000
2827 14456916060720913817596180701355055347031698290704697667796176067612195152833990549650962633872150533845929869106332613324269915200697811013999088288038959078661702255379123497466229277967336319489593580124541961497216557502866276105765463405983474232885756896758033541095341144086551829741403051138611214184048413007751282124974760301958318442877475236681000957735364873121285284474232736029658796962606432483108143750705887423035285849526737474883124222156820308090697959715735154201884279497114907649393139906192088520682771993451270712972676439852656940432600377831929138670359509663734022550211006350030068219609246547863947099221508137649269792238791630946225471403754414280349002492939578845166801295171332876800
2828 14605214487879286634116368865350915121527858118907216398171996496595429989935849078231469934494852939305917782954753188432557720726801050477122816398645971820864141126147258902386324954480964676572671101089031088054868682346145124936192238749774883564595294266135229917213251488950586225771197232551045707801717020848356535117819440521334657360507646357685382554872576970694206570900392975500038397504519885161557320295274986161540021060889904646346541504051577243387187090706994684018306055882391951749797861449109270267851038681619393799535143200325276574671335516702157705133687479392825811421817012474511736142618496458549186701556589828875313259708955167962300474460880013126619991743128527808000
2829 936705001181755807611295890720282235912740684945029463638897146156084223728272082960808937386401516368265688217520622380664642436895024997502239184565231922404184229132399758351555046140408210219228918762939860935236259635306782700358190822329101922941079366342558839894988027495342045540739585015010682438586609160222547066899845567772048575353561295077554619773627877532053093312572790501051455822238367854097738586266247255063259198793400617210660005152936274161752692290046282391019691285580366085577154935874712709892046092640484500312119231070918664968140362851074823711531938856331556918849110829674984418662258733127137384272493994054413997165262693226023546273269320192000
2830 3822316977209422645056905268822843029525198873740546111601001327197227495511731556480115482756103991855694965995080014779200244595408370745069000266695180116384428967497992164385720444066239899917458653541445957440598057576137808834834847456824225811920722144103020711106537331144698560093940463254199992837676669982326379051243507982934769133663719810310663636118001725028983744509112901243855637986692667523029810995213032179576383370931059040471799259725410764934804515929101567875763429058197626147729462157733532841040665179514257630618936109737744639301668274753240289782796944952495907679634848534211560475709699181735361416824147435893517179314592524800
2831 995058625951175583097012046649692402077520410759815404347705789658559455293450265316656957270856544501880143887873501163262683411129568287999097127421444917665488541033741266576302166736560100910653077528605744105638465537262661042815145335476770637887720124761796869436173118714342817735606486258812303409028718943285505943252536473298850613036066077773895666547275219970737201547536317184380244630254421671364252131978185166713180968650121213443508185012269840301622292107916430345753726180838436428302373547747126908915873779067669447432985093868684644848730548638827741632922268727533263077166787101351509458971577320912415663855992000
2832 16580462926474613156231952802348235307146644715111827620651492787584259502767458854457662750277593019571060980626644655161298460143809062516287650682199503223386384624744907035140782500709252454372573422623123815946854337777562001607679060975889795573016128928957088922559150099807536746949839309664602739403067615351766607997636519484736196069349311907307164280848769293142343664977923577256293334533716655322395413369941215027434920311984137661208865786778516540528784313074124422867240130717929646071738855636511898296117493435753332419221739761848845697974751775850205431550890651002905272163805036819569095904820
2833 17755502882270363420691187465354505148944583188969708571391946617984055254136825267196274886308018310309107345850575758146989453067334468724662199743905053007262567990604655379542497573488880997349679750164143782849678341776139372544653695362891208292230717295327029934282317696744818991691853999848644939119037855313972261586989928011007892448724402692679203836289062314769666400565300207558246191704578751908066211588364543185702485645785724994639273930676804463212762724530965461106237526819253023173790182490587726964366620352729261473089404410661638106544914697007625186513665093401804800
2834 1228169802044316896757703135363102102814539817032416604119700213251053626776208439347356199735023464343594327043971630365113449091020198472104746150646461333707965619253794064106797767353626323865738076153551675953222380723069572947671793175552553300944257278815283418820593390616872338717197174657065730810524594204402345553065509290009481592848266679991867372441764237721151053652479840079314357048607585636341131033985972352660174260105798144428619130659072837802278144506470971502242892719554088271988570258929267941332006388094950629145634557534358742370326480000
2835 5522780537764266461660891703325827525151436015201977244502828907095003655452121307877869006663561515866652233141399166214104196242055653398592140455431107224806121784792246618089524439257963376159104761263716244404141235149118210160433399508119773356889362531835020377311811272453672198370966686782750607823175370975186686349316851174085705609303500475419893118500757576515234074922831913681322298781039781790500632288564325046138046400281440864574940539894742304280151178536421364954829606162324738059387319207633230924971144046471475652864
2836 1627826058509328440387416237403693307246864449349596953176806679682440793750566687064380305762753827132885918182652581815885595401982127512412805469393216332971862298270371458560518303354805209146024399415419892705303007947724959062790702091304783466037441418540096287571985552709719933375828094847831373664529711112403321889484066968666185228847311694543426826552988970118304789559828284347176490659737114350977726168087364207797618865643703655636044035621823423889588532006327282925614207102900091397007134976000
2837 31789390950233818418015380523199390956739039404751147487283846981266555159573270299726531728088640854645626346866696087071879953342562076357884568523866299375526033773137413986723024632115706555015821482249313488722419798325894663678218004344861629749141712894910854580695145255989907612470175912728983298793481623585719482835542164261868271571375539002919296074568804021138660369253087457579327275977999496850761550589173144223874356456514517447412063997396190184773830598365380576256
2838 41725968809339482015069000746929947514857120351813209012544529954877034414499012830679078580995792025417549237988020903776763569449586827836367322894898636338858515920521097610657806014222333772749033021873334630788274219222280112868348982423059620056291511522925845272794531824171018098870574707920695635484188640419750597443591132546785486849669946813232598030419915237863846474674086956997259357502722487964958276979218400704261200608340757453833728000
2839 3753756167416066368365253016466765599283810005344120294059480834698250829755418888291157142358005488925498496567704760908101291670228774634615969511232941823704232211105410552150064098538986365231979521124096387432308872040231886890523097902734795795698140138550728840328841730284037110555313598546830200741155729886426315843738873148033640414192923829083750617713785947839668087928314037337286578562602534984807880340900000
2840 23786937965279067801152395426678525962448506624961222964769055744429734942544721349068268849171013969709815886042138414937105103631087953722456991871146391195070329485406978200405385605732663709141359631160347257052519902039628777370308741337454154477009178953100566436115172514963453732054197632796945411421639741618380440325696330047718801773018972229343752198898845158160178804981389138160
2841 11045531961810759066642815666874538194042749310959632977320272765366503459342299733993666122978501093650013240827393358571465728053897041576977240626077323482863910893808260719534899096408089738058846728966442670320033683847496991612548715015949007485392114136548417909403776930418567275659278349737187693882399253249145073367567713914811021486590936425000000
2842 398828327599007704795248645229584326057514478947310203915268494411146971101186228372685456703609971967559987809805922840246812551555347307461875561267035318222456402967187161893200483002804368534862462035003648114854682355949040258101157670314081354136978028606528092685713206468153515283665262229916108062918187851509295000
2843 1229546083090742070492658637099020882730404242123467403348248578807802110171185276632620850757420554311712642788114625664096264409269060594821987207262385616924018445905757628024319883206356560882867982295501437026963178645712171707046853234141133271981754460333227872933256566111132160000
2844 378499756947221018216884100425827528118204854537361978317925658204337767405851246812166132245640723775755820569689760256740204392900189828754856221226422570794727438819603551010336752755161494202204036409682794174865492713166344694507192777405768000000
2845 15460145860118991858725835464934366201969618170467194151170089312336943720646239325057229049574641106264719489123908547072972381096203912403674021170290943576858671093469513219350162530183721086250146334197307340800
2846 149332925748433486154812009167435721883408709495844446296999041514421918828593027944616860496251494712326045112720775915663433027737733465840585736930672914338790507846493200000
2847 1375657300241221479098155939301482133013330287421887224391209506709250021658653943789408794735261469076763148877270469689406810754617760000
2848 1162226138365172938879933484560700528501970704873097370244006742217407822698709836884633653698936895000
2849 545795466736287997329374268351106212221466730426146297708561840096232561618473849000000
2850 1
2851 47347525503287704812905516310858988372140480
2852 2288154105976492483360491416041377027168700607502660503345878425283920195171745312173000
2853 8866303014366372492529062744463503950603202692928587987930212094220637211369183524332249259818673147169507796552586354801233120000
2854 2392195800278687297865676161690453863424432666231335698328779690514859158444450997692990817411902934014786831659411921993726649418980761607143102359982857953288166682136100
2855 42872176461226020880582453473505166393833417809981933815940485662635776363093446227671878545997294482542248382337026260804999112630803390489697759836896655382387033289358374849161356682998163703430066241566022400
2856 49944120417317727000121860539146947753983984142233416838881572310549229058627591079174649732596859727335240419998537833682618057232403858945630807210963371832185682359863177574293453135163992296669783241236359210467120712881512821693845033712090668000
2857 3737881342405520548898882863924167972651238908064449858105316968428352331360163328041820220541464894097547488550076015024666708485491796262523910310702168165971374650662819715406131708055354072626669700439043455215332175317321840335017643430158382665397142000771507670734837230913204544000
2858 17845292021312544991689667691731362291417064231815155463092137698242666315368066954558322248137985826933736794314393322870838495800633224672695167372782756302665185415823699686220011810038460015363279382756240558614775499634487909723446293831607132030329890439436856019051791048680835764749849399921122512945002835438795332500
2859 5409811485577771089270279415242588002018378290832877555321192475615573899034321671753757425059600312175445494364353382323038964403236049598190493736819891533824606320105322744693717933095127112343563453272587592977909642736129906629082489478286879341124703880909154002540685745387287317720462371999568513211046071825291895426245055793003528695478918435962240000
2860 103808439587042283262158772902433787233875698393555482737981301370901946822627868011517069712174624402221991243706608832593265827387723329922705936784579933044048795178577847210867633742709060602351381800415413439195746973654638216289746596992127459928027966138447782955404569226010314146795914884191776692698879356556189302395204240454172514827831509186390008992051534335329093756516030948156784
2861 125805081739371440021342892688681273460310678407352067090971886418519130530412261106478797839762922437927984750706761439392544466753147043345823237760546979224323534976792235978708274683606983455781298741843491273544136537063344728190492943666537708746514474998120126171542054319749196919531025765511875687728026185570020304252985205379015089349912041076808634418715397699354706072200747908477131106711169372257721463270837721600
2862 9612980803587569670725738606628764629027886667143551417218244868767986029343953075973811358528102695234525965021736912788258444496177559208873082321260809299257634229839774742671233416120799811793415925958069992645785579084747454056078875596426902527978449110614686565488043197316624249882620119550239435370371374389051270147169064061643628696898410104884558890375755228664406774216682281711488835157247651988854638187219932514178992276272790338087611773439900
2863 46255883821927990762303219988484443564292003327091322531297916123355713867226260133047239651396848390373148939847141929345471712139013872743734258269428526175663994166352600651308798354905299054653149154756587930697566716119448571597368162329105569239279314524358114490092762397209241010383679355133931678760735148775793408129417492330682262097906289598789435568083302108832608859992720610436951780442008497720890296009494563578627128929329739181742687172878462973267941541238258464279040000
2864 14002434363537837470712743816779542082669832430170657747854157351142736152718595779367816049562929755254594443930139900928784509947132685562929262719990928329929045175192385405297806829709584165489842566764156940683904216383591744260122307742403941230526907006313654076572461376447795230253382628154735962940388953346869373331667009091041007174633472294762363487858333140897914491470359678632630683081196676970838418533553435210300682074703576576920908858256412824439965982867507795570733873644662474668141034609618000000
2865 266462871226331555971604594934454406308666974019461641056258761168650948824315748035770190965163455383365823613143976315370996793848041292740251535050828115396763830720184591789520260470467252499572005469045491289129780829794424192482409596971885531432983735626622507453470549741826043870025606987966213097615041589211212507376132992162459146676587967836290494595817337273088840106585324689406416402601557970930635106222944574848119898439719264043093132227900238065553824436927797952692332358134980945795433536763203616999323215566199439210632243200
2866 318568514507296160895394795795642382674215198082226669430221542645539426830063269059382726043201739680133964978423010697113095351514003001251101971889683456731999942795838224162439546631856206120002982482654043915854765806441165497292179295868767524038717386867288220709132138425174319920407067461500975359924256953765128363580802220354414444675033915044598062357508544819964916141619819503490080066700832076768394664289899245433945840779795688256103110994122154253005713950740569829721193548627554629135063940781920152687166637427085800117707284130416364714328628310593870000
2867 23916074242278465583672373749050150380319747823344299415762778181409194440735327657095687712682305233663565054758968924926621741601672446539587921882007260101633677382495476773491843652456801938487726162143731758923046653583232207652208294317991075957894653916707599849189573686756851587699532745574362337476260397546782353601437781775830994607332187190985958697035359059448021988470306068062949336669897996929639021738284222280104670319616089779918561292961794393883225342610646850367743763662713814408095846023353949382013874443599499798898081910708466348295155376116883008487324011128764019788364800
2868 112700506655664828806594381340678573819514553349268821264594763183442395705975200103317466071024058263147055409212142913376830029932885665635520668452422789338057812485838467130894459320113792044551288700763793891793519793326042144901162123293000339738054768725046420731964720237952136668547460650411763650447444978860877792595725961593505825533757401523496691643737015555016136603089727488770889478031520921747766441575613636810127872308801562349856063035561511333055748428426342269354275881090096872669881818234260540928993436108540702663080217348212360482024105349617794797819612926365340003153856523723040824614624468550000
2869 33325038367174088456903660692882419620464391053087246912047290272510750928067866752556192764137577429120425623262299032784525869572159151684259133388720008639055370440976105621334937805333164224256982079493198154360106310897731015059902009766003191591653341065700951649800190083316906503467429133241831301937004730359601765427135888567424770573444330477302771798823879604401806335380870663315159799121945784846288416222535853654503976949716226467773129199781080237039240343045841631316867626315368445047587240542253594714265585552577638920868530719198899014106119774857006870336748602168178817770553325592185652603475091225440891993402280588848000000
2870 618172736357983480137581581787713974380745595223287632669013745356255111033592240010205436460455912973492930641045151222307208288399076597568888379254935576053810049575453089340698387938925148673413674058306379950151166817814033511499353914881896696116585917646911896148523707164579958057098758105148869121707738338314862094129719433760601656517965739105169439380873615273549935226809458610784737396867708422233769753431856681266870047059503921255914027082242560625489179638026142540751836308137871482686053432018613853542949959532041435258019149485721552774124555099122835826516440812438682254295414971052969498616099356128614140622842136407455108797878240253556619275000
2871 719200720571713084403909924103445662361053096786569638764448112531929850197601804808106672212875831232667470528426102827796818982421171550700588190681306591905962410601393269400057749033736066502989227480478209711729959415893884431965856951921348143928337267882206416972945742024454016733696171431727501745143400194061995017459668100141402941059420155672233743617597343219671605648122082655451682921612667799778628031897849690651923746877127435420193070256187080144294123763503245987127599901974503215832354573596596984811701901057932243691852683039208452807204351060271606621649622522392567414906390482630842927508923465164022164728425304979022605912017090032276387734637132479951489425526400
2872 52470563101828675303126731512143240845699542248867666999544252066378380090930151909468792365427366181781158520937952846162643422937276985035552350467100121034165228390571081837153742818094976932522181627852888431643741058116560335448890495218671384538237402705313956582017080920670441980651586175538144365559342542590508059796087480048674191720399382634807626850842734231128393770866188832086255251732328102555534805747800460448034256939366617391852332988615644703300664306239979666909097048810580674166310637392292231835027574546879951895354124004583482765898288703571838032898964669447685069267220325293829890498519619221538005562451708964513319481533505108289912245654264270538581422925648589658370906669540000
2873 240019126866802493523480709919077867102665094600716246960349655517434030318382378039965000911325239526759976078078587523383705145745652012298391060199321907711527550578389959704331894016739325144919230269111795983370293034712625849807261390133234960888337597714839226021925168788202840156484715030893271062842576993125099404453579895934426863255015151027002250016121329591250890369430894182077785534340012359180079260996332386658974198011440636755289253738450657020167761384546112247963662596071703081568140058737282791687200367521822022859424565640214481081470802394791100518621883570392980755319794388431384940528210169297891862272318110013021022636538645078189352426217366990953985776446396451744538817855884779445496170948000000
2874 68832334666958935718248403443304007238489979597168637728746486374195768758312272701502878455686429456343135182647541428676783073685964153749323202589352273952360886275117553453367928687779734697809809084455278971553750482625681232753309770695724824624011374822459793991555449982178456230780276944634389448352576123200226130645610045612155968628212384431693208614083215137369114746247120813843996902807536740359519243328389810470085064511854613849422613497053167537583280750678149471596711984676146018030722409362250983840690426397659986256309330081316112545060104777199780983309321104536161374237067002472225631887876780438939599875853690076113320397850306196724600319577433676222407344391040617912644091927775508082211394098445596115204857918750000
2875 1237425090531281482523431327939681264832240024727201631616410997402367184787779755994874997404947821357624700819456735622242580481596711783874363694322954694242555110129617724717833028961529569015606337438614839869900830272801880476649110495559404608611358863669411753572901112780638500603922095381466514722516433640188445019060592732619372822945099692367323124310209884221539713932915752252946227194218102249150670992950322446845183619330873853643407816768158263108643241855537095357995793173453124141087965687595680756557743360509837819692892982633985727242988537195538210959712819267744985546124237474784764182883488975658247225085995801770117461317523275912249858473963195584382888711249473464114144645640033251626202592086188018256586349256434122527109581799424
2876 1394435283764990564093685680232403627361716868676589221854886658667010218201406256070453296237076318421286941789719836651983523982775181975278868591516010815632058625765985258687360413160710759766634347448412700679267853903846480221595473320938032592289434278431981401134372870814064199218493794097485213634384982817760738361316923548266607694131253485482188936433977680879400316988409701256585422191236439174468074179755604662571899864433102019122343097777544048768899428642443658382463675162137858838717190538686334967438584410746101682426768072367751970618349357439073540543458815319986838548705908588264041489722382158994767263333289472933451546559315258644598500551612762161264247143415829738054749296506503358277884430771445145473647609993127609483919834645777948246022204064
2877 98494771321064268677708462606168464775587747063159829893519152623008123903883350921243488214863458868775510734649469965682603820338319976210991740135585064752001766808685049275567952679634825290344771571428694710539000147041428039791193074263821465222452754287521940027862892523851028989770749580783000744383202092388875621654176499026866695469641634223361436407069084968493993852257830457951829094340904787479482791569975536959873993865269365289914233623406937163939373723180529293888987764794775414211668524772574727509944843331281534803676802582037129971449458468203747938946928545549110599430824970701760754734826928631997661537764433237686872101725764036642653185946043451943843831248019408663740165645547101895658682026664719973913533205082225961140429232150386572956762788633972688128000
2878 436067862141266630407387222597988304709255427013097934410367537239593483536222574194030706471260620011630286195938300647945622407945079244653104066714123344544276098913410905061097008929568042831525803699045824769658546109896918525076530528427703879093217962250971667746019295409459103028175192358053853372194854401992964218725001525112393701180742998858835988318482300170523792147998653205940292829580465855108802951961817329554651907354256590193538179080702269145200910481714927892936415672750712508104421919007586190595902855344016397652742082302215570762498218086011136178428816780307068380053472333371894806705972921923548928902163518781352984410281212779781064458608269306046345826047147662219626729296024542692700546139141387892402413003591973178206518458574426495259074412014939153747586550884315000
2879 121009562412611703156743352184352063299318159140776750697794198385342811551641755471477953924523109135342802098008752719670662979135319060712213024107931941322561933334287736310505586780608269029782353541010081249172474274556640530047726859550033063805904900004867485370075788963341836937985974278007107842416856397685759570397664822899993143762726279679554715780484385572347315553617907659952686541107179037808010636775851659438998869277116707759517406824002816440136604870117409696591813211051778678688129822494656181757964046469415025829011696696008379667141160207002217911762783702044612479660881700633533593929407550541039294920780019188259221530549908010658721489967304567714674894042941541667434116522961098157786378451269366000429820506829831306960913092416123175926636416357655598210045690421515107792925440000
2880 2104825919476355467855196040377160279123819581940527756563979172224491475212515089579395549823830538700325705641497615314150072940644340099669193168712478575199324959468196039855004628535901896981019654724812180043835285439244160553484400754307229709005214067513704262786612163463162703377843358959082684532220265256461697368314570947236776201006744598064159866227561098591303740855433942664967059940582614710783720647041385830754294665680725648566544201984381152232754940868486378953560565511297397802032881795456582886953397031054159804971145125615887864440291654585727774517276282598708528749711981527802639941273603940027131906330946387568958537412164094456839601014687853765839124698838529415019252492783703827273273384136739492090094313369435571165045804877918122357955258996903828418117018265109551740112810517908421194752
2881 2294864904523658819738335517010232092836132691163005346347453621192446812632425254743255509221719648781370839402447596350996457819838683720092079284443641882278507421438262346634403434448073600360876763511599737618518047448922705257053704820205343796569314780374989099309052319814742512134502270133354468909210059485208286380231528982684473167971178500383556738530615997471643842353023387173608530286353909546836500400095332037164171060079302607141019907244396958596840496639850301787978613365455190938042803099541017836848348880403219024209558919450669544664287721740256103415829003883765205591464896292110819374732004069486003064555162431359389311439718089892919122852148103961344551066054787175330835041248931335318161578915852983394993885581976652536885851269723935300935353229504611447276834469910564390390630562963884146369832140800
2882 156842381562857847528879575743737292949206741055050815109030728822387505091766448633490890696310225016568989390272858100520510967333244396395105789327280725644232965267491351514652911028036881260973396799267304428938194047183714952689447449968287707410463683935640226152246615271135046935778826844548327624827002063471140485857391399834140728610756874907761028056501000649417424262277867284635367073658733711062997571858485652381646669756312991296158040551088220595143284167263729827139485255153664703393133533463398843471031050051777239101186170481571198833206347225311486140371186479513409067324491052982232535683246635903396640365341975280526412807624561290182290380228964605482864037181260057524973176570568121929576400036032865321955627452545936038293637154307101545610868914932245504015405294959650659378189304897966125519810570383059616040
2883 671990984784494830808416789516604478314853620087594246332549439610382836576532672626492289825055912475796429131637720291247869393259640663231598976684259583246764030369134919457822575006970478559861624766783728864689777095942592560951482206458562577102241681456445898590557373015221785059298798161167786661071802566889712661275756950695319031751133855663079739910263851600678592098380934622607546812905954105570411903150222324810348608736299929309214107051507270344537610560974958346471619933100847242492609850357884294145917925231318536506980048846896119379057604737001570007523111694834984527301832672166272788690287807141647918760584135649502945901477257623452630651340465029185789537463976953472268190839182856864481155563621357946887452053799940682197120718314804237582754141474974898170265089554134866944977791946415611673396162914498429034016000
2884 180506640932630651326718203226873103780518565411285245254467546535313129265763554185800070713142832169209597866091410514561794206232285539056744375137661629610533902471101191442464573479276092932567981222732646409975345736186977728772984150997523332540500149636453695679297976440075693630973092456339312882428267091741481034040094691876371666424273468747649065724352653795838391965246039908943827150841897324464120847082154663787293383314560502892578128959021377340078938173441613410549612860735740981806052603543476643394999321269639770936554551897625244927064820190005037473457166035680336264152073377681691465227424843924504446229375113319712943381089516075252392158728407795002749010077046201644581457495630015044993785863155015202670773210128249380173277650191527538864517061778956395374092491574441756189903093613330480083685404159724445405620825536800
2885 3040161397415857616056328380414646499431246274873530253117666248024313394134011108136756588678691076097176161967222346515296133083101082683899402086793405898270780823734600789560919693068347568630277971461092848494868150395736077893167786578100998002417067851339387198874202053512964580979227426228334678802449971014258917342844449875560683267865487825976801714037862314289950211930366202078904121304291257447178319925006047705735883696160554987835651716304516933921467352084177371074070745057916531567397458977584782080149970625879314825219090375740499810378398233977446682762090513064997149586805673707474379887143774332894662687319732543778008650885243341975191779035169631594020848075247407027502214908514145479251203018196385926639920681640267065933826505759024222579142041452145547507513424781403834037310888397353491698695610610489377727213597003338767872
2886 3210896316841117795028495421552728657834275859511976913485554720521825078157785365285145260142737572109929483601531897146593772144751089709015808839368897216515850640212518703152219563310691247134389104066990834932765656389703072814262020400368128853641738901521584106054638446836295413529148751012340424801990984783159154294013885740668856021261794164253300354656228342106533978239067835320947480566480792898985907165707855031403430253385076277741935388060389829353393012378551497389393233150880289064140191394185898175657130400137212607476622657600865825127499079908585172328053314619287407591382301859192627528631458251285918624154636130426968746938514178572719269989269840744813688756897818060277231908326445401775807721639464985164851283544483704629364478408914235182092908099987832732891844578935777396948321367879597970019050492139417653266057347671141264480
2887 212688331354801575763278103772050304514074030073022574673968348099992131322202818673518591940962479132540070708931678776170776432574138790894242564620106423651000093938064913320732148122304963789912960024215729930752354982844028983299117183752481185429143353736809417555313075336106509836391719642974954088928613697084259985484224398771927887288818976957924334541559149548287878777838394669279001716094059790534364791865921165406153087974395567816210294684051384230689875145634963511614137691592293614354591999043616430193632042832718772979779454873297275598996119248238479314818109792810155924384758490509283125892483848670350294239143748308013128620400154545833986185786748471001668124835135749319391275783541298657742293641173990754787217070920849501621838861385357435553575188500517516452824588135369406902877542353422371518816264975784859309324374025313016140800
2888 883731228854279832191606206676916052844639527324911484713256436360082424818269355363182091138279601346126723442297157194987368399642734269366162899438650063376545781121856655524543829040135444657440761037074536989696974546558709123508517627844866770503355006710668403541351349624545538154836135498494369663832080871215817997117453037739585056460218562969951478377375498679191159976795362823064240902263219241440921072777776168510878633934173617559945040322750451417587377888305356878447327579257129046127462137200660392767233875534377873328580116646596001986615035061910085966424674711116334572651802974961274761101240490933260179069281602628499793010074104980166176794093296907486035627101968822053241661309974160139137481086646281010381687630877603165753393840600099474576642673135089838226285627372324987912297133289482515041367228473564148011012220737260387280000
2889 230376473648957928104595811677259561106105624126267369634948806799523435682512746164961074473339983131266515688010388287287686287001882815462484126733812572200738912775933171433985933833497634297426212193022363265517627487749816711725132495333281316598074764165993887137388068197697160922874091367071906387943771223369898439387580795555701053926328523192441140917645986363374859207581715473367635575790826865897647918643250786933726511914327701885359847073395049601535973257010591565283769427815973307516989792633079513535651122806161156739819653623132778136546164606516820511216166233883577363477820224729392828921609081751831535776234906874276397261020021632928522198131287063912356227598821666038528230046200969697501493521914033597827894569678656333492490768882856007867521548656813155683560555255130929731726827678046086246745865354305759094371381748676977280000
2890 3768700600522987201767170298868453962671805408064836099931391233403249425223804186570353598116343662374172045947006586117183388291074323754766739363472135748945148738778108924614477215929980163002975685359997106770261345405490649165408593517769073293833842051709986423923476959750028048743698169876784291904755061067657185730380877510802352473279141689327390527497992751707162446882628163544044995980125738480434916654476947424919654953295484256597004451855742119005851889718293602877677446486762284698224602728014922195388052389394798200400858225218219376141128430447438095883469667635405722060346253718154668584651590163661826692139294673945447139375452833871603030808884082614883849097342378917057673666628032266258976775231773611220533378233290294741839695287590434626850517161584741104183936389117892419042968476980019551944513804565749582885243555942718405600
2891 3869798025279578806124880821360658624268531605090035840291659171914045028496566782278577817488341124688504509401924675390552750324856294970100682216826462808076953111701334237111566678901571804463555230273596817567692633377545712045109933824622057958471038261703432426331066947587900790341301781807103644294331837341363691302009087439491157186885729052918446559592183098323300809938512081544030531914901441346381276424003571824974372834735920315295002674817694688318603731588396604145662766407283265915476259929676888746827258280911151664498016653812362619259181758185677386703625621781773569883348575351459568978965281103053547734070269516542024944661441519227827924198232860135467341250366307438792296625466376558513054775147884929530328629517945386835722799254124890986692268090355753765390234996140305759113862357201881455468598999409719389811934307886387200
2892 249488604995212218604730570679916397817656234717601079766971745395124162058630033642977214931669555907704323402563259638783965776503493203754786658180634731261313436865664438694733256815879813245730502918792113463404915847017226094904658889173258860311939709845013348606602184671920618981739095578795038635898319226595296750796269533089939740004631551668757573478183556083200227631489646177290978104066765545697227586073068305357578577239937570136016328973367180425606700119661771542288884124758514116699986478099041966838299399278723445701233908287664044252461622481730285674791513693280663535024442228421849198754771906890587468317124213325734190059231103101289771031563417858179373533296613813639842994644466322001059658504267748365401438994330918083161082793441024841154959345626545023922620952886355824158344566505733534116645205096836468041220201955360
2893 1010225982184057762644345619923853642928162351388179962692227724252680686551974168284519993138138430729525737616452759806105178397865658487125413624230789722931040612576380612502550371392179622896522416101165989504987694449508599074604854634318193393609909445567494673221587634851387086611487136639592139240824728592252537125367753149661423365615468725113408668341502610125344091757296004541300831924564861964453512671459223883972081481294035389096784757303244318944082446763199052680859066720591322274498260411085096509103415957507416242438206503967735962612404372623130968254657660114711664742657534042165708523253981923555827626781311331710795443143270920492479765821220549480888049682083770719697528869793830104408158506563058555006974833858818986886595824457241443744599343023097896605989948237590347816288550361112668937915048688041455317846720000
2894 257010497291971601365667361603288280650773774372376641418920509286604702619328280863366378712755539249967284034248595450028691381601444787919789752364602731623777593316853329818878884828441925125178915052109128775545850399173916747125782560301660113939791225989339878494875813317623576372849066237521793134906219262361119008841517765404201571513515502181115759697099723456180714443739414231199770022467644201329949412442895284593971050167711501158239254554494343168515162110208801933976991770852162186891294738091642952957943641886418839511562068814373632481514271724366061831976260976573283722004365503688585900175826972344232232523703823683508960155294812541081859384943425587139965444492237297881672711603530569002776688816528803110023545222464933964798298990135355118865665568960826447975948628833237884745041499930013128072523406990416505000
2895 4109880163220283810297457103502299133666689947129384745195474227989681897706908770209555656078856474411624917979806932517936310813601900750396362570403377225693834116117094321618867692107699718569015578956474388330797492792681335669018411432428802060621750898546499398562726335000265274133929267255883456995142831610196257044842504810647445855724719256677310195847472906065238707612024013722227723366706856853682759145432256175278555786439765724605081400315270858850255424088873966798809097964079196349643762873358919747713838005553523245532785841762242073324365537966077977500304577588679960178475234828329222971384794808511758412922760277021652666247989739635680289597383825093647890250026375992789546691996714067245207171519655148227475885098352956591307125316257618149313272031442841717142302453724736623012729168368674968725838643200
2896 4132955581687795089649914656007121619835118111366618296677072808260481443070663350095694425560357902728109958802870381262888526998514894391126831808067031381964963501435598345109529955653667892309817767102724271460431547582578711002986497395452218110119683965968389621271027556364316877003973099772053384587331982852510642217230966667001086847921541866692053545357259756271563241876260754276025682906800553148203083711928032152540253156014892035305228822679872381453071675585308859869203689917908445431181756370307784493677716058865504786006927974736597221696688680245406743315265239397845183128279777968977768158660507643061526036122533626863532833412705113373496118688416461400018680724425951184850226795658921166072555345165694381146969668458359442242423894633812355559256273068504088996559646864883894836106292166985221009920
2897 261506809702968441754779853731724909117299145489285985762394819120666159718758544723754490201207390924965767763596101694775643594740143422926745759141391538680070130212110778048569485166285370905119858892689051623589898835074087773848910683671696288479965334620504656404773023203920847317656195524311489473682023814560360850331134344746639229559015849233140032483819801018754612810330027037349216091969328351552626196837083640208565295728866335551872821094903112080230826725434493666356990684327674811061333424571069241679967601652350195202883305925278018195243525492647051057694517708761126753641317723864350674995085544588174167911296803782389224738377410973367976787184010580216671536520229396601305506968046261677722646195036938329859971067760254455530056178383325953307661154866393219852220076040310703564569600000
2898 1041762225732358515557656076420879209558267472869291205150597391430552751095566036610167565930044352682353040756251265550503505598163677935066609609569284602769975821065274134107040788247389035340352197317200455431959350629419389030231885737913133496042607446254918552545857316089775740610616490399047596136831178945947021454887080022559287512782960892200312603590711101863755389437348097991401864341078860689027128923088866799222782543100038984382322744876090551288626091165684668463406299146683306600842091547199806240821424867138634439558151224234974230933956274174489844917780169706565588596487689665662311356201631010048902979979328718095042491843622755588245793907225827387051711077045115143961603072670533701427049349120126659147272354215702856826554164762536227713487051627024740956868680367846925000
2899 261475960096376453983996813932037682424295774247575187406551234359706257040692187797512690734429519037092863192919893488416555272967402844686378349740827904695064403209892656180032893328761212674881118209899613813670176555305292339468656933470488079320761029464452229469292365706515119940327778549031550522480093787282449527994139063062176516694010142805620974932795577053939163237677405810539950751835399488295109687194775251896579872636621663358450453957688026986705999057944189748076452895626854918612808795177274396341582966633178155253718843030699171911988270899176847967531051659580168363982003537493847771854514589853411306835601235797392739888096004603217111995830426838774872769335261859308639502497958452938653585276563166249022626293227355626384796029915303514473601669009253218880000
2900 4138434147477410282743163670343573605022989135217039513597093321090687903810138608685127344354795335327239582323253135678906060861367033857329616358380208651255752714868729532063525619987971443851478536486077925549111513941634612885783420492063412175573242441591461551963601080374583299497874420776645382979344464127855861743490149946781765933935914719422121427198225086019805022284354255560628942505507636466697636636418226234438092708215303509121444662877847998934251550658973986005956073140763058570826427087521197850985135369970337207966199413890882761825295609205045581940272341311235207148391153853511520982228237132758751076828011425072075053174364522286203394586557862813809638576663076782331407142468098236854815859442057673951520020811445193709854903494523518727046410816
2901 4134319340499544889705684559930338981823633103989058709406241817482860932543317412567612373537245712429986034046175697911620359878141463955868768209311273093396598741420307546165310342896592607136746521254949425282027366255766569472728790806870308167268798199729027173447451733882105879356959008085676271682126623158641292295420808026112850878787440383518175859862396254310737549386469513080742842884823732716900302621518185819170118407859296484812369597825420675504176443710257858111140716917468833581685049571413874597657435789430403533820515754554201567728662368308817383169217258181028005731044454270184674536797015975803534195465017160032835294607514786747115959512044255105994395166852219389819177484642255519126567046731492800992457397497959152560995494084608
2902 260993271754103292412466662145969895371288665424572378973365834078150243812098569433074756468151212094153575372110964705633161322740370202560549583373305711812754639429287337144830988951319359916840486724379623587310186230021527557797390420411499288792624961574097032624803506255128014686043870388374922834213835515706309275796831280761984326957131688588559093558996807055784608805407132227985646973766777073209631390065448138812213732707682884154559347750594834321130309555623586179918868961947475113295569352660858748067402077468083899519592730358833004629582884940370481152178328131830730143010646434885607520202313125719943577228421076383148322875528860639728511161151391440059784576200470772374344454420039882370087463139542873013550637330000000
2903 1042537886203832466330026760593533660809653967274768388616630221195425018306036610719002885782827333252437057526625285824977238086536382802611827141354261196186083093582015982736717522129186696996276113936081739777153617384185416759981988329008912571911607314563263464138133536049044121652119426933693918180278267464659822163302274517773545500518037399838963075310304746683089854282203913485489955746157863726966756943655744684360150734421060080340179930789301447342087827486616128906163334128705072960321914355344982285638955436152470127053320940928826213267623219613942245213745010606038461867142237528611324850600455757507998738676129058286607238538841584315128053330812851391659090846431282792823465485278172154226004819212000000
2904 263922968954902472869380809914126852097666859372838247832600762607718729090258522756379652403984584718134297469941947815601818024383245272148334132988492509679936089290526465885707321873872716042409476829304919661170955186936855923098347080548906132813988921882418346563881107855046580980167570477124814073006900938643562040120746166094431935838453480919281098508499324685082949461857910288936765877158216333069475748362285797650039340466129759236272455328909973778475269454990357346276578072040480252646882882309637809098302062799776901989958334443446376822698108899364493823090724262328652933390333854095905294026754033722121472883314823582208330353495063263247834794143712882922110682962343430569818410692616000
2905 4242300504593500313762799044577590668124572600946132944848061002785623452423073137019046692270320280882333424218544121989976817973402566954429457064653358891372101115255409592703110379651422876247138194001434682499531239883954132213399527981597044127926723387333495563610848008339364854255978345120238251940900206114555390004047581254802232971621145825630036587362456772916563411713864604723243636248365117724482012459824998051906038634266902230415386096820447104126299655675238793746904489623495400998996571302112520553650585990353236428506066499552378759537173404114290162685115491205355653919579951507125149990317155952312317557055919201546970537118674521639386436023867027205588715366060160
2906 4339538232695516133431684908347026316154034148712051461470988998598526438192273256302328909163732172030053321778702246726298557433563524174064975315456536387724865391132865241905838116629978854075224554009039442179431354828963796267842303521367727163510463676471342988544352431601420764123214595122514696755912655782135416269833766319790969070392634046200801258005211682853730098214503474325077738185820536750982942115801869431482591869589773907611083745074530695298621125978443235410458192383551265406206913220044306384323896785833947930471001832058202805936720014474282353973755461180243224773185332341619848935073004152205639809938278867384683216327217280023820557300000
2907 283261657681481084524571980173891948625039927647302666724689797786780856430341489774875189773943696148293882684758802604815229894139641433642721678435525043144071859243404239311311418520956040633459657036255339305352292769555416446125886238326519182589961644966619043109920219504369547263008717840005410275811692252582658137982404245107182084242681470197692472029358546061563470493763527309903008295642114188910938011088146039032490315102129139721008548051154284725874551376753228759313262213190667117211632394284512815418937311765720236348176044961487073206537347853017979632396862254246597368559472378345304399195358532240311481745660881640246016000
2908 1183806275642023467464059133034124572094484936907603463397957031328388422191294542640324203883257088346776295659418858701080862286279788292468900502805316950040200736160352309441375175028049439840903341322265162712791692291014427936672877057168728885567710075191462367787476889273339602127512145571295122058282147615755311203453910193017821880821827182617686305721698770057540539482070301173953216221144582817259243973511608206888320874953630082738788120078473283233740808177346833853274155059357748726221162572420628045940981562092184457678364948350105155082171039006998621725246768179010922190677070020450887914530561440140000
2909 318058605010045702450335461083199464942998706257454246538046379975791559928165225978156454926942095925663960299929794365688941491932508428055275839963450056571770392458850977003719898741398482487836876571619829760265058553429317604606906329786215089600174590525481987200942985927173534008601128983839070253440506924152760501253227558470345841903789587696150198277862719841894036300103869411364695144328220192200537420915430293778934384686782632726203590603167213340061627233548149750360850506761006133908145005146588698419007416892718587264837005100074569467461203284048905054721238648658126285160448000
2910 5522001161863898478354028258719560737347585100333738334292320772322905238930908323433060788048372751354148972462096054874178264907884628070868282005556989410742956359484372162627149527604630745001524500460129864807294406243419554867760484690451623212388652080372564451117766517614052123519285998842980253161221609143957845840521369941298818198975502310688752403780616399294502916410306068365286238055008270145296106883652334310992199942282353853706112970302514544673761535785360947837039171191736831349008442492083194592191247030505721910882244355123035548565500224800235866640
2911 6235473055003674427857684953963810502852512482591697065066300824486668683028115947204820747957999264956982176443364023579134568312919575596761191683727634541044981132552246659598093310828359581290561993035589537214385526612932732210697583745178894815564113222381729334873249398073770176741073096594382341086904450073021260527859882078630694821339129483579621569297135097283450790489625039235818083446567417704747349112331572195513002241101529330765111851733594611425240366460091400397383216277794082396252009948556562357837505235527091216389364879360
2912 461794693440715915031076850767734451959641230746758898283369642819737614901608883350263711318438887906646526358095496354958053411959768034031586418327074282337892716185758248842543742496829980089291066976944667966445290142832118671066996338268754925171600267808294018474065030311192952535277185612797547049770545164081671621107901398731458331591555871158334389641422803485645905448899388954943029014623420919315529686838070743123740855100724595386333508376144418729411115704972749394080352713381092932301774950853267584000
2913 2267611100829509498991985119500907287729830290467305578188009315377617499166243182068840253914664037537439982200429899251546154327868567020909873181820175058214066955555057462510616846496538554415135579922877895804007284844135501393258787798561619444752708359859549190055506876198782700287005117206681166746665912611936660485076340005720619812820355363474432053851535438756297517969630746480755706653043381308848851347798867390636820352135647731968891410213428419712155898612832008832064000000
2914 749091362113627213557894251885615241157174930777986010314396815760648873317394624355910470911405425785751926122133580426991356943859884780174030335727902315683872492688224938812259900846080885924435848905573957498571865569672062311131346571744633108910069586046156569931592054524144365987027753759524470792728422414650973971827788274864909958306938457232028325459760597946765697802027385584378598430007054476107403767738125176029997063962355937245779545011887500
2915 16980199986732656473949438766473467288782669559730075385728588539158163246739865291872194461821501020983757482464982130699378591770571607685444892946893524453575407626712917327086375761602906866397457375917102956050130163982053957151878767705748094360635279861924693002162308641571129659809062252787651537559574137638294475234413904646646552981624143181346144107987961479693854543302570435001978207760781246474513308298240312960000
2916 27153388846975109011091964350793384771514509523657786155641255311397066466113889683546069033078435317717985991546930023430629530657867060933483147641905431785747177679254914462467927701021177656685011117989215525353301349581819107253338641673562694308028069731203122083314644959300120690736967981311804635906706004819941227666058419627492394087864953195725491788945614983952687642680468000740354000
2917 3188336900353859729544331009904666313425098573596998197031750103173002491731144395711658568892901104798550690356417769950764541335989935013458932560657258903416303882980454073088886193378871841726288369941247187921459129129389158710529543652333228121690770368292084211570786152291420580032952909102441543347699826400004353363423272482575677762988686683626206400000
2918 29192714300734065155005238127736943682849615588229508116823497194398786797715126582839691751650483190737919020973330186644382751332647410154461676336760718374635526491543046463671008535597229639975588757117978338889607767762419682935112629178287301246006427636535830380419981563450591054834917742977851548960578535183374028937500
2919 22913575452751618013518777486612601823801659544287151497350380094261930060449775444335407721910178274171313058716449601324274861223340619816551343694453011377835963342220085066930828430579472765111471331250683164220983132906925926414446828428113026714269812877366186991488407030840214080000000
2920 1806805136676092366356065210464439127337409585574896541730189248532886791167830532687630899403740148940081757769542930810282877473855622755087173518623379081622234171533549748341009296123960622252803396851123877737002443683489588464462181748400785195420000
2921 19090363204516050001597578779303488693717028127263661879316900491466415619606213725621064998338290866743509943488550719723874555866022822215079316005680940173173351672044137717759545957056127809874759133120099296832000
2922 48536579790471047385741631600513063338953274334477943702565241331941229094221222644916643347631975756553096654492901642066557262751013901092961604930725216225282323636914995497500
2923 121979602717007691080019996981029400906167330722649580631985770861060324920400742851465110550603764019168733980446820892597984521667136000000
2924 30957323692831286498361413085833414734714654312050763773519142333789464028274984807887630520183881575000
2925 8616679222764323433748933782515846412464912271780177034970866781849926471460791410950400
2926 1
2927 188094930782278337021629151189226168141817080
2928 36349662140500923896310649165322098512687880707210353534385349134627311616858591063551424
2929 563236366952306251683819033373408257355982597104206451572415163649394666852513592099108144502822594530515953261110823429930499200000
2930 607677089770696289031146812428767921515106083243070614577002245610191543056964215115857100052187775054307428684739546298700169135588699183126086924061535442640082813657394000
2931 43548568556462284963498215528678650854805146602978866887545683805118131946990131860945100161251279497607852432084901094393757733477340727114046979471935103322425141479829684783982962503921372254245675076257339199600
2932 202861018682537056641627221780907405347086518267033823800264071158143057759602176113327409372540201924531229976958706304309179985329310360595363612739298560382795737770595857047626224369473089631113014638473260535144569390584987075416233527914315936766720
2933 60708405901790825837955920691535656882929262360135047998372353094642660043756845820769326991992899632906223089799121327077977460254363550503354590506680288081013647998476202740951589575345777612984151228042927532859669097099619909167558009231525459668596880024001391036826417014986110051084800
2934 1158907599164716104412607609394087743242706514858938323569201630627823714296824010511949914297136305843668264965996856605648290760611346364130035725013100079461597387668443192828733714254841010290721593822969054604661917668398586387594766992754672382626387783216768279884374861544686851881825346646350829099439918913732190523846000
2935 1404757594157339956335346632135669903372268092002698580415426542015953961638333253628912705307842187693099403102916320022402878254838417609612799413804651643491741424225356190327502599876804778797345004407230806453571122043235303776658875856059166780620706521094724284231720417710980982462483833746411824928552998823727749421376031950102206249037357167589119697910000
2936 107779904634207931764170307498690575450528307310807400531856707431639050258587253129966823336610797012116153288886521144451456415704902383579942268030869596642843217714723254615801801055261048801921189528311464563777969612227257124203438405148572265996960452689743519550625012152333451680583916671653311808746425478312453928540862577130944593186629230865010796609625785945687483184058284334262361809920
2937 522252374673953101959476816164612868452387589950762882894124935432397928435869637470970267405856695439550034862249468057062132260383144212011968877773853259272914749295865549610249071289357606680837148710492026729603632909961912949226187226809203423897821525786285675863423145071228874090756653507137617413024566269146099075145738767855266313025307267196190123474732861732796191387026790219795688143138028773906225580681512326525916160
2938 159554139315481181653729116000434575169420416952453532140263526108728107464592019793951761610653496784755397855190581338068774960242641890320270526932957780666281923792748150427265659462526552373085467905835216204139984285276168702847403253342246238836856481664522999756072616030794537620869682601128779203646489169962603088998954707783927698590579866563161951705125574294266619449706461376467564365269090917236906205745879500540372163655261659118941640420521846888896
2939 3069550459059355597304207754896999650996609192631475746289343380365193223561951989089756335208080790634600527771600141109886701322613817597436183751048385868698184903748507834436043219210036768107296831768195816116922059945618570395856877009004086662194767030946863817133246820933816743570631264130737003722024742829302829323187647043631258612085543704391408023949644593370861352643948396750011771373088170994398416327751095806738440376307946397068211161912586069350885681673106005613919709731795000
2940 3714997196864929315865879551142825371358686447427600580832782991510864058799621802781464236281566235017657710676069643882082077524608137703313527566258919234150925441999187888698598688044458768516625277370042154754636040151128932351921110265314390890749235210865451922809826192072590298994585534084754055590469815420792577160492985650833126898416253218052533952845198155724054195349721641794972106127895728147664102313339248501626338134802340175359443615326626490291725877458436955061626252487078184466740383399092527201380864000
2941 282635968198258411713636094709754032502985542204274165354597299542789496766824465420112804918261365103860420764937428118951217042871751531651390195653933416810900276603786361831322268951214735319512942872061250914664556795270608628473346086004798261266001658243519373277888974890011442419447161712545741223773763474948942190541085727342339217739320401660235154097553704201599131729852264922592629951365385167738497326511361110469723337526217445434807226191420881988046161679123937284856648732513598261605959047302839268100221308848364533678891119950432116480
2942 1350881322672375813549877940218808993579153483900185625799177465478135462445165606606081813071343710441688964097561623485218283750032659666602976650643195499747404453316847071504950610312843602638931711268724860056784221001220696044899515284167265303371585516298777751720674837402737640587444178589351419714679568147930738363108574034068863012093977144868030551315122784725479089878405547654328548462933289238576921119466192433664951252197871744461654071560751116408996939202373174882831391709756959012518046807836496174091974790142688155726748784437562240127062011204320978520325819200
2943 405429029322726696126195541132450288024953376075305700129259521472950497223056051381652992784302445520823289119211135663303743930538138725291290767991737340990414058524139326402734458859286595906076073625615815534562221299417173103818460170196242629114448513206604613411189013754330215261059987864797864671822060596706884653880545675298417513168770497156791001891753289764748003840243859712891577667521446428704557568439137156730925500328088793746022676938430894305071043475713772280309937305157618575601584832041821899324932424444969684436540454390248472865410725905395626328071974923559897209877500201142272000
2944 7637433933983202464421852484992788280765581131987110397810128350978231323007585153478592643581340392021863459308673148084003164449693138752820863091746700746265001084359303382506511499911817293492513704574109968481341798381539777787610955297988623539237400582526735510787491948549444747811750801050717908416747365767646096808743285145220952483288772690488793764318786622055622380647848805012443925257087708004851382241574583843335837138513945060950386267383374644295185871778698563644740870319963253556076787197080805113909458167204165103461441191141362444513269637746092785406676827892960994685467070117827478022264467663836229545800000
2945 9027633836234197852356915342929139981488536000892721702176086026440280979279198235549634936681788045723672978511141874724230872075368753413350727898540458402250503842136669999728862346597172326423558789825132683653958337918911716015845166703684104128988615812483043782408608370847876569359098018780857742722259648239778328846527517420623487598893970170908910448396914105215602402767161008094869563025577071199824468093084439747913359445442452581545075562252363614349536580445729645679256347776472305064422010277356706983829652749005863186823945891393981228167665228004133224284039902326209314610811511392458534352468973449415583743559598767055552144016516160000
2946 669389236037192601489127279793068829831949367524017905572093844299164581672704516333498968143962515185351251665314313660857561179832146965637926233350137486264484542373184180154168274225398565108683738952077132634565593998137835854736292607820251079804101708207220881642386787753727552190529232462835236288577493697051983344671181428136399941792461764856828055780490474091737297847864409298791913398119719500106958175469713670357061980451811383437695643005060213598284556663463865715095857041297270023181399883264047459686675056073878117178562360712207966492460407699735956437986386363551707493432637134420537655294929539654212121416762996431102448730806745413767384670183691100352000
2947 3112915258726121303182506277116448581541378209704846032529856183656717302373095926930321386688662144465285920925461456442982067557838636227466535546043692967865755079107260958777444203529709869064957713345091691123883785952390868695375068455654073716602702616350786281882088549436770997958742209113581907350044991527172212559590418893970535212351384736523300710451235390356340363789908657814400828975404587487982335036681643888437913535219074342413117105102704086527137549241035128340891911828491372665360717724790587048745817922104687835126721152654136288502211482212088014247010818980442347390967101489275972871475318770006419699466424966506419729486475127645572142730809366562666608826318335683591926240
2948 907742347552375987138686362627794097254715859417224690317724601426070186795801738244654450112667611481240860961780542250313794004159242570172701468229961570851056532264404622077719447758295712704297363004407155243681841490939311887664663619766518566903838281927092421731261008956361740986632488867453273280604715078094960610700135542086974986015714389973745734494236850828948291638587772719637299281710366902426399140365895280431626355137153855652781947657781115513691907044368085212014993493421262246614274974503997789227996007170429826413499472500266539364599974762173162646914732340697156195548636670969970887590372403317929339550830587802373845414225415012273570663441198300401046219713059927336848047157726039826200320000
2949 16595958290666404708718841844222067948372512104844221559041758845992350450869528701488764386789074224125067076976630271865239835092664621044428908301252881003721303499931889253273848778997638798325097711340272107129464447605828248496886175100536561280536507168852551681019708030962657895872382755786009157649707968276340301671590789603133276624930853948043315497835436269822836422595149787583923437661780582863967812805383617874258742511837469392842303268174525283556421897495842148344457981903569589867795331274212017372971800712081872806109968372410767172651282955025866677553127315252821882199026714532161755921431683634996004543911397685091773121838369032325933748898419622555467519555525277242895829259448806649912458549757495988829200000000
2950 19021156630254882307598451945400465679756296156351158896660755124749592067462298508951729085138685963100864338739317636932339741910316374037298648023673083454225107087466414694823902301370045181383315083554818946595214262553910070825752175012358017545641539344745032393353327744699314437614725524480957237625883470651045062815023460289731212990789313749957130845936333181655900570083608691698010485084104025707161290772848874749054234980952452864679500680439733555732466327186139347093127969324048456292558401853678681700234071980502443758450867045854581000222858802201810770604081523044892717775704301439653661632618005888496955860237433666176780714906837561950102185867889142974122613273482698280202329714501373879391235415616030982529182532520217739124645120000
2951 1366557300390988445934181006886734658264135447234381363517149593595620548325791828805684525993197822243698736878891143262555172099997669686653531733861711483677861375270087052823560820125586976795521319356402911969032587312919906991482837945048460237503178768059638827947526508152652688891941822819873052500594894733745529443674293781057894276178610201650941791222687085183233913111671022108049304561884538045259177656361797879621596599169541348228701482597062583741608859519257549102998811221949020445940068697851390938870031396767325331989939183569934553289570362211533431313062868224008631857228512491920431279239658640245160228464650083240049208834946018564045204885067639657463500949083794695233201059898145736351529186480743435529537776959816330862941814114605148050407765536
2952 6153843276010533079188201006523095870240667400248483636061440985685946468794195453814220171999220340540865898422523933533132228776255119864664877031068686427423147033690615099581842192739779610532231115418865298649049492671947130678480232889052275325711652218343627890313266721351985850875766814220280293509843353699640392065427426289805544755639362477259917490837213182244003872092165386430645698333665316688242016137939581433382678657858322582856115654134565259906433561884210227143560906656739853372300361463202143145403747994895133120853704045291966222684725448712118647143451701238945664619227000053839321281042002370564295458750586438139793490790383928509119812581678425134944319629033602831973020154157895170879620416716846159270711927404870803926877308198604524673871932256084214770550784
2953 1736892250801014024434399064755318310510365955212780277893732779288584972180635852946843315100634967465921143205777899932982307592209413968268974212130407849293412894994323713202602012710005878452669458905169595211130496027141320918079267362219930229197943900110496720926606811161291038582166683150856457075539784559729189007552559311668723998770050280755414309349310706336473832217660758637626575012899456856189484706739847496448084931174495985276497466940573957636854138102341088498422601748460974147069240190143965089338862459677901203292513284847598134847983270794166149029688756859983660867515545431391023106476568920037055374282444708138355171028079254258529666306077283418625531273229562159312562825353058607149709183585104575509291953654560967440094255040034529947060682618731564602031419434222297996800
2954 30725258357838599903088040278505107865056030687870764664338262699291813918545438720736635655923082758370699843640444051250471442614710042514964694542609136332766105485913522520546884363334330610070916084190464745021598756347290315950016133475585179006064661536659983123854894333627346392791243291334025655601450370326517091999793162642527690402171710243149785617980666035802851486208551217973479094761484037806924128143228888354879869204786759728657474555414045176760041644214628042453280480863233238910595159629744284108476448093496556993030402706905540496384580266321030382034217529906115923915756657089861421686701656871850909939520405477057298157833497680492247944746579424165655428796476993359198379859311155232968859000161621370656994384061842831313328316187015431934339325095786163506685120392885759371233190152000000
2955 34065159068846515551326743991367741790062413841674691367636671412948230385151725139737018531809217570160860922939512301394635300566088508694826308440097638375826961272204815344005456262421956089039885677460826455909560606569446850020360701525623829185337967696659664374801581260188654890904656584921970724498860880631510910715812343818815617209300094144175443452236090257266333825018006558499540718910907410454615137606520843532461349254346491141047073673603939598659224343443423223705927846628364808716810753322030645654767420478344935268280460406335965064709623895313038150452325266353984442907419151882414423628037886456464988842621758233063520939584500529294128815410983688438158005057341099845551229908739806232624324373930767018282423335947147672807518895344086183423340931090999623415777015932202774986473587674093039194570848000
2956 2367122736223830142779005330874683689069175054757673149419967732531816739539245984316696144388326034997777550182191722959723062255956968125533517346545541286161448078242539820790843782691023700119607641954730612550411489730355952274174696375725841973252688500478582273006638449707676824740525027627194063354196616601479986805723056700012149744981013716555324039784648174819261787251538884293056815345202149418077671234817851570981138239220093377419043951698338336227049458139967292037370253698336336454231711147243024718814376112723626337227890506625956937327855022196304276159086093546708150435066825586272370374998937386792208401312579613862986612722974528528170184830592941132433678520975244495005998473375652219285247678984855061504271535648464353776197244873691589055419715303338047910636382136213258123153654911917659563884152698658440302848
2957 10309484137087623055734416507203596045662105741403267278036162229623860205761517357755972187513543481295474141997096714626075566436309608836548939025033456101132823941861957562193190443530081358909592072996506326115555497886420520499684371158024933779503285430338488749721445374452438945668483879631493580110121652973723697459382975844718644563213890196296031959883798511083245087160729968891129917886272228448389776255352101298917686585662517138573522057657856922605898177367929134290876539129050904374904725139471667649114107177396801757774554501118484422183699765984450228096430313097602658905263706781334103757378383969214549199772286131634646926719480807233226375289187288103654800691208300163666085654639024429691084041987927323411299910822769543941620153661110780694096691632630143010423322483523111287476744322390313259423757188774271875515336520192
2958 2814337601576010522185399954424296460425313394850344401476462333435282209948181738749663829453056186361206997456671059597399960435091919039913362471091478947876709268105115363735291553922487350128185785406170261257557845918001870219353090091934418211147503838212706028001911626778831255207797366607747497333900989261627365371371533126194432571609996602714901038474877295551324957742323833129393017060800977719741685721436905493191504108605857389625923066251829244333829629495984108802671518002588378293651496782043478812723023856002375114925069465437439803522872062715425401558715777803761587334864826358002176747468070873473091634375859377187494621806434504184631001499520942907219511918332788987992018983008438978411875124162189193952589881836517257230538278936453562334194219426749222580115110971402129861222510482229226689275283196900000745037177621972938893152
2959 48157381062535408359564754891088569104771636991719977724552617756206133539968736071292460192353932725499530593918553610710685786038458863771609824309343710616658985829202632768647259460822694193857857328145415441240755223290822465380002824447140703064548538124778067342017636404559014634018698141789857093737064574038645522022728182907918017756425701480659853776164539930818630999737448512811686482586264305848810125622606407561704639351275024222786227645498513371714254883824405528039084421324354361393607800621768549923084989408236365530163336320473697479549354372767311835211694687110409513541626509596377949949218418906576355434469517954787888955105447832774932045438702104736763253380767207306872860952386181897241185183592707997857046946204745149965836662471552714429307178158902572779223523839273405445589719965279922972912606449679897418533791408534641503372617600
2960 51656908168559692779494942709532364433261637177982108716126925995917788753511422275138125296029200056174805527783210689670182406221031076562324138883072176389219750443623738571981742479650345432614089483423032512736886060252187866165338686798301568375861474951611248752524641069044606070934381324518404893970563526503937621791255245920697047337177867974396451669868580978333914908518200730249308864647898334893348836508143264059622547212628375298768185106582088044271416008633984646196636534158344457542211444458764965008253771419511762886974097957982583298717696440695790834550943384655549237425765065848883407626533661890606451770032470227260358627069716888969766505688527061704587850015240224554468202309317974960369837195416790690314937096103611087316355040399851576310789583707810106255510191461810553357723349016574869196851431734778462648683059814364511388151005025971200
2961 3473855434098995375414747485561620148638848194531115482741767280304162212107141780900729110867061384401770433677709635252639913735618422423191538427894304995592479530527921408661342965912501798688950783937057670892163428586937106069939667828468756518930839247293059890988769527348114954004522593967720398891200435091726213140357597690030093179250645256853630135543528834603261892952660215702605122825889957998779479416222108566515876351579287079035707553835060484363217342813833011905687285915813242307674950129826011186530130437039055534885572108829212654171352042236731073717241880069299279107459574427840088369472642432631110206244287035052923028993515558601791087659903974008727397032929709264658292647922048293457696157645070202864473609140332969565471936312347584230718188618056832274071204739038920832158350556766915783346769772320656116057704445714081548859721820118909132800
2962 14647367695171099222110103326315231035927278742228273718778539701308504754808810908256039013308091406628196433928326362682873794634980800489695577744820792592814130622281789261985779878224651207552976967111792709329432497479254296446054053155443579809484046331531119057309771148056782832933421440978219026743029996572214231048805358949122490886467184389823444433665682174382639072669254358412604091338991041224406271189527961273166390977248232293740808291257032855930399708847035205840311939579289785332928573825337983607133580829194515632079852963881558933894831759324162375300686968604121207844101986164753678951418586639028870529585435213710861711372153496754171078245605453250213807155530374216106365393221889828653164092204357862291338213282927113250631373430545132114255181569346731787535044792037211615760552967308000283515975632268604636490522829393602627922210838470861604478400
2963 3872817225691004699068393912948430664321013493781149821419922216408927445211384357524152950716876341137590917609327355070291469881096351899701431723634427985576095411395473838426040010507586482477063239224301800684924877657938013971975291660634997321525435510615486402354185028637521234290340599740412478707341086758072352609381580167027116640677437921243231915776273676950052009571496658859643286155903709855960934428101276203361347305230862918048040532511984852865538022692005898226795161700972316988543388474732588981900966923884477337101341364656671873899251100126052159258750040641107212591208744396536340501871590610882193823013394928896898979131513779365785833792975459052574825432365756100211498881180952200848117296435416247334427772377716429549005951122950519128446931916786141715698805001830541702360834820867385682367126264189960187344710392200493923701150362264206132588407200
2964 64221146181411266078828747769797177087294656126826067126509677674168047078483641807101618989279967500499347082426397996651866085553356575691783115360456546106900298616162454519944198403215243233641946337505263762926290551304430481167432293672659450360885258807048596517708569163780294349158414632798423496119010174268289704361510536371032992142282535730209618906091315411671488366227232136550290662769594832999945495785884509376718463642806634990051782152223547155559096466686300680604555852858360547899002255795475611628802492960565888622152225297400772302618970163923578923049591705733465330704178616981163554659831153850099524696396148399192650942220630778617203224213573188400410305377703253232917057297318044494746204780258252934017220162123666862372903913232998608637789730757429134807263793926701079820069082821779251199094417760323710650056431748476242357899729315017926292750400000
2965 66801559398260489101047014046657749495374385988520498642503831678395097116967916988820977424595684933841198229486135498422429461349750535781927501014011433307593209817920280887908703777227355535374702061492312809167873406846970812243089427744716428622701223483743309782708289989204095576904301746551321703791266904512529955731768666685906503430299430134333039686523110558105119350114436475947531299029128258918890309610326006809243348222843202242856079599282061693156898749379619308574811647431124601780638647091726103817559364863380451517950513532419300043216060755892797889129866259895253338449826251054532093745574282996830229533521868251740744987699533851121392893077021227837350934204794897630221656759212361488646641134435584884258300016230471627192875113071941399978968673870647624463530714638684912608128664951092168808756680476013890918642003651082146103489049924835065000737600000
2966 4359506217637393754033430014985022936564897076471945080569357737860322083667625063000380196354224637038816354433965761956141947301389367950988262156176333102450781944164360387593471267894382518594250912619489277990721164738189996514055042352261231451362401791463458187497312754898761022135587622184984482488924995364865692320036979394275218017366669643846171491231544649843774104874571183918779377221707340778998567104001311024774928501749387693851899385960956519031521686310102014022825073030337566495196751097301174536878508998860958866866326519474933388990593764207235420273632434935523312801383408823790729561810817469403114942913327497657671172124840822231089988927920074643102291597335197784014236726579597936862806992318446089409983598157772581621693757315825272830531476588647683399602263655087920262088458842483099855232044724688656873418363378161787144082478434372668868345352000
2967 17853640713200458743336433112588466350492044829747569072645392589619339960237249523129163497620398764970689703039652996526403696793884093356241396279625930396179082993574080018533679485409697354769673603907132202902286442173115569599234331288100942292376749845503768155868564213267373427986411484343770876946471991240748645541150235535969498926784485760103866419768471389284806774580554215406098453056715538183180335559363221345412021319664085480088717930376762391095567736149561625370873251793145248822930095820722156026408654070820813035369835841406244273892883346671609988716157066033512067575914025544820050508129233368816938589638938251912051534008746575595816409649487847415385480234707771538536990400407578145111463576676304578814835168812063107328045420474636473818861495872314855749411170346552522680774340863912669170867625803245581206129620633985747875892274694971913365323680
2968 4589497243955183546692427142895724997607016216180106162720804202798064440352909302197881668433197456869694112911771283664172019401382929052794615611733054244804591456088090810235658379680115772542551638011970013442372749447497989486589318521650563920723951331959111221203300397344338004290788184119392144043674286824644022277047827901660866927841278864211769751567391067347888322118269441439625557399342209556263524954438709626723362430883119655234488645532420662729880392467180349815195273768576514711509910130225814113595503963938538045834487773189609958197538581906393330984128389765127023953670471660536333042835220745231220697537955264422584727461392218849941504324282657860199306688458134375688925313231907266666832646108232440516629277338169364752242952321604962252793462392883465699374991033652276608882029834373648588107282079115046872710937716725084180403899674578789376000
2969 74075984294410357987932533238053242809551138824406450078377238395011080575674304648567147704315183571573883754247376160496716372026384039711410597674288235623156224252272903135976217438067661439320381167561629675222069849183211564102004023400779472383323438951495728951539799878551445677018892616650807925363618051064933405845018147321819945044347955492355411812681343780933322531850826136792651451305523384907156982652430975355641132951157988715984616889270360975291561806967985863199531622141389942237104087551981464611250986912319222362176895830559987258446200791501113669170228210938424862055658767494626736350993071238401621057380449499868109776201372811936951311479081490343285602061916035210253856373485327105444357576471743807572186989302641255093334619108303469257230121132514725393466348386435748863908910954023313619342002322303719197335276804286672102098079628800000
2970 75094143317099292326297600410555805531849317556376399021152902801116162170506852932177236999217508187062379140554277299600525351949137303470392931991964292329857465747407747205563477922362615371413494032258405238322675959141843685205955452310628932151327380447452710118609306341523988613946398824495368341612909319114852045969392138175090051805991216471837847113121721433202234880028001673477467039510466929536405990258412798519311112699652321330582142213975614506446249955584062741268937180048021904829270094875312652793615455745367095572155907242179069527145415449662446078886613985723191844253213837879552567300083091949942124809708685655151626790823089966879820834954660883958346705882063729896976666837943142583030701359375303492830059933539525400132233827214759976794406832850156289134023915242934349689567590746705574375008363198319426335845177978857886612305548800
2971 4783138524706105547785293222812843741723178262534008657048992431822231174111566191337401933046707890700326645656782541785541029374280617603256674247608628378440968694619451807598917953022954955469480226920823492278335581599032517879010544906486647741893017938954157905840254409204276208619389127333211920589983299081435077830390750326848706885077603728890843387427326421403503581555184134671588752414057880270843075704105156913641513910140636839540830724681370248804538742147853701075046287577122715693479163777664557875248936938657235913785659232952291112718175214415146165326268729692359776175349470234819221450396115350526157507630366262223823653958048478180790890626135073714737789539135672879945604181885642001574644559964095870230508181654227698215998957985638359655207043857230768201179089204715084595693103733112639669353224035896924885395209691379373402400
2972 19150609431157478768645037854226765766934089415893614686785833846053211181316296622216951080428142492961685580421968589898826600732116992344116661724072706020161832776023189072165173123621882081977840755446881008873757126223290662459313428989566709564720809402178091871122539976421245061863727360830392053380728144452770563034636856233571362243108508751169077002437447180207501824130510307285844550559116939573754416510526341135465290139210792162317366946080205742052776245112486175351824942609807689525894143687217265645293816331598270099991987885353695517586790655927608380694308098236204784359187471805949214824791561871216227498635698577182932784098511101764941582780738097960266771228406864997439107825581921958347091451084560634155596184589834306932604046423810070146746654116112626041437246248732993032207150067074608471538871909102375555120933651456
2973 4821982043872073176231422688924393774448698616531665807768685742187391075367058950081825967336113136763876987534484764076743855972795982219912765925567915057931576146201177841350394517665642816365390593803577953820086854179755792158501201877469082700043013541925338223459625849927486689259373781494116008619723980431585563865213069920754971390118289248087752303925867528508882615947269701981694208040844718544964556191571171088814112298309967031570011264710740179288461289498634964514951680076740693905357317808686495572102373853999791216254420562607639198843893887871609065525690874617782033352040028039057601830037569680418584760630531478685547559771995939876296190270670635738123352620165991145967853241563895183278723047586021351836863109071527276410963305143242235187922528840935070372197655739363808449757399520487016294501789612521401289600
2974 76398165918725541323203354346938388616858241691153583712375901027952340604278490985691119486124417186217949355176098886086033693632180871859351251338981433345452050725198769918673201796770496570374943535304138142135555693005621073089890576022176291168487654660980517606541041338147792425792874732178283261656449546837428193115185648788424541195457904671188545570895569766624237065772935466834895536966284006676500095876339055822617963692045934296808872518054834437816695378096177900585846506094733614538521382102686587367233738993595033061692252346837101726691372776772743768103646616996256761808780066958041534486947246918177933108154788732786777584082658241360083608233161812890789325287754733210705814363790008166607328812485622325831778937654035050707988459565622559040178330491578591733301092066313511044749233539495809210665120000
2975 76213388301524452556308107428823964911595186423191462063487229715048410691672706727500992877171188013955640599237343132236557052146650057844715082948624901567276731350868694889263023929807959156215929285548665190001981987169969910175965337517636247516810371499761737243186442323437491240838355925399233242857635785613028770697693945641617934300670514944917093109532401991716027623908412183465020245413421883101971125281029912214911432998392929625077291881894275628341267753476339497054106752898425789030188648658250388216768924419664291009013764656033973889827228280887917241098562889215777250720952175818008898489207189764177588831672064042033792163964588596344840342081325832608501096580789602822417581898142616421349877032032855051021644982978960167864793322987805908307869247108089024274708701701926357143451351448000000
2976 4790593000303379565329375151887140252867060898147375100016277305884031647370459877285956684320549290638588184066806269410148248298535518816534605548881041655871492280665218701095487501555561926503706024532883097225399959770448398135059548821514263618738588517897391794560201387978275953832110002035334074072344959210664598168333105312943113514359918376851750572379684082780027655218772271536660711010480674542350837110072488070866467116216968100249791965311554976965138797419509972729237536873333194128029747519338600564927496109518905023441879454282921687374696421195700777309519570955117356687309247292543843886339272007008384055480590650358484250073556148391271399021078659422442600890222531805873240185272441116590442969178250584309579936497495452985298700465845313827440519903356415371975245722090487597440
2977 18990025334594849867759953611019583441887078096738337936998558862093024734748816176850910731453649312128504483835074418333671699317881668510437293805067265942400905921579371839695228760731188116603043588046388516444108971481078173952424643864679489256205084120812603517959468158316324873344435228994421288665925768005160853697755696394839266544173139125659517992161242831161317629703277117231529733684200035943095868070730972089656445981101282766644195207159775962740596460179300747009032324999757185802338375458205455764024935469543677253017349350446212635986600428678720201154647604660122248974601350994298161505665672866423954667304904280052356451246041100484980366958757712228474113606015770694876922884165357194991971255726710145841346420047758179856346571347285880432771941427694577904834560
2978 4751911785632608767297171098267830697591891500664536485180182258349270995121633705287067799915497921123027289919152948826815755140024033423992360775539945030446712848580640827653728408843609799913499117317108477298760791746289346019097011113517452920127803554621730844780817826173930000001674178476143570894729664390506817003880366969720246442198916612949486018284153414252047495799012664260810769516464323294928430926998923585978812798674786092412866574914751707954032755985242980253744256780057658410307849987574737635981658504459770693270489209858068826152113794130955225031479189655010483108712290412010361469642252985705195758397732944420753253063266914551827003737922504650522582624544398224599168649845819290442368566623829365893577303199041752483846172068570587743970930816
2979 75148094338307324902335116984694436212206276077550836923928334708070803566504700049565417163372025391835512418833848848429687648617967706707365159246863048352334083751688930352343795487986595663326187777775137939729957755845331455799009557944466436296539738576043787927579359166808657439766895143560128454377469993504425022484283975466621221404948769638999468108374108225211540292523650232766629897203239346936230629095805924864899837403650580988138140434608403198756072921120622238390112557808073953963325975636475719623688134326668503177294660750814095786912683294771194545940759335308123603032350372618799717952194243549682533389408355920147560824390450756879141239422494326255815180851647899189230090283240465352351151973999193816782105416299745096515995520000
2980 75207630583407033580030995417160661935226428818407954927256414682300658611713453772852871283348556375190245951804929053757628683869585073972204912716417298772550052419671668602053914913986228200984216826291453697715382392174240293520172460275084363115528749053972183198483330714340185688679982971416332728568732634845457022536310460753989194155343735014453643538570851086570352387485306368363874696488439444571771248057224595701662419066142312880467778957284821832385028342203524257515709770013125268427795638871148931276482081641005410540277366009951680253315541025555808096956894635771562948174763357148887810342901624608590325781519375730280889545162875451344505749621610255403863970543798704480392650782428796995657801893949793802925440000000
2981 4770838057292204201206807647283755059224232140593343425923716854080536579511114499488804823338435243037932390339283601607095524534327463903589134126180696752945040697290687082279594450127164611221084707495737459119883617759658976082155997851454945948510300180126300771554595297645279581427757598135432918176638688430514844321304798547537600251786186440734467219882497793360974086194396094886245030105115327822834919200400124935088248483863149339201355590654182941073426075561916533539754287517720920159977306083659475698999195472089497999334311958919622206430076032336739272956120095952674542604870354249785965962425910033652322289623520013343326575438515001250441280644280442953192139964193777595789064107592485684959045888000
2982 19219537172581786596335298484652109419479627824160788428224908294244780003910723114290639559800656717022876611858472691591884925657314102882826926950265729313759197557493258605060280219194706657396458344736836096966451000372665732436278588354410971220440499532184297476225780028574216385140777781399935111183076008602017558820670073315179566467227350393067736333553073943842665713915339449980800564137091366606000900296446526946136298390051727779896589705173707490977944874132011398792470107645848239757496862934915335889169603662659039595096411736232149783429193124270010455870728530958428651577382855620335642256046376753509272701547583968061634032447153304377247156088764806578018073094546664306235285120
2983 4928312027116737131273962148689227891287684050537252663500030024214735095755025740239450617119669201588650851686811577864739668093595161855501463274780672953575195982174831164098165383149041851807808250324012388633962805806257078449801423926414767967827981203120598148435276174828684913094733621047664780666390305783751897562755535035882863618670263867095197303412816803096413994314845492419051285740847837127775197857196296292915773942521560774319347743501382020063357384021632613555729031579066553352765023824586482369412580353149965510345830570870215162871160354967975688351654767968137670598220111645839067054624986051342918567595785559557555601116400294547924419673136730760945920
2984 80660328754920654134826634453225056108032627089901597513626468645238687905721513571019542956410168848241946509513781198359788709141604617426084710048469819522889931634809185714519911528093627379032551853676922870038746911224195549957542977962797782440838251142048311638860020541350020985635595049183247438485403639609041721738226624823350898978915639785502790307650244594791538601786166812504498465496983577063097734987580842733113929029929564059861671593912918659021390685582412623210862433151634797677797832404558921512870862736515477978049326243856329538262622715310453548167305619872564484861555852835236366483613534037980771740460431646644673513058594560000
2985 84546017387501387234143869453047433024979070502160747118007040380982070308519743642526343577824044764854755336508304134996694699412740651778408098222695506997952726977336177048071909456536919218868860901565677186332234911544780983197396630462626563210589128009760932004800991740333659159897111780990792479061249640599053437565661618834674248471696786942809109298908980491159645456293076675182558000761637881057493834698788036724028048241586514518339858589953095871101192551819153458703214580305775105007720994494380308445417183903941306585963410994500660174338638687498982418987300363527235886388970518156313760761226332032248979222592000
2986 5699090324584832834767275187125287318052068765231274984513382192138730046338949300035433427798929959291987827024265920187418797042595932575927375272532930364053873834859696047509273367615025819768141655513052090410168410022452959220831249425575766793842813181449720947113141835922511478521439975103862708051429875283860522250783743064197351301722520254337449375938305963514484388738726056109898413583935864397743469957728015226104599499948269174924817816463747768799466016357701051582710384305988470165069587957436689963580162089322632805815323517441480615800970865205440699809612968814620497739373108843333222400
2987 24834458248665147422829312106165126250628755108376427306932910654361797377715399724304937931367643345623105326110944282814065754376233810414899708393336007404657263192334082010787446511875288109599198232815810044317868094481336882951081857297408985217305614323864103128494735583505128770189580386407216322756261587802795772774567918665414749405078147415463813463015527884463037350007368994457397209272711649822765891953919376485900513567210463216096004278075934310832031389598080948714178165311682762011365852007967174806846726818131826692472629955119441160650793691243888780137546639360
2988 7042019863185578031746192900436476443256515631067314621787570433021377446773023627703052291145768183172196524901908332123511322440245671374321800524552435071796303120117747474937094815052252714580371836393677599690376460098023517965602781602999479810165479823934761554310666402863831819518920688838632234176238562448283526889155739497302798601187232253477508524782958041506143988175732503652803138479902493712845274918350781777396331400230992621052452772046970895013425417743251887504663204804513786050817674685486856862265664307872661313986762502675440231424
2989 131039547191717853215710449233674407984084759883411023229058557346553365683657974670912864212139250436782535856201893240318463084537974585255692943016488812076844678633136005881322827595419135365761798077869399861016804549483387644540811759245625195226997781763799844528173317179517050373558382167795279290317899602282551264496943076918554931476268781890912082974024276708957393747551212043887248337063375755518431310004609587673928568618205631745655639975711281664170655378227702815687394410472503810886213379647192936155809280000
2990 161794556740070569265319622229811541177457129163763518142497155155272517480997355570013989891841231550891295080306476000679022510835645071580271360514411770552487757403588767643997073729895401124381879524501687437046864703599604964742911544550642940723365810927580125549047220249444657939019416417463630134467454896702006695600403654945516688752974821541016112252438851239853616452083890467543022764188652750606059595844564699742553345479194687553169563146715234713780488961409195513396534190668450000
2991 13451438784662913270237798041073492425654495351128132858217221343358120946159686835005352208320741083811340933213816764242401343487064944073395662019055918603728533648714021733983715807229872156239887043493004871662031122074743439491655089262340427830157883571257216099144703954604657669380173493834904888373772679404849638151263933082884886766960750684171266144969542647418489037431803747435421520666366031183157779822054776553650876143729362930318931552697721187407600
2992 76828421833694862932489365363937314064559551956803040202154375679316230631722607352845149955450885104028742544884045897653301228464202200329126930648290955894980005261191828282472042633316636039961127893646960382585980965146361242750039005269344400559668029982654954551429442405985620289107089075624419915883557627569081746443473584062077488920554023871812935153523128117850481806358090127014650336065156943789990338402655317587195315200
2993 31003364800298705132825690265238411908920711360427072638935197912827145546846587539734712009230871460106508471286579428199174148516164888467238430732784726130861420019726557806756731610405472525982712735489803324464827611254134637064785536337862450964776662842786626299585766524435194044340385588902061481979111028364021207627585558147326869917500613932300797364839967427023109382504934669740714616448000
2994 920530380030705781721117721642909185482703061850306062180457003524712079687132979711568409607890856241169187786786610834041852516889661292538912566951241883662211235434939401811272905950190414837254598270250521869116472005140810733438010672693757099175990169459267100247296975768863165121063095503892677277201490550500413333351263687150214815719562187352299606325000000
2995 2137255753160939066678550685610462557139091523961759539780493058535258267899124972521870924750833445771951429318768189701838368488652923815109222525925534522592698976145761337500415459428717984783607786191008242912179286518830238680032451685027149690216728754835838310650807376749731766214939063404620375675343811381217374640291885000
2996 427102150412045445286539369133437747831947520060380803064797737929394027162183565463468501905767204396072341454776002014944564037261305789799018129295564998109028175989915886301014594889355316204157776765418740347148038775967876088915138223188662141390730747639483862261365108702886837552499200000
2997 8626711828471697001263163954511264653064536411005293490880544079772321612449771771710881532000795138880284985194957588534484165021675915491731977851527015077709017734444862149619935093624232754528699150922681535489310387752453421326159404083225470797753286400
2998 23577653471478114624299862304633171082255155844186172202582251007250336346676881998645219486117836828363585618890603671878293079638335296638593681322514899119168866543362592486828621678831803418220890131624129876161160000
2999 15778516497583853194311133860830077020554589832567912100543109278730683811331690774116534184072440287160084613571500621890107001847023291709056071356264954869553089860051788117725000
3000 10817957546203952685228521122156795382918099605697455872002225800164578108792881189236782008176375642922483322905160609304589344232435776000000
3001 824736124322297825688612963447227057508515419837631867741241705523974030474875755265921557196920134631680
3002 136058797062499541975699057600515106683249629299764415910229039815069372213142316455041600
3003 1
3004 747303793136675410167228248509598855919825120
3005 577509441460446264215727930139393857073321671385147345473379986395029876974882657476467464
3006 35783750391933578668487917584004681815756566308925773031085070300216040978189622392533842020519047708919894610364483759637463388582080
3007 154383083441798826020231723316769834760171480335196697461649626945999896360181593076095863986596819254785136386031057092783707320503806891357996825188088431651421708046406957000
3008 44241194922816953583259380433871259535654824285948173916848817840760032983155660284022772007333671843731831981155996816508854998765325486544663104236606610398490809678281704048851362097898503112225014707014998692953600
3009 824084257764272371587870305423561140425403782402549803238128344863180849378143901461628248250444119023876198925163077849657808727280405528206518700764770142802028701198886637940938709580102702317199389870977074948061888376983498034241788186404888315285188880
3010 986132777060478513563753408760670312613964514037339142530328628752298264798667930041142697585559824666927120605107002986817046999056093322963979336942621427183477711707785412501550660115531018948346700989130228918825013108915163581321154234030513868948502169395161002058251669313513681069499200000
3011 75273478968842663557424808902565739125718853863241680623092243822041654964533372914958362674585368638992487767928158158398677173095683950920129919337506975104457749228835124425936001863967138433841534913005558874022227868263652781768496711369213892641931834373966433563416849401718645013302935166121713383216218181193469018101103611960
3012 364832732124019100284278854548185021224257951774033675490157176494769374134712804986150896774448574035911917916047107076525591128684131019220361669170813502434038962635827003650585520883468626716920999858881359487447064184896556768381532146649391988234489530802055760700282986590548489862026489920953717344792172134639287039321966253861824605695904046748533479232764000000
3013 111923574793705436319038832380546438754151237693538096539427711932253976691473840571169539031490317610725630731786651153688630432952205900448362783580451358628544998827691684074267560938191391403421993145920284717269134294470810447787469057825474924805159626191640738958773627405406942924454730516876368043794079808495469009903741932880833342280220456137208699979498861744806540497931215636048958487664494624
3014 2168438994568637237796643898461320551816818239788404112735063907649921297229416618176014723506264502483747631689545673993642674189937882210760778623494316087238796631397894991116115676257684797840444805882966319165507628966183328022953735266252483292253801266632431902694212329986903982876066792557088941162507425886046371730148401776825122327622446539564932162802592428578801799800754301086993647321959390757891494457242699547671369834874240
3015 2648798741084662825524840444557113824830700130526851569186953580779042983969469840697886233257908041472726799898902454881453129824025466278843972938649999685452269083581296151649932202658445419918913351861116886234705446828169489122639427264400532318791765184770707298955559861224854433669897199215890024961107370654524378690321652217178244146285336735465248077522665129384644867147537574627294969950194631799316736231115228719768857831794137707706705038901256328125479999040
3016 203741862684731838333235710597671527429322917430386476626216644831255786655369772973908834257871867929421114858402665381855868019381807339453488805022857078367490999587537429072877478309595718734415332647454748010003631730219704600205965973073645097791750216104138399668604337067619109980400929919262033825000729213673170919308198950112574401307700319886646064642974870267704988460867271515391368831273522977298251061965960295246835630749547649894479203657257551819189165934004996655405582238284854681664000
3017 985867326639716373760059669807449607034771794019647467711481218216675534311383967066526741286239974024648457315852078745989091713898197120023235667342236633401630228150130460998326551510382637802594693693287475285019575667374412297677537691430691487389096685756970491590138508931292354469043846528944492870295941593121681202833500850244115829864084233113915493893430813784241630227811268517850021918234689951523571527330560435574891291878342838030343559660883305423937980240633104169344457560186762178204441515099904726752999388897227000
3018 299868672024295825038335905154699274944944721938873566165317367684799214619679617704739545086629355712877259688574349388634835120597700659884823590660980359530054186049897580432627467522447198660086560674873181227918677193518434834252835652122586757764887563422926016945451151084168430524178584785949654692756665672440587290450603640351390082370807356331335522766741704980268148868341489296282972911712007685216210050530795431247540659445439716779317126121127888403851697863735534235436295409139046318306141009807540812083665349086860754498908735800583879089890201600
3019 5729978674080211548494829899318793292120501051908162057670430201806417309421426874820991045147247115234043532257086596330143667559518050271065910842765570760603656843052146838001876477997159677285460012142452120706586220387404652462703511540970978418994524453854917309424009275399284596250577499904244410497810769803468602490608635584934253167477040342381330249882870436980098077807328505966177976237338566332873401933683242268947550867333461949312907824132405642813714242245865345442694307440355976750286172449021906414922646616265757121812839970054069627905273697740187381088355210440628100000
3020 6874964302102204932370794626301391689012325883093940896396430075439427807924763388342857170406702733564708299502945124123295080477309159133955391835207715222238772254191227068315889443893268951365969621340742152852734149899963681423181631276475306429919825393747815086876889087587088139073922147923343300470611363553393531932249662338646556306771010972489376895063450322848326710765008746939088828555830013587047376498916368622334491589725890441944785487040505866329199364461197114637959923191120752260990377515211702116797593168173295756334576752299144578098464288159907243409940153695250419950290876179392689216616196000
3021 517737539370015692539226620258291238258457828924585351656085817956911254822089037704623206316657942009241578363149618903374842680396555552421282727422667198921188984429134583002174777758275484135209733398810229185115645266320299403905035066270174780280505473380512081329706673805418610487861945225590818036614167028077034302970055288344730926146268126435106550648114905858783348903184122962077626227132526124193140911485440857660396240689627623916939610999285265225125447256647519862067376658313019635587332415134514089522848870302668442674684136062741669372966429275683649581153575237656395121868121742499108700454713464590096971738831858958620480
3022 2446406072134466057910340904140492958951707937846649545442388534011597218008892737546591515509849945879214095004137221723036504761433146433798265236959007782204604774573425313954644424003374627311277459892570464474438931609043587389049592104944714619305071011341487993077067496825011091834081026300104723252106289114810215378283866585054476704516476110577457738468233663257831278355682704999013644040470473760014865418287483873479516106658096642126838544291393484440319877332242655296856910826852705690938583699154639668441803018771178009494451438262442472865714694673353441660067693086875836685156022874808401341801115673710856759914201732248297953528476192689563887000000
3023 725121134381810941330224870138610030977906443044077316298130350620799171043667532345411353585053751240760369543257484979365547380580868826977372575692105470181872340632417050993460602365143321157904499286250368480705547025801950640336353267795379345565091035892376428844170925718377943912386283170035672308192129208277493751394576403140080805607410013482204760418932028640903665177029204331201075118637763277582954447979566363585854327001311538053878517203691960170745768847870062557675452001831162891263128872164865507677545121980148035990729942783671009880291764032775448416560426891381048551579204018671721227894211733557312859386668323828996502120110178903334529642396433273861997545778879000
3024 13479073655710010073893835118185766014180962133846149449504326784937453370807424480104800404208653884367156246751872415604397015767869474309911950973677314859046529820206011469525532197182774854738235680091214223515645653458568291519672509696489015700586092044557138975466171007013634821690780864084349022542781600197199776049000808913010610496624991400580157342098211701257417220453065385735854675693240399383619512961095001654975147663485495226060811197172338728547244325685814701755495797566342559618827029883049049654973333975782194747491897600794505256659201485187094132909760692581670108836424079663231433734073164850053611693950411645043418298992404978898306944355447587743782287179624294573717723546523588864000
3025 15710814651182715667055862374747435739560175265841740186607651298782054495403317415706556448658084739827063133332329574210192394772874163678969684326886394916266999719510284545313106773085032174310332073485298452294339176845472897964068498587400710033042962285923843268526869074761289495637263017606288104220290458416544163087331504406193839426358744564697919961654317467320263010613390916723866178593297267475864810071815776236193369285153596728102136063768333774386194636956696770462195988368600630767419894321285266200279891535851195646019820280778682535331647515796905842334707602773630430708346347717700768969156336081887657449281347012860708428759658787362815482471350862105088599621158798649067768893295784274898123519517540030300000
3026 1148055565530001982656495450949799649791664228917385054072237094377404895019561874336457200549037836327499776823506703319740520733912425289365769549350022355598085727737642260474034068939179264564711919159615082898253444075889792767060536349873899388467770790472488805006942890768059087969688152733465577061461391513076001630048251471557355999153716946527422945255589643811615983062084952468255013389138212260905035455138353340135013664496962051190275014874800332954914313831200347313270710940377089467958355372908078611590496509788917343251123471624992996429070318281632628794352306943743334563149732497273085111431999509128468131346630640502325439878539613514720976661954779396691102497967624229220814763336684564892234361481877813784127804356950074466099200
3027 5258980845303560730161071160224204562881587132363867608909642697255613562684167974049007577427191257379936767415066192919002285628270674900390674753670234045269740990749435504798832263135914101074188983701970445445477201586525849065244585584337619592360222387567262756518730081566808750630420209167968405778821573931208456846864905424148462405762221746056583910375540552778175349491893480489221816536132645862255444161982176716559520534538683391954328196527454523604287124562254742740137822647675023427502599402191966850008883794104897500456436510987667337676630103163406700568211786478738307683320050585607798592079830681844176531103423359195769677006585022761441189031253890386813142809918465133645299960078753726894758521660561015221336746572198006552921140653940824384038000
3028 1509991891930045681532856131504371784592732230334842579832988665251584940344393629118737222070867167201552217118480150974265976194913821047473284038341428238853274050087667583650170752696696477343770995382201218728467732657846390688316948336580924700572474248986611876860731249539735980433247001416745312582171037565825899311390963593686556688744965700378728829172861709780819602959698612584573685416439713162214824833254604918701967413086627635985790036525246768067344726694756247444922605889496122422588874777980392637084635425838443101082903694311093118297547362137725633995598992568993699349573464483973156924252719308543348589619407405065389742558854383642319184212306734220750586200610391812582573043007655254734710709209203924351029610610447573280355164817052109496216540002140575274935296
3029 27173872107558064039559690112581865567742192079055543502484141358662734951316327996611446702236143973311441857866955646640248045656606446706023215166889664991017810404557807517181938355585259169628540020189085484604955807242339154765907052537172930243504991729815133313146751625040622493198803942186138782987959754398699455260280789728864852855489813846619302259370568070683495011073961711500452081030783081399568063655494877607694279069962783567090653918431853267148641469495136220465557605228304044183616345237199728219222908126674587209522049161777636598817413784767499991226293465713625701912180467478713597931384288071299173301788449481458783659850349302280994122766448124489121441063987604202977631093321664123041757747710429901901666485249596133858685431374867834567564182580263121047112247158678392980800
3030 30648594321916046573445003447021667470015714407706617856438881762805589427807399175524784464756459634640665998125523273795337576276665961751055741486620606064543576026185777405145730894402425555579478700199193272856549148938798339005593083619598037076841667390884041036872818587716531959706752336620017904804866247439409891277887606984571168490703176065210994634054337327200705981046979414657092159542072928214681266344790770798628155189580376785545399752691532440267742201292762593735197550311193552251048220539024397347840585897478455392116466842066857718621377195069816358251084602614663918953002897441849939226732273644216826254758552942218332567216297034703331697553535280142274266499396370560909386636200683588247729877325183588295772676645417507959974116900202716684506540997606575626197910964161404501849514014460611968
3031 2166396305323904020332849210780046631317401507450328009143839776694600740040187701958754433223687818109333178709762503036393420886113992849525371981825240051363387286559817091404027672374245231098691063539676518304504189074666194814064989519752616470318019682875344451598880426750312551628718316879648605991349684550482461410729956634263009307554636439376925293251944528026578207198396990981646325746886101985878253253379568841296208156045945788652056997406069212156130573571574486127869213358338624426414679919719340946561175735277789324698958177409848271817676208692435549714316860878458507012385299122022100583745428343986191574095401676696861078545265981229927291459957655271016272894198061050430654262203782004200262503200657196293813481271794628501331807653579294045697246252107571926690539240277372254768461847171561329473981906701312
3032 9596815762739040580203705517516958751533609379676610270700480055217829463822272182114232140680273337035131334145278408746529351416754356420829874971357450162851262833475602028471107429194237051881745669308598564297157025052859931932717168206387351357090742583027658047061301993131048880282501624238965716346643259631382342009559975647432569729494725368341911396256145898092508997076599036603654112575667616651216446573071462584080929938423331201437080730548242649658899123930992469766922930649687452243323104478884609479452512686719043226249434308350520427725592320673639297802802427508171728727483524508577277234344258753714317981849161827282409426259512802024381741888639445722395617080284952540176068346033528837479050144589120472529732279194539838490516133150983689109986976671029402455477771159834898355074055960240776883569355160174571184241024000
3033 2664274211024221146654979811680711381518913706197028848332677546232152730169683759826282660808585466834059412917876540797480853905945781430585851968616368566057351630561180792238791644349359771162482281896564460913730838876478602666018874858048455569025888476579150972924231724162857226879977770482584268325955806119647147902358412120749542192192431327176798769505451776812855365881399845227423939266124795253477368357530224976336531540239824675252353446608679666705575302157555865351485505668596541674848726056559153905868872665665651668655213096764864343256489097522186608700323620901571314299753321477479809945562776550730102191353567685859027642699574041881898592511012797593305236997204433261596777185225909529241965034953443304429057856866079930114564176770550181086851213014265716113565440779095933019418185526026993168527703935489063678278329461731536243152
3034 46355425181348954252090166241866974548119419556293618193873755297273508435023479700012867034696592926452380625341053118097591549301044165255463527747960065819397689199499122128352462939377600963245722740948146229661283574723159592645609507694540091229675036222218549837991469522524598821534579093355403570949424327619736810294168086045119204336570446206595504725246186084277230831616262393719386158257406981047127066536045583394111894984153894926987589361518462600549253787993160566620272918456046409674948063980439592248998582006494205655841286022144435479774592720943865236303736573943815025904087375956958908923371013812949425399756822621158964344798433827395697726116540291744931124628572276343401490978943685535308885896323764119319751776811232051891250701300138805657640232371506671054641577241042846473840322209653092256039011217868299244188024663264543916843569778688
3035 50548248581695399242518454533094463959811256173505418296600050148832693717536334655231900456954278405356781467843648832814753860012464415509475463377918760155255265386522419277644311813537426917372017456512142896469108798497354522946235697839901509299768045226233798741855178096073989257504577231018170654136421476410578337242739275783416354595811322538402294581881050972965926064483048651935084803027373011309226454319422094924646198562396378500379070915880955635800035399453882745874330483850870121522688327642064491365813709044039194055254330511767359523097658396623130613808251155148381720784892401604363872188069242776336658321457877079475170032375451656901011292142331375132120765924022584371979875568646762839035971112993995378870234337652670274103534227998743475894564425108913074285316245002242713244240156975909918886282167295597244326693360555908795541272764243761986190000
3036 3454746566367151701042619325977227957829656331920571379449451108732115773704479584595156267778332131240210832045157892190277517386994009039679962923321553117638334703754025488467048198448149661599906479385620713704827647202496543190952227723792664721633509969009935668163484716021264641138805907305666396463175575860428601423470230273069939299341659754482108195365147250621721063452792820561320721942279791929064583514330720160253635619699401542497189780277329453365318145267301264971529737781303004871899151393920687375117787371549377794224017528374391396393533569494508960415501381593020712492236862627358220352658184695173459443578993275894505687962458303447918062517812432690475032505007433932339310424860395944300930501431161421575789428525007834114315575899338381183614620810886843325358270286004982060615577269134417835039734071706706739889895655854727601358881282903462448768338860800
3037 14799879657562684160798665621287093468945247252975917772603900929911738158429222408802524588765924172186597467067927354073552507052713450533967483070366799472977763977806543158802402331375200275173917969233643513903023016711071711952618244155436371396369125958558491009254915326510639243370810386781001253531904768952604045496501097704111921040097494330492040713603281575951546240129482619543566995011901983891942838857921670664367047868512830989468600660269738635817687621198607783913324894393346013473666486664041275363346379999495436590425772816181257138927549918342200329525846866088486297193108600707214789502919265704684855954114904082854285195769133172383273375140316816417715787634503472270314551455920016189605036885024804205210014762313810679735410261113724577311554770949015840671480888051254295832748160814024576753640113224179096071980599075280251052187173227175257622039099652633560000
3038 3974352562885839291045798153754505287601701754869465330838642105701354771617958551412644627062628353407948314270845116590851519992319033187042919967031589491566837048225527334850542232649816070043472454599247791677416628398689691986521171882027746855469618354219738027808630082468680550473622824935618468880993306120954298835184759714508837791090078508111141880306293499661565172503564034952232734426492500466422567480539717913899250468209616040425044004291963938592041461770500716603192875951527989457345289162462280419594947125844260421568601857350648429733223758934816853909122196001604048138822860267340194619887278777214683549084701867473221299680322327286060096720045527106324288390358322654992229555580623915252340633292927387915855901251246447398725452471222778095637634357611946476175867869420402491531597559838800429334271248345703590681861147324521265830662286121662192781760659697066335244288
3039 66908666295100480626432122740602804997618866673722928064465659239972154861181512407919663209482607103834735392686588448538869752462054972112994731311230152338429491479524076349862939493224401693354016249682208332312148685872745845710672982261017098355364008136065574260019278197033480148825093004280876687541744553474884609296087778978598394263689526972271159327134102890668328237838500946268996555361098743997908712523734253812685584402299066096788563790982115896478830213344125268307033977642465664594942857464848177613159158542944514315626968315798407883771961388456208153864852651401908065721225813788130416016557342492119838195063362242931718220459460408270692061610120809402750027429496187929549816736963215435159903206327755890797532744854900831112970590672267964404824797693990696525706067149492083110601813332875271514208783278781744533896040364796986354926002052718747826204160018248566872987403264
3040 70624498015903838543914056834019008170367554072660669138025586180470605601981882270381893432266100284243352794299357904118567302252646764577862263428315520668163392032573338796433068153447717925928833223770635419152953519602840956681046786140116718850259302117209690080654673320367182648976442030741257286808685920012143685251604711883285706384662714197873095961004509861319425064508079198063391578747924280710326111444463788864788246511618334530341035852657253238768157628213381964769168093327561831160256055940010556183624770696220425249916045567595826437211262457956741788158214065210040755953137702364155117154080313938227391563211913756089748431607779368734228424464441621843331311323423954169395723654642601978086818929436196350037612669003300692623414655738316704775521071705154027658927122066367825180810261989495913420823328010250823058317699135465467144997569402899807154170163748902710302756538449920
3041 4674582961745135635346265230531596468929824394209412699232536651156007436634152302977964480155193729167697194182041427504682252855903809269478760854500768641318124602562063950396802529383885189722231438939128017194238713678361994464854317020708065215743095254712535631092829710223407776556868646263624041831089661901119370473319943784736685911494568356485253173319048520593316863693957944891572673067652733287664543788410862076850771727995912492036949789158303163753156454045085108064193584528920104115673089275066862031531994186104882170075663363889878638488115784111351781005787700858660521065142894353672048892359470106843047524852462462895839031227396006835269716257817097356617725220526105793028628465089731049657003226296111285515735537127154007903242557904483507271049771441292933707280096610873758149660869434265641007212140699666774044284921570083918325693717209286533773252148874161282962475863889177600
3042 19404893834829461985808039783809638885789364319352186760897603084400098406343573746860500530293011002415116677925040632787075933367871010365461280897393476471100897119584474997978625468635845213422804510668558033441890168146639016133785362258794869553827338018525889867544547084774534201519422640246255542407331633997878401557809203234528859370039433699586347667729189257304025865139030338914856558453325139895112599110751650594638797896079937142346541400102451255473389127725639914822984133768015905600626760080653928718344498194078461316883131480471996524658424678116416259494934963949413360625075753975064979489358332286347824008509027079001546348513069452768452968499724447452274307878095540546312982153762005061515746917056076625154147128311634437903674963088418115295393406207536829891854588466586994855187221096109227542133713581114834797104221461885868109755153296042851276259310950257832922110056105984000
3043 5052853940655331555563290905113038331548935790723477859679915898463456986790021893070294001706094602268203266176618361511395373821533874114728627318977284725138167410623545349414270534014018060703903867767877425188240447288622847748827459809248410634545915703704360564751927834425268920989864349648195519983298484574880093777160338869055230992326485174427779434834687452012750224194160683862755546830561129524867041544509288336063775424649279939385909673050190757291885598028253899701707670174731553919055703423604764308521115264386453671272388242349461142062732015548997257511668345592479327612616042400335928260963811098199992450859174438500257103308791498278791612523183189042255869845300369546971504356949325386524318380508867827228839333154046927424910239218936645442815504624244220158587563213127430749275904591881029731528727487577885440328214631698082588344031037917073892844360973995555492010915233510400
3044 82547942134267382119967625142785163530552957725797398152650158019982478548099036519227372401835655241058436898998965641675958043648157244445008527548537906542268284853206860823019137524874301139870241816038198385918551812372667321394374492377794819282540899391157024997184356049467654677657379384298926922697737822528400938078300016617376809048016444927126997012062670747115806247410642052273674353528323344375102192465933417075119238619222308328762647377441884502065050208168851632620027569433646414021974497461896726263083183671736987303638267951737198328962246271464798394495230728864045867614461278756433294047021433603681031964833427148557996342160651451989330086043429315105397137298482394033756451718808281388082561824906507105404532010428453425313923983410190366033769744128876568539785172862604585921977790308040436805658922682362063395823273119565966873854760220574917279029691802893118844984557977600
3045 84628911574221767092067082705553754982099364047593854613013378805233648218808582852619332347297128022401289287393960483407715810251454510697734212433875987060168557687107411577307875566408529888429957087741724209078709363302063582315310214142303318945820482936572337497490623328717850045431820554706268849614040966862868761147293203994478890779742874210112727888280080719708876389883699646739277152541562019693395701873165015038329407053412023084642266792432463710368684183979297694956396359160215853557285026012658210139202092987618466615003905262414389043774110134132867089580603543138125284002629793608049607756939986653332115448577804801898749670597290488247384799205990973579350894702541237764951934794494317953327799683309099637241264812613890254235060271379844637688905102352624796933135939877548980452227381915171282226156314539843148499540705474857218545510186987047623481700858726777943687288268800
3046 5446113492671861931154087790561507053638727589397533791983349584313654442423207424287109097198727856346737790588923011336956469617628569976867927743224431483903489411944872116144001904511217809168774892093671798239347073292687145278448201403810923404371243911904413926083197639471943027265636733264901998684100565385585748232370369901113962845523760158943546680653359789522553066245548113947334078416137496495701096372980665745970831613177814149712237145076706680222720663608725802532970855354619027590093546207072196592195867368489327312799766881210642345754884678603113634205210750173655101122906704913147880323710070414775412796647416642194147416024764438021121190837549619679168709882354260920587487638299821257179047728568984184717301853142668217203470824990029088913383000626660203400348742073971701615748663111633139926176386926389267203375788546975772929388041173518593897850125868091006297993216
3047 22005826470798965214410813814989751207236105904739234974650622076601907235752022936576276265313648364538788452416844925279810614337930829751099169916322523524995146901971937181872442733108721841496806060301401417874511380179699275293782327499160275594677534215452328299218972967091997072269820985933190206417257846992850680762469358913920894517117666722215600811148679383269355036961859872832888476629159348142843295101371712158578482794496690089835772712139518194787235713906615785265124936287912067464098574449873346021908882466854589111854956000810016600391825299601122572136587423423312449258452711879617459228686799932583014188529798887391478311720215005125344878791109249526305102232195022160696188920097813889001692185462683448307051052601180923091670453377090952753082547206483824077367814547173095393041839019162244606224520090074930957353837400527851550615282887399635425200326976729600000
3048 5584916303270008738963388684221357971729360827517351155716412362745226060998687635226276580242427472406370945015406203051404726090919769129977722766460736432944764817557485970015416033633636223365567583811449115527154802684238543195820001799259751359804201227372183095924237651079025677966020301888270019597483981785500035992637355998444537449003915688924838364088655406922608008672066156012490244502766203952240980774265101851885692849936365198270554027289931675338373419143206068148664001146580043522637046590923136246589661982154284779132638858701294531750893125729076894992975241050732137757389536308489901488107133255087540136448780415794393892351468225875055764315127122280016822331957303572169622123072426943693447284404531122549007242816963772440368427964830936482361724654572130606198675167814938176876076876276306617936142036903168856281979502656088221718846080122364909699482240000
3049 89061159396541957811175548557181451074222384912170577150898012703878749296784618566677590232001167480661402535098602178343768160435944586606895900412446526079083357378468251628580444853710441586942792696959675546365185176898955058816297139327500325254891187130535698858729014207058176889754321977939029154093944512216951950560129745611857342130857065551348334830854133303362110228565809120723329664966024288696072828285842264564174182865021305706867136373580826184270593970170217800089638850580847166852779713600429216851431608933992462621340096516212804724842928404934085554671302367170969982158157771784389734615170025765604062445025130544317761253280253740143742836978413415520178305905850520176398016926175710138461288821853925741188593825176984496808992460525812588653597850697306413971621536415162280516808384304961877261094151847861920537244742461741977968987850625998396254000
3050 89277121273468575608029434538581509026631131369171557520123675240276662464130181412020372023092684896259556268196021870274003458212014148153846608766240659145699394884055201186809765046498646990457555528451673787793324962503748235088512077807334095913402642512343452272031192627988197640098240874420106839471590630180992843836440257199417712143261428705964081843648092202262426521790661561537171290578295902712252850575026041359349348106190768387464208132023304220076550930450731551526502122327940497144496165744032844678319696062616471585712445627220264715349388959968724523279470256395168139483013137012142893905820065633480904149427813672864891987271938524441910784008394121173331264584198439560421844183270076219338058925036949681185247549835301152035253531603239101443285062552943812233150348381277038230955774429250084983008765919667485983134481745411071954389659750400
3051 5628413609811898715499871073413675170840461959446839496381636176781413460141170676201266673546766485891787858447854641942068901675488353984087766620431097468519830545394658452670473774139316465109467597365581058989661089354322448925922985209163526974146743676962066737705352630860991915137357323650873064624749026563511066036977262576323768315497618353498925723722662680449149893925544126766833140834694197587820956260444491853814446160050673317639712174015507490762454341338792555999667323927587926031984452255676913886555226323553672571242471941255627974862643070492570357976308286698194766223488858149865423498916445002480889474809975918726723622820150973989255890324440997919319580824809905265314935559543276963974657849244679799140392834413359660315026614052327856842241616387986736018994265105773347962657908126323799826510830986393627264487729898411799424800
3052 22329057007817420322941322173669182555776556972309007908604600434537135108781066469119806164974943597487016390391343889463588416063435434022300829397084396881010234646638402791995026452617574717320506188957952450134563069701816154046070016546118053507010800727676220841655552794025675214271834893833211882163272523550312819101532950996606028005576355279416542790086773775919116185491330463820182047409596492127933572029180823923180211221824007391160018050462023572519343014713287394474816105947058052130228860679013304689269670645713747611490951861884740532401092704038831303171238820594867927182891834139509495868087844713368665754706764340445194586340700571531327905619383198108419934068004617237321074044565764433264736848302761086805506435686150665141163306669803070000490557169002276962800806264095522744908132323495223249957768335135537740694064000
3053 5577940728240604044030830218381930108981797825822320103345782305943232659887751429989609742150470406321438652440120137578754313522262662409628447533619894136028395090410977716699701605945447742668838280232589291331742501449083989818003350526902907368934237799492218144315583918334756927351029319513695751402619171682113294995258258621713327089432741041918589000366944264564235835122511447462420419558672202680813625468045139920012660139910808222220524031955103801105166432918825921376282010738319543692595977804562711409872624407448819205378999501231830472741254717908648312624261004326354057741347256209441684588935358490289319009357538426529057685025168710341122365854521068281685262692018896531912238400584319263664652546195346232445378789361742508419183888637377410685529833721208091514878236043947977074503787304789190047210849006892544
3054 87805078435207604207501836969152898751783939347578239660443866743494370369660565616327413441178032644091851144492793320112979582533745709634537029875293354826724734867610577171960925266737144218849591994083570113898639723736420017399370738131238192923658275493714620291854444163275682051106147415514183893536720083310671254769255732831219131603281685803664662097233873864280499569122516175202796638128693479985874231280276253777194168640813990792476778927859140076568556333116764307095954281743081422263842634269168006019273406358373649656284266748597456328293373690453807482932295595702502362096624046665634381505397811989456500621937973449939490400816590923639479080960259306608315188214256458076350149931085788974903913018828176866475047645281274388864741690502758952932014721227102993184762486493607330741188366240402094592
3055 87172839413834792044601922346800807616019747439613957246097249965080871952171692738094177139950484156434070103041848055118108914829938372637803211012755882832911584069467745174381607394356829890992293002318042858049481593703611262911900639302258958575683510833789384505855465583065530789590763055323433763620037893102074609224715025868205482359521132308755992079023870329008443071977741270068318963910226165393629976910613001152011539343570462317401467670464892282010161948546272935437064098290732353813722420601990617489951227935107383859119549241380796092250857951112595237391269053813470407364190181802943519996873871585758047893564106012337562280278507625012423559188212172292873535768959561881145896275742243906907301408604568363574045073056545539106961685668339471742093253058868042343049010623356157129840
3056 5463771866782589962640604079798503411121299482801730984327383699487623823005902628945305094160980387190940536600830760863620419523641694032399551654944176690576018495283582372525745512358590925151211589573625661528006160403822074463726126046061308816395185950739210069607675332802005607242290577859188762325662715800496125000761180191285114196877527092989283634754884775987076862862083997042940288395223691212951361251746978422590279905417676030038020631054989226218726998500574025293919500625786943154211211986145944356610325631612077302832844455900012911632908489818817441367063974896135738929862095011208495137928366289644837397159118868093348561219245085711560685713253546203432162840620936458680122881181471034667238145053777046561152246420928182346735274692397810569471001138702696027740160
3057 21645145363442393727438720021849822122656828647716912172426202545746743272823433347411926261844183326336755019783267011002941132298779977373824591972089972788051115347578419999714892212015539065904709116811085499070098760198094862555406683421691194769366243224523022392174768639455904968584936819336818552033441354280713447634269814554017765546633482559324479266203568089162031185422890567998782138842287425482937715545277329333055067593644841954416109155409286600749771867142417487632355596487136635590958165534266723084312582067730683250516257468065337766162661204344857208597986095422254553787162568224970914431964222052534307784119111230843248569430444876275543070885132701866669028418257422360948354827443104789158013985407926694853563498330097131552694476738088859069652000
3058 5427254733847526765030645744533274876225583380711740529076334630794776727312622134417894656174918690472589661671716909405785086900263157672701277986217842843718709794309656067694743877068725499252559801024621831985630321392982048664528792080659023896273756965179575776637105922098443554027624530772763186304002275177505832698880005252982163834100495246500149047811983028411392116076218708489499457789823901353857238047361206381331435367798791104300173805498550678555618654042887941589957571286524108091047294261952544570387331061637198891028348307079727595030943192006392812402540427932747503065082381868802327187955050861074855916130161853246585229553789139537991061602929009656965183076434587056740639148834208772134201527098727621838693663634630560438788096
3059 86269060870073365074088486816252604101074925552408384359014793597061741032147878994954248211664673419244424475799363076777201583263205331536666980083140816650146937843015350145755335553241512983357004434229111050223282899734699713923211860416390891051248265546761403207703294937274343873416874509109839371621657979680313009775579373832244623742578683210602367159286004018738345621294963775620820822466305874517813814886166087794073659700942035959386391294125613709493308401155394743004464440727602979096137452405698352140379788822232450973753846326995874808951357105353700679136885138771150869240782409371488644325050328024702787143868545820723251690392200343725259396790848153182393112719990123354478548527624627067283449686483832737952000
3060 87100827557426002417935402963017651197886898401193125770020728332880364591356337212184603356904527663035398943572247081470573148066504360725519555812714054956163117845728797211460028817686742274791304547590702375783664180641143323691794933897778264795851535325140547365034221076765303442330044137214366402780631618107372731619115266750449255839290774546466455386920544001248725847504546747305994656401389663528248706104196620594059675633622686710884096437282717000058631110943727786111377761361737782877746976757162699335092640291628773875278003613235202337997419950971139591858058664930260504107662708101295627122950338782423708002833662915753481504654816523359710753045010594274486231381037296983949999221624380800000
3061 5598683896663814991949429377865596771045794166574227700719336842903516314190389493964994259451252993116813673148035793107534001171098008835865675388714533458345045011209672253496278034126584208933837505079832424460467043270824568915994128510026024910028035497833179235655116840516999989086816082033635152170543116025909118831651372805295673260693530733985340775637755137549821941646458466473671355099984545087768953979459605662656192375128848873762760079121736750757871787325354093302625307835737253721416492312700171871041759396836770034965032398569213955911388666113256838189380208437664695417152779940129751456512589157286584240162446083507415803665355648567682117135118219898951963266132585920
3062 22975274854461345544330727095818933050538890732660540984198435853501595110678375236587799523221925563225445702373328964122490762133534229567492398426711578716851146862398373958838528338324077699009117272557071814837240924023810533851284909333506961778274068129491481416775464576272143407241328869001125320190703451890561827248965262024599089152801388910039106876421114843208480526031600610153302523344785861158950891736908684699047065113629345671014732689963017517887603987598117364218806865480715926944046347086513085968379633042091509210893175350064877007912568332275900144714734315359440108356460147272065922129212887249543498741993047653784597677919066062864650595040000
3063 6039901983146046202732425850525175811332857946737431146728480047907129049275279572725703940772034917912821548030753374735544990284328428531919650442878931746018753616345153906660695724182012546298050133705670826138557456174630078476129829006842495532397117952990685935624069206086309623051742903583992016272898736711945826529143912697995433927194171005181409400607618035880712200707670873287577596693525581063285654990033147211864562126717526527426695747634225112712562380428306891216769755456172585073039861109321817899948977758547395116663244373224251789614280547769135185004137017010663167205941927608207260507125975210532059140672568966963702400
3064 102146631757341270494114571152658414495916119387006618073146605422726227874169386098168378906055041509304020850342715103775233637361738092401724954667963065957119450581414242178613149996943715611960022167165651168990653382529249710454000808067631816959953571107397939159236415552019638901213178168712863264434314912594031306524656604338744935532011392405043555332860401920646473611312524812312795150550890369161211735679496184123731628206254720068564875508675326655014514572423879567378522371381172221983225804339776329378414441002069919754850205674455076959323528481926576099471288926114786829809913686173711907777727306240
3065 111719531889255014304805044432265250303094645828218975367520957412960918605313786396896106741370127503828167903164540535859341676825141051996528971901127413744109189388535369058641796834739565230549129154141174789839813610021706757465946990760173901041810564019621996688342451504377577478446724303284106279356797561013721874018606634484380278966942999793414298388154206845906134463296300239749167437038276194180808925424481564033527228145233637732961461440557054851855687942601612507269398368359642234874892362359625846884031810273474007913502485228827047705329983729701319975905998926309308083200
3066 7954952506304953774772824064093036110210292110795656353129653569804676752312654815555843050529535432411703979897447271335974371643685457040859303662078774840209866612524641391907041710511658742254608480687056414066441298173275399371968162392254198984284899793263403529092687280821214026595792593747830632461737959869176624434692444551465553854537603741536805891333781608544575056378815186846326262475445262662497335772164580966061037760814635967880799829462300527205075545139917128753289259531600715402938273984110310986094936811520611703991642827469279948926978560000
3067 37193307207700298459804540096601256197095382113576693650161252207832300339300570443636088995375854999893820954342269513395869546553960603959183682471504540051485717517111211980443729641481984372317359178563794144318384046043666968427065976991011987589242046905399047427288226177083765965721267876288556395813380621475562420724718326264219025310824429383144294320462372021511770463379773868258290795889357248181243641637432835766504555286486200528737471847497938184201537647885486161654770388908165899270236746433606334114227023571463905000
3068 11546884774991408669098243811182127471448278975421844105322055290716059918538512598703706587510500268191351302421085608326768570917075688391930242935868986575024217456346126389525733749308435013054038942797731149300504217873340966080743874685665712197152343320153296843192394474694069443475929429290473281025372966805550754401593386234935714568004041859232203532272713461969070591575205855209497903979727117906185781840306196956980771238972528886234619388045393194561098886950243491556747637491238916172960000
3069 241604524297844514697264272843043286691413437107968625938567873770382499052136639385337869745158025349300134003015124575049039654776542017481995248267362076392781258367498898990939782416002527004808332960084067967921485333375690374729683450728944017627418491386599913188212430377439134982038184962344834003288443570715614750728637398736288073556422239135473068502796912858852759773010948467683322966499190696830501336099583600114157020444899635983863401600208020997535419234000
3070 347696500985500880411309268782394507942637850129994113085115417512756971347587798291575663033848237030608392782274270231276994241054310706418671665884014112497455153829313858149023116473013025701755104835700099131355038742743020094973415641981544679972069843161969591192129949229447844416019491596539012498703804631330661447604548359950454565464609829926596120902574683691927776874856066895770317556855976289233411874572120819603022533607360000
3071 35407069091079537888987476666266063740506723417062143810974158201715266227146249320787070700139690375999804891494703825081526883282540174565515577106422295052777279405165593819396650550884455945099387217169682517267552880036521601633231435205809800782737525732075043500965686501213221254573693991556421490459851991331390968032012482741484667885585913072366565212412935374864454695564878159528934599567912577840
3072 265830978904524090884574272332559464075681610816774707532236886942409932810485399565658507639914771512457008079931576320605758422877711750674470749219195167544871972288245047980207755577173998014649771813240047260121875486005929812277365249529698846099377844594794554960191890946489358029853345471167841304645083050450222439349834661436233676697995305183897785144917680000000
3073 156505413548262381189941841749174098341382932509968572169538033095274988845723133628027686200276703047344887882552354269419597633517953919494226613131052370050520002960377095341640202474477531602347618725421572466813021617636235255319962197517860992337499929219653667034608128582368193447572965751733806757700679978844885565665252371375000
3074 7962673831627887708361131955358130341023036399149922860603128506984377621318482631818850067116612708915606735454972007974219858679876263511244590078891980159055927238695716583624375491788516687743266964291667183163345534881422731539760560023727105050806234323989724517493816321318511699382625548800000
3075 41196949961005100266798827626309103762183991921542773101164715249516422561181231622150112565831316326471117093823521913038000519553515897995798923876106291038683829706896487299645202739505119278063013972432504646760790260827727312065827132281775845508354331910000
3076 29125299053070694424033706436856969390931081850912183942254223043132149127671028420328006983113009621008410046617107844293170263779668595441159560410652490833273859112975329732426381914200337440063924850014817470754623040000
3077 5130318228486925399034677040082371991684374521021353486205627294147852170454503919786550098587973713849513786979528023235405949784651617148737572903706022978629682818113635374519730000
3078 959582369150744392688296666603222355038125399356172800834398524352323520145153507238784972152124180496381952335708314408101248116310687700998400
3079 21975733717096185796473626515288941743924095257190195678078868755258439600807864956709993625683724072130080
3080 2148760587239704353590244047475431359317382743989330552904403166153455175670398708649734400
3081 1
3082 2969316550835961762883395082095832140533506320
3083 9176143515938383562148508674031386267034545478028885024427789150283101055473368463880980960
3084 2273666324467623330197294224750249047779817935297471652210347449714525296923992765805026543224199176450721930767111128431727883056058000
3085 39226158075321343381458425097006483488047121250893728670138104895916663352322650613728020449210972080372631355840714966747146295869449552009687483371089185476491060996641191677376
3086 44950318017937379675402437902735244903327808032637752275346244516746574802119359015176301975481920918995070097102954170567022117171812550496994695762807617305694096442918921220288281008487383230285406558592612043173300000
3087 3348124382197833215386014507109324585556843780085260439114098503432430637118797133881416251871073520052005481761706119055522081465314690749738989929451424723653843073505513546917306899152444881867136236296571952988351904185050740968039461015014928778605592113920
3088 16020762320444316295160432678245591095916065414353851684879839303457144791435127476180967712457699393377875415005023132234887720867782708797595777247655477188352211975851515145991264997093128604782419854770243119122110334529781707049068196346900118616667891713938775395477498032347986109091111729726400
3089 4889910972888098708675220945688885778012111675458409498618904498846485849947694527033072683764164493560189947907411805980992644753445629061298478829638296332692727779807452509832426751672017464964326908973721791330415090071602005702163398704945593568316682449715213679795680301620057103497473589659715463369620343175098358458718440424560000
3090 94766944648869918962833271540404224263610674151017205337095452567046717393572260706468751755941323227250975432884228196652919255134908031762249996674325274663121661082169116212807380746925752628512624442347351266376226498067648548332898823282754243912251753627993216942478339177096624330698445468149722879184886417078932457468558775794081953958457372327209449254925080586064064
3091 116246870061047929950193682910189616715487294630856415949191177435544061504456882475578195711506657409490531335520764943733591299036943424090413654190684085799241556120758456564449857359173371879718370861765902174541146908854735004877609609749129094686933106960433144458047356869094458840352317669499210918147179383741203215445608662783855680748528781281990229609209109608616794916892059059048181862437024534709440
3092 9005244984202810449433221631110125352106349017001876547398957075912657235556973999047244739220878384210013199014046709319211442622939517496252641895928982052439919551235153029318698969900682061142799426945375758035551306338791141998915737073427110129808478295460995737001542355977960527956650537196934921517143316296883229970691751924690569227495375393747519325766215265739410390148208241038093916889809071527705633249767708512185155235158038288000
3093 43982247555370463699147628929061663805770861692911948409634866062257340916578318866730972896399773202383815328005182286834554302528718551774268929787879872593157505497096543243202424507403182975307469736743550999643836174353445034532046910631962282596942649622918540991137558716674965896679925678408182679536945004206137792755437369335668709618306786968179187379138286298471482297402856945762353438500890500832360013397424724463004058156355488014205585634538925749336430066973650880
3094 13526325055262201611155667360497911328441560555831166966525946010465943867690255256280406417070407954535268967701182609021666686642165730155018223715073578756910029992798808982769076280108682947126544200747558648963404805382994435221164449746925261887471487306603094003614242426240465187006980728878530494540416192581855330147894543143388186692273008936522657987676763449369643391298926528197323965108537928812412715522814875892301821949101605801232394139855548853037652865866762659763998285651238061492970180640000
3095 261685389767565306575301115044158350159506560628231678674546829559029279002717101228027805721629041303436227383013292040074211996360116409523159958235695793515171444998963406754692933349763773486807514531363141085073344817269056591240547081213317046361827934965558515002208979572303119051529666935518171736101544623163721224008874142777432382024329558853756658489947352960319687737872173089527243085149044617243043975546198439172426122840375888047538785224669281367868521493254800339428131911476530926004885968825989008610258538723445650234027520
3096 318231583238647513448651913938640116801476736741050332392220250691392901788466163539489143043684868458896382783839802859252584409841328222825664529296463273276968742433283133497011265778728912406496897889864351643072264732082158447585894600685405527715038151132896588534928931509864775425515045179680244555736076882952050491170880695002373815965700193294154278050414405692709532835282833972550376121627642407728978064962252604243640239679023826079206121981965494121590583634557872241323815237100714275217417125402986339728216699153762599906054500117586733445461014742840730000
3097 24311144437359198801079926528051089927570886019348869573040744853844583517101121006308993596281697823317919709707465514944883881143015711863858489672119602127337489554328265726885756359290435454534572372402403885881838300435176927259527725845552461159995856296149478909525705861871213979415657101317632401935635876109892007868284130503687187886380371691374429541122440116930016870951316652399114112606212869351259877391430245595504913830461943449481561040965705779015389971699534429536797694666023695564579565718021610956323848809284097992486944772870456986628803188757981429125802273589718438574847692800
3098 116614175389314040560348241251285276037019377823926537848849332698045211229084221936064573440141003504849306327573504071710503203474496646274117861516633303312846156795442014974539298872214403600182779564534463039852621633932217609956051842868575263683959465034152158021109600833907616461986330538014269436343851526251423258207576620811106893610850285405198806058897091431033768413056517125123722823539113892671506865905450297655900798473747791987558928813092970154686844014737418937393862978506437700118034803670186187549137296800445469277391676252296892348733600415916525812513133705469227543883689981147940828168019762319254510400
3099 35108035314607241615711730646576603222140360491481696221742108391440373541176741201230096149046088990777984390792220324258670087039113780845040045690643370712561303620467391127460306195442084745489537746205085429082568445783296440644868843993022353931450352163641225816519200093152302845956646816728780390608173632240962269486237515097826517807801600597775228694136224236191956027942112577362334295906678430501969712743290164345746433701503349883631856223073198823786693542587195719530687759659656895395672079248555637708167308162654527851012670644849953941784560245624921871337750602889535425322081138433253202261147785077763515117970829292895377226025500000
3100 663174747108465349220660580909048296929000235464776360029647349723442894574947312600959853055092836662410324925715904913342968436783307404948979968584287403500755906038154618799951857886435978960459884611673233525226125618844779023193647981487702329726344795796809016693452162403228755286903629508936235421176906885540890661099963563418953257982717424864788538021255151387967853438136225127582969905033727409257158829013098291454542837397218970063605630404217479519785893670566986325167911418897958497767248955965840122527780194810592776568151304313023011896376557760878991325166884102882129307154084800281354944967257780002249939918198883732139959153730290217618350594996309352736000
3101 785774970106663361489601153215610025145624472091279209908365951927437882514859101902865193249248549192266999130023459581161606557030210717985938341069296929978115580223084489825909026939766222910469124197409629653946252728969766796024901428423192905569857425433842185792817244890438494038316572152789106414612379667961968491453662304543537838856874344910942732603985151184336226316429933144437388281240823742736712459543917233447945104587227973780501922266551811574304628602610509756208887001630427910701977155441778780219119239854022496262219627120769163964476272331078846104173310448675567109927368344224579454345681651722551567868390019427615699283586666277768285641698920045602460292942133411705801926400
3102 58387576689348663432074594089802573915566549857459525649103997402417021441582399799350991502236199217135930991454293601653438553987950153167866412830775340854801964907178112012770494251131308132457675109680779392575357606964325965406980109943645900372487266100267395428244303478285027308469787534139518338904131667842586438140322300402629880411563157975267800434605931737268762423323186763969023803721831383446906416392548402874790665769179532280619639365748869009224150089162129320939591078040507510129434594441419705342623140195892279233206664853764879538734683418641627291371737396627222905450848088382792264882775107298983317316449291348339996067634237490422098014776450880993678189538568196010732510919186319380913885853090000
3103 272029077038448805631775883320595519785051590611703140147629965413596105988827810417840269526927901630603120925528850774174996474675027378812528981852533065629438339482462812586751200198476255689032202145598053948576269940484505598129185696664467969412521107906091768785496633557561369915733433202852848339944341210774294620665371921182288609422256099636747980131438153718028857799851893641037362218206670976524502511038127262454968078865731881967419283120612966680526933978293188294049913319858295744018815797992759806754789879661964509969828408624259397103294813197830704829669652992423789299535184790381926417072908605484718344432086265883971433532943584900764136477137797303583370781090110083381014939648006575793547426494993899540018767030530643200
3104 79454398563193505568452704961307546453487136718518116443271718198094323338196744443025782792593903807656851143400890108584353541377330560991079188941327489737604983774589916746689083166082604658780125060575843659645532072694621149955551443114185991622406823600240068240186024671922415201495290801384490901316299435385687861515618415533120668618446903118909183883918720625474257643204514559210035269398647830668840470184124798360814487515485355705901149150463323854483543590204508903756260470361810390160645503313242182219584554878435560252090064909712378994602023990496984163567454155608496871078878293439501373586572776266451050457161395547577709581784535435266512823636552352147331444345542277749303846133003808910088994439995576450622580444370019150553293018630504465000
3105 1454708136302990605678069402540094493044083833931293591775837391898640591799067171464938914208396993546487845624903222164594629143013524498135362484534093909921154923589605761809954610591971235992713028022648213361861093590446508698347386964546044459476592295923099582767132600339798162551979878383160474330167955016408401296358821234577848956222498919943185502983749740947030902712884829298872540683498879615734496305468363476980495467404477775971162229539521705292756508479086518367257408217189001818148322111788080246799040599075371604157364051402568544208627586558314541456127974272212702338050755556683032637748467748823085234284586001313818506668703699203036162223634677825659857375347851081523435552909164572958989302342866164285685052917850182107440876784522344565640040623199792348800
3106 1669350261216162497292967337738927194949462570446066197407858552561166529286253123159712714515803099257204350171292884621863799264703431600510425603601320616655907679701047245457434104788898704480484777218156973857371602151265740186871159834590994643948634401753350676508679472469639587486480100992226657887361271014109655468281963446793236764454100145680296139154988795635767793306311981934190072800466797617664867364057693781142338857998258519422473043761406737132953890340013954144716825232965378924679501501144920192876036409748624928217213992339112226292056297726400776313928920185352797345332097122679584182673362220709505914659679189488446294750914798326323319969413501513976191629425893609838828609880028930657716900615773178973752839329921554736994129084648710400731892082806696794392595612950503496800
3107 120060637662788193435241765253094350495214701093012365727703677366413413594813817150861552142970303526226385931431621758034405213463854925549513656473100861202598408130190321926013593841161829909651118026841823890548435343093782526896540523028734486724880978689130061125900503767967479674906156153074216574502632622295733812283791938046510373283041024692703453701818240157165008646205314760045990967184053764454821986226704088973954521865513570107297694599555638680237115496467969798407553425410678084006839672714837813678649660321553056569463702308263060171280562593552509132171337677876962865021526072565603076772865673229793736639330919120151597775955274346763997596569163820561674548927765397897572869959543152561238340030194974354121617237783601834290929465498930171092285188860357127423558772096719268845727653648312399808
3108 541142726182667917727988315795022589319117848327592996511265161772959499537538146064979972395542337876648864021805188504155685633550009930286762985174256140262339072851994732469549564163892488423895147324225112544185505884818654949553215363917660953886887242739199736302718895588577617092618331482941600527159815914232932868570532332669397180523524461267229336087326696782284788387888112072607997644138489116144690304855243960928660370715092653364616571729707460664292602465021919073350236864167972201826079665595377487311928278821377716545658614523738647496050938483314222059104642613944761643221587061135454483614953945484493432970013401970212210416505941053361924520852818533490467125959189456843863230834403239622379413408875998124293086990184226770148433170012273084106931326169315029625936424296159711249786399690309582544940673531729920
3109 152849916761037862935613316051802667999716631322648453916621624763667461911461718349738974149869291193914341422052390366500562623693462364886448751926574229768191807240781624926795063784975843983113550453198334006501153224721313257198644550789241491446117580833572706515245385928584524338116331501966756003692737049692507648517863811195903077778336981032628526768687775357306221002796936549852143472764447566790918233918146795803173710970950705474665063149214499792216464636847090591134134874241238035592257314584802778385051933545653213296428957520261984032022390251404733405645955047948411975741207978549922173464230787698679237359085401680805974573581392995027145259502612385250969809203199457006214010699138485566630141078476146396709120708250548176744034288443957706875066970041842103297364076549299756506842246344260654675215650403358752929813307116800
3110 2705528941697007292035713967959275103328676873448606202054967674145110838686621831233448816494233076796893872010459369400617117522448743804766795248342026186146865079220557899250704080977436856910841965083859295751684817184783535559293332002769933830306797062093504954525009482851740498857097702055857515044791157804737256397693207237154091262794127924515315548258376730134567424595078051094020719697273052917524714528307558750193456445496330977312909727283582359249411132708447297144362818243052437828325837708455622980182977651202397262848662599463839165763550383179805596801255980534523878020126045985559248762834560270751653368637680174196205053636956852132818470143659286147076629324363061705550072844842039327262036140765003668941362802452309788113095219567687068595876767900462268514081762534319836162791203208771902677064455386038860534811301588772622959739904512
3111 3001034116528226193104858645445642424840973645560829058449739455236919522261927034108105031376705744240277813454384281840142601539301716788465179313302893641903058937796320896089931734421460980120159884822772516521392354598881431007276405448103267876282561076033751467396232287087007681173827678062320286646950149373771815732433166197725985612243834701290746792458977260608391901631515266182455109727300273527579760926145336691162252539136855469766459872338734667949996338208493392432116172780280936774455915929494119940449813777646269681530495179765536935388461575146642607186047597137421535294796945774489324061368397117759298252728631388773907320288268635610331801502718384530993004413803418256802301351324267322283549728605932140791249245304693731860893611502123226728048047054027445605517219568131764405280886977733398286708835786319355623855216312090669442683688504569431040000
3112 208605679480322021984486717894474048117413158426726919544929682183380577074066264999952481148852441016907342370899611177911077314119571978405155071441354603710047376385180702107526279906075539759073561480941208164281920803517670174604808066428051682999657853451955316850542576959820152658824129456424505742978117610899162571739719232225190322313844097580616963343093079420997662043655524426321208315830950109364076253913586107943214051467927936583263743193286197052815486788816641693535983505959450959914896175359923565758343176265677965495055488919100349634765558856519294298798467605643034416633506708317775885398261868140903770255500773413245224334530550672857204159688128249069782630740472418763618651739818933059420067303422119527654812509297221194521324595462946856489227595133790058061446902757417341148299644957518546832315079845544030713366564589600419452414246279691008209336661585600
3113 908717284811242355175989889169873711121487242916789420119533088624340150081604203784458832054566373037879869324217310998439599092894471464322656689318105318659210602540124215846873199129770623729886878860443705881849349094624098474803931858242850352752158510389426980152915909199169996611597254967049689907501240409227927993717858391103160395562179792043597445642104799845714068503786469848463086634970273240766037252723793392539585698446502887962194851699150249546088208743959937410787118246489726206044303608390163084951232933187868039437057983583581661521027659908476368529559660826956265165086900376211852645648791860644105976487909590896174888592892155671916482946502067071742099477306962099322923897979382250069156655379663715032202771655076959039601668990047218473777115880587600977379862378655300332953615192645743622693354548700793813586299484945726621462380811001110584754272178952540623956480
3114 248082553730958263890050898688171368925235166016546744406787760413967625909387823096629576883265137556477401248861303530113471995422283065361587810168932793392320570415804083018847096180779373118947260236730803604942590809726583844535136729113765694206545339803087166279929029858163140138696112542730617004216139309790706933480615136722059316129983646510641805895799043224488462093020004538856005186126839810255331669745035715343915425032100158791459059066393220994994212765966214110699735392396037165485529185893039039788725699135625467781984325045731380270406761435852887429975903536129065748105844248273777576558787978515670376738376627755099332340152427169604191926503942781712344042831717580630067489828261324590650105947266147469298308505051891172063458242388893156561289420477300807550681274084856868696068019117477199899188072492682213062430298650962078209518489917661920056925686299191139257115166208000
3115 4244749706016665264982197615923229505796768933018987785133916545067432208086702177817776951604205897323828053137869559509000530651507318624332781250918626428954809810028848484978184097699870495257129330109380410210150993397692712031496084714415380529255484309122947226766779179942689227485729305875821956464679127122874733268209228211552524870415687091148892118276941878617868081451254920481613039243482536026618464925637679380818167040355787126670533575299322554759943302223615581289684659747058495017902647602085205410109491559699690231462153114593808344744729967110551303545768885114569083554958920100952857422516886185424033440532710996944170963058247069235883253075042889281119656010976082508594660012227987739886856411796995431672340052817884149499791412101106334409518486233625980362182062688064337439591432661285362540023598670918569709183582830111538549824709763785690456088981097227434794324880523615618080768
3116 4552254446101452126937399335329695521320977272352983489899431445569255279380535418567574652403414822350485968914206678986357793946201381614049531964317900036367154576141050593408427768804534424161509703235470929183092991775822655001662031025982893932946166902816616249024260100564806171606320059445234806321743586086301508643736944096207404556484361003877275402836241034728276510204630613619294419697505002340075127556230927465770137928517469205381065698675732897212865228981687921821094067767393661687293945155599532297905220767431006124240131817687091825113100338628258841650663868660444113234914237592207384455141781434876406984090479988109609356532225244543524240045582219650040952635005415337153338246109209094254373887917814911905943985284252779736675588181836771483263242954229642049630313129590043782580934332658651578280454479935711693369337118759602665417783246909070261032415665577821586031829829018596928840019080
3117 306024677605055957943064384312290214445841186902441919259052589007608636946511197939251892569845789523582965085405636892038579026914673984051147095500647632031149556238885573619198111749350643641819968104959513886438784168446072803596426613067253289817714610495330635980203371970354974193388213995499469661143334134634307951815571478548543554276437969053576500884352573425860138784799633122252465551308773677915409137490451579009891388987086481001447020651105977726161419124425606273391829307332744999291004837052564024516671656702369167708517978458961439991205017760077567988166471494225126304025002704294392251119845722234420422297698666275061561924477243498076621578714693261336806884748443205439243651894011300136346442241572077184443433359971171728639075637434183365036412221440725424108792878393198622237641608275865758872439851092292142939754048596266134156159040442045601005474155352239414184657334776391728215081659298880
3118 1289691545678757670310712677151332087434334229274638473085248842046283046722360123693599106618530233619689350779460705519533676299950157686479434285585339545817962244839461531303501533044529579312010102124768921050849505460046957235301165075593530444604261713216933173782144316038412269675597618519081637945573536579833091780979212385628816439286285304237069967189604123778314430757953512502702075674198831821223914382796968642020609306995654314246543525823561375964823588299826471427297748992271206774982296484151929062943418333534032248129938365183199077755866536836734261512913620734968329888764677784777982504370194209663710428035631185290494848790289935646345475928052851487339966063500864921336114979064183430973809847190990740047271972499344328478120444961633769842240229195880802119441745818620510288766819775906536052287971222466521104043868075761408014301759167623074913439886621813604101453576840753711234077672237136924720
3119 340773893714707173782633443922022152898829819862517160825467416845923339723162839938916091331387969398881158615044194885435536246702643484657262367327128578999377371006882482461769971410515614267206440580591511061989195574216649703997862120676859619018410366348480378979442454179102124071104345652288854012092023753019553780977127361183865029454398299525670656274637859382964973287162878665466456836513378264639093285091024351580010964588094103199084925554426470019982458028310008547820375995151896492735977990062260773017505691650301443796100716865661867314545724424244849292375482281010657998382718514871480400070103041557517899228126883211414092846735762879703010993859698805006464484568029424990262433241256260094955986250671987836167646077582485985833896162233502871810419238899860942379508419148720158615626776480517267476924480386947283459950961321750290564210054233471224319973343729230580766595569320989732386685848248191888000
3120 5646217112926282799661281107777001346841790180711441183221595104472707621260745131100634497198456059658004715829069679180219934239270668944139862506832252503967873250256932484465104878357704089787140761181525759057573596989365578440334568371462543748622688650643166515764501629223153294819380295766383656055688510548714208036156595927632572252494970767929691132604963286094810382777253845206736685521619624703474352537731253056857444313907054584991815996677340307200631380412567454212781739287944488175001564807923145678377879709280629054349074176541521423596497792317268528242634364107440567289873325215784144767548415859586399892727476962905796785496518573994815741173023162913519039680129122682505071643877866341758258554107027619001554810007941666618379076783534306030711091376836011946046891811667554474481255568595266466498806195061143337964318328768042567399996712439249945641304245192941400809090039804813582641831881386769761840
3121 5867164116029942008197845544418061248280189730696532107523919937564536692924680899137785271669556444761359717862499239134986843865864950300388676593748739859433896570474155426145916282673576101192819732105761722664233004434855385686108923398165615996595756703726539358703000706460100102475909810793085285477137682779985826173710898760709940255798785802912799730033437679730220588482776110112886526224372908274573809279589200808835752723428573656222998536501280950593224321638840235222752481469879836446236417228884294752934593844566520161704398026264783853523489978205382620600698648661464055454126835804629364506890165773197311299249860967702176205908911112733843387736518643474751780792242034750646506542142077487654093071679778781994381190274612188922748399419917266378509387948307069302699170708605548220769736138362723457460120873526212741850459032853342490293978826474195931675936012762148907121579916403555054636037075035249078400
3122 382434148260823337164359811472514735905779465369365504610405652803673817791650818503326919546099539840379371331654268147030846091460435242200952781874522341677754149806427877486451639626321872772315615344126647062482253600697654030152411170847107922660461142051827139483607472865315957199221852973490764017477254266419817897606034992060841069625576955867088416452853312609716456420208088673421887655390066516068992170056618327948939067585029562264279797710821978468748343306530811448732018981810106850179766839574165763268933271874619366737601229835544046415317562130336499577492757701054489868250859846071042182503032876822882570850423502866680710857778335455524219582079133170946217437249378311855949061241194630678628709914307841264913335123011696292399606655260818375337359754133479418601921257200441196413540934299722072803546391481359618346431967408042201183500254805401319462421483075834319215928338145569122294208844745595602720
3123 1563982944333748783206269938938261649234491677006447150815256532231247704724693369788019957171152347132209805845433231014140332820762762507088717955541006747101715601861806718744767547317126381936215268652986133578757425878568329778162654957623518309175887475497297674434705455730707649058860295619800161304346462048827277443021664558215192041425714014980820788335323415353602112199353456322303409777605032274661063096048753331032388371454655543762295055597841014095377988632733990238390714524061162486922254664741233083659653047001885440745281453249712521646571111731885647214682566575220013191225952448700214018776371342458462675475395914311617772153948350808333177075982520556238205375534582720858595368271165238838452091324435994243146104724783998988189094036136063994268629601937244445057275599453976674794989462873292840470347527684043722523300782280010794149918979720607717458784543184535041990475114374763041060074357200586080
3124 401379770712032489151193813868437058884447766624162812493850088006588427426357821683925144627595516525933480133451942499928455279512891793156263731008242517190284184974345853345303582269767014695522605757167390065361134283687255899443798339003490856611149754413874823844631360323461739216596285953834588014382942643510474045969721508807116904031900321129647570945198371878533524357279064709010871550500494921239263996156584938307142393977929835193597635324212600193300551146935957166232858766727768313849767635616779734992799019976655695058845151153198812454953076315004843138597460035241258614998021619970097202200789564150114113062160359685990025747396412535012231817515584834543779636178122294775536635451496676860394292869992238615142162066127476143424706678794321227388280760160288162919766573406480059561518287854619899049803380378863943644206205344004430683975007281134492417027165601658762779471208070173592866092994940000
3125 6466090808982752063582506234588341310707061823329812483529120811097613405686787757208026922096256535338246257551924207870591434391726140425304915286632323353444606530101690780556794059315812144371870448489958023808867195861543073052115658438922541337295026151657861460698593819542015195021323937139466328777029362288984309885338879705561518026656398810313643394580806210470562635607392215541506877310306117784952154702441773023116272103652020564565942801463074640431995284022547050341818145124182103324597419569397772080317749058422428240320748333922540710698186578878888057227020186948582068044428108145923921526958312331212079187043258966901686925991591629016948707327099654057739843051392424965558469351657366270781425100677445521813773666774429635434684791267839135931608967457964436770779198376041262860330620961685030090227703443211943297429905868648820996676315549245230456401394369950561363892779779312373307049344800
3126 6540651459838374865491248314496940407845559786912511572687011743944255307408927303670136176650505572618839140137224917569651590470294454359501313158610392869824833619452480467351645123287344637157245115600326042816114416143450476645177284700220548269152950677018502570978170700413952912389363390674607689464645549843984666061534092768309917677158842976408575046353222545972494941874826968919356696899437837196732628982739789015434757793701431352844487204904192699328324385954637835036120972058170445329828474368399709937455973401867083809566555012228113285402232573771242450143061164319404138794663018532234397117110859893020151143135734590561539384378760187060388302726868161699373398965431623999780961318588281213663286864154126925061758887576587898532596383082604759618152219152919130289041682015950602336030523153908145997573421249423100575145979076135092908538136519956552753387495658373375697310492768903190855680
3127 415566529321938615542497432720973988568975175648443018257292370468469912873180333991878924485177413096794393396134760484508530530221279133790908436153152468751888642250110443672240394059123806400878134506302549092745310947349969454816418591172901266290879603384626925467376583291491583937685471197800534219837062423377506251827597534232367913437821782453825129663990810633467277680627727106327293215896380477499819567986584573862475421206403117288231758559327028298530508975310793261593570788080966816496356428030394983945326121221997533068234907576885291931653898106250677863875039198821196181077607545670952905827411776572622221866504854060399217411605360759040662109578972628440723501372755193169164375601650197162563400759698169453098869306421305812149019139867585980652884387361714883630169926576819708576340282963466853620641866504734615010892175997462679628144200868848114641093914870932811470351382118400
3128 1659082071003271760174395871673774022724516718034854065809057609911754195875465405827634552054437543713017698394471196211259841782537515814776965241544917122348422689071923173941204632394065871879008325280640592551635742147224281578636120347074615439959004958886282279125559505495026485284334473817617418244375845485569411509003302809458795862772781329417662063969581111656207295288341852528604844441534804735972552169755930515891594774832591544638149225103652010421029140180381632099016421578435160922980957690018413593775767829492554498054067286632334190134455177033496866178647354186546747711983005763969797983919887613632150885248787963999827978171318775200881360202264706243012977033745411985843692463521515118430191382201229255723148683751209170884259779214948954866767888927756556188449383040987624558389248619339454856998234897079912542464388567742783394832846143065159475234191984491263524953600
3129 416383319246095026755397511392727797690099640860408028440116928654545424929973840346761830300907403537067779173086323738586796010201281298687707724605077332858686636539680745254221889729674091494968578752013383065802159476631746817907270055049170053491284637763716161109878688157731108024568869551292626425225957716903718985515436058338811195315295818299476672311996600254991116235921794368087369315410227799493539516609092115740127352912610154607105883510155874143367556954632208683231111063534914059338275697059505068176815703228023463372908784465018354529946365603698577171257968814121612909716608859038348480886258474600655591307239136452788680924919116365456336184755365095066298142840747489040828822002630677360718244620317025263752641159491677375451786368015426728197381631018753553403874099422212938013507671796934887799307550884382897813253393220653656146593657058451408220981648000000
3130 6572550642773488876062042350172176228033008174996227200910467498618206491150644623393393750232762448688503033458240692285389003161538431798797059067873031214694760996328202196485100126960684057020929576222455541571151301860531809074023976482515840393780502042234054183467510469492324415984802219501981446827873245795657993514239056108105726399813202085675852280682126698407081369296546392099650752365316734283828012261206111731894201553035775323324642789047446007982194696037664108451800816806534472474218911315692686252753068487227897365774262298367543962953626063391129262771918549832729016798584880819042437189664667529961112920182463503822141052454555143822338157764637316313028629396451855897487853196745825210901398994968790453239766071504787205294086494546887310249458504257441678125044255369158241381758473147396034990940647072320824418887470981139899404636527220421257856000
3131 6528866593742517493081777689952582830494136543642240636022438198034751904313823357291729275297123452916191926893550813353401775427119002555370491806681874296152850248603369317131964342295513123367685737487022984217230730137183581899401921024843679530134657475718807926106419578826633934135647745273920734942783265721844927290623634528655916030113875436439860611212982824857853011784050791472989754577705122395396359648990973319362472101965064683179032434185333922609397337082064658770611114957251471628757952627051267269881258923213470551792756386641192342667709082501949044046554850349477438371194812646381967359262657675577664319230701414268443361437458611698522788337321615788930858350337626277312734181070266005197800191997376375618888133058351650974042543408189924614157799353426954452779422192421291467767985782764274254656418713801053048170183365888691916772847360
3132 408403421466488521502355315952611043360730592315999769246503183689172098974274875145518905799364430273100308248265400557509645645721534478546090302597056177612813983940951649522827060156800345635306457080088749860132853423229891739994048627645118892787569030379149685645055495282046717072889960474783489047818313033280211316274717438358896760516500912264710488449925465583758107576100585807483134952720265977088764386892869125122473494096729258410841695466755424681527252731012217995629406083485783805780595144191864642129482901139742052226912067203266894065778848785947695614470389774306582495578435668414389695118633631705915496791284038451990793836462827096506195728437840755116738422939963237570283464415373984361933874199497346904368921843512032287892238408805461392444145580528705971751124885460847222292590357069147436984163609499703726647611209831552
3133 1609963940126149319708841897847494791584502095253673976739265594262570248917088121074678833060051331936196406917513465737217745636731695683514558362450519318829679931556372800013702910085637142780649907221741316706799636272249068000342823868077910779024502094793431555402544688610099263089146301575390642385847614847382066903686527414143315487259435115698910520234287034564310518577425342708049471928012541033875855717618008619081368816822582023490180628073878539031559758811677872877046734047350188976554239533595042426250786735974815366172667068896694127191383424593694084911698168582408738323898913786889590887131001722864571901848955269323689789639758856739961223072163956481110751715675359390133245191459223283945872970072184903517325422138044919346176465128890233583435564683839516007263561433166361751652419115601397179696217931378831360
3134 400310220604129580758816911785705214896008697127766482480551136515033835889461818485537836580231132029344588996421386614947116346458001747592098845342781930598856112752796108309510630850164805808130176069546331535527574545673464020299559787539997461161720060637863050773534339894184100662205240092934520562510171792321331547179447112194034455260135804068928215105958467446423453064277206899589097495543408769725642430512655621270915073811624009121630009395247312101333923560722927356456709827444695308104482128094538192442350823481659240587983554375516558444183969184827610091533242551172108092460520478620429354653332808870623730764774756543064100981607042113901559978437115614501276910399091660081909017991200380649246685130903348768926842570875199808323334313527076464951912418141960441511325642739618649080243920201323676800
3135 6284498419249654893328520347057312111735641068658309766817551959255151420783903037336931173817017303640038012317108965351878915910991441827833502262707868599292632400507995089752474185730469542971722327354350465518652283736930552790524721865212133439420821588259409323292461853506789463182106679038574439924291816586486015734539539675038765921981583295271211296507933108711223650569556213257333178220744224814209241734561940452619330454595020192692551067632769181186775576189527200326030221873423184179328118918666451673011276268130210414941698523790227769012495791179225867732777811834626707886513083119185967950320087312370580711883888997683989563847040512761258961781342529872788578729750297172889979870726348748299204627524625379320695005296868933554709659308913680692260103608466075307570508676256660295040
3136 6236648713332456487674126936959312147009458394886367867786556562275856521587570202448150912890166440746953961262383558686674039810570981778903139759882897478466146717795620136597243192470553076800922300240414476923441048488405297301500179234498498714668111639843515972342461068671838364116137626297914232310644509317225098062838641825182817348366884396488266220842747815941429189048970505702249619795101426195682033682257340959722672059480051778746051875134839857833182009990739309562155786204670552567443932785377148338400150001561322216029154418169649394660789832240997759757474843850972680366709494467788732336919274138613237781338972884606949133774418626607864454707157638567169984520661172488640822540284531369711161039496755645293827141628188339207515092785046250749640348910024646684000
3137 391779236556944086205853898963474385910508072645593343970186132604073678236533672022059311234107765025474248607803985545478215710418933295859435379039481082025602778548612633019441103852011126872667826993436894202250268286857557968954976411412807097455693060674634849342630116004073109897968805412804189147510663823366093968002846453638733154437274495631572633166585382801450414427938467994776696971994790167842475020301839257724202378615746375935060095912610013419665848348145957917007830581068745264726640939249755282863653259413755176976329062532844445566677273916156916956128394346382289915080859690357214990100056222319255662433583220856351312212595455566671022095423854855216346820862364137200478150425464746358383818862729722503147901485589268568753570292433150421312
3138 1560462464996556493369584851044248853799605254890244536523061150377665664310959811246560216839643847578603031380653250759455683452561885215825326880817658640887840228979442339043492616902003315740465234648984355832440187293817788516196907332682207075606454391272367338332723134934030687394882526823265956500859560420100855882557869374750824707650031614720480194264382455670818926595629321411717250571875634396118841970776096980639425480938156977867229587250040685274492089772550120101914265777854665796624913622440691836464480231122020621053617376131140537271866924158462669315131358830789378868147793209388454906508238241961338536374323285699348385270628673270746256704006844735840657033823209952133627165764348384895957090717327292258660188907839070720
3139 394852336815351180332348980418396821397560717402512559353379197376007298620859828896033927153126584418841497640272344642732553004225703186486887557118018999300356961213808636157108526013773286033641590097681838476600571706038272964199169708027457469247443864797287048714397910493810979454610221193631293030897592184514020826800837692310539881000819542108278021748637546714761806159767184250867906041068517420090656648149319989091911244452818739533123327590292822045461375624434845595533760936485234664557703041262769086948301693823269093460826307900031669980309097850149181349159412505168537786564318467504558795514863225944325662115700389530169967677449018370643076834343513780499365393134212239686317147612509487725166580190500000
3140 6362125517756036680298273612485065741626530857354989322659754920072225246335313998746848798230410535300118756921865838779470017847617973789207957964912973449996335377408261345932954027002704054183384747685679799921934879371046506792060346043507952819008415693390916934820903121046912118488783722462655600310982969220634882505242502703563040262141219613008287064417967054449422891549551681422064246667894345585853997774609221797322436225263762092055246094205807119312648544544549588696209349827098933903893164464169335379280834196032428301262739557845165138695514055781214504334032287627944458007254827513076642855548695088378570418285854102346801966478553588755700429994266217833891617947839412363900740330240
3141 6546145660066821988878413271411229229656366723844210262199458428858665249460885665099795451240470251578918047068788893711569775113088051957515728771437136444813565980324964548026167952919183185552480700050523225309223940492439397900209037129483433882939198623610363718915028952573180744374622624179044715237393827756424596451962201917242846138051196114506896254207050802555523301767486110515726294495543519854341211565998339837463369746282004965896095217505723962604169908892937017922768960112421628309432903525160272101360552727879824865838105740052283456278464469517834360163649679738845076905100939767513626183739351041092435575343033075701823387816848557167906433202617120197350400
3142 431605280053391062229201159583184462588940170573506652811750657369108404698636596691201673321106053572185015954204576948788388557846940977173513446290448059285313226118674265748787999258974821555543245834290158292068032324880638528171879943593086787411252504402906689376356023572152725939438962520271500127863798590084399244906270435708684424094949415211645584142166624082073652738521919406011998260963487438236526405105368053192956661948275775399651512075278358204039378181745841597949187236010312513583514123609709306598693778778253095919039784615824299850130173436299866125416499431310879187294573110380699731678616412063237332514542389008834182265768608000
3143 1831296995316822674978029046283584311063046171867067299165921145617032814564137419545151312245848460135010304812548262909401291222484206004131269858920167583030181858673088183659783125300324346920763658538788985652500559742925562934265826427810850892289562205135279849509261228343664033841881460012897296328891330338225942893225244871051237824055307304067668060070795585363691102759370239847882135035323732347594154095894548317641719113981544480362104200748145457197599576458657969794979833954470960892526926857895730289287522433186310605434979074356873733329404617839415696819730285801899778783426905364400223051548368744083323622400
3144 502708273409678412764325209821694245074791423546776879671354380138219668572918648735196957556975394816283229587951225987274513206628650073989288643188229191590284042237294943065826649593330865905098397497608001880558721492815697505243965572122365248537851606009100465359399205435129044755376628530451842753764888926347437467816618681084640002344212846993282271247198025006983391743860472173003047302459535284665123553006730511843588717685585983301841415700124773496377125782949358496110095968316367858652487479448761795628903162457946084186697205873609310305110971438481779136655521326774103669036121600000
3145 8988493459863689965109089124059632288085497839820937969202184582046630631250902702522853640434509969883657378395202512060928735074860491885734490471284952416844077198582639747475602832557815769294486370093464970514744125447787571799185820296314389603953438946513139173549214240040472538680312296462559470076339537900010087449244338523558542962488381747739571552799391820335928783914348233631888905545334610082892548072739698592447263718081385205109937881896883356117464892556690546838988471960633414347713060701165591541980802009444452654019237647843188217139480044211483296000
3146 10559243544955675722176260181502421351497346869892411513018701970019011971229383883517887200582252586447192053709322039409670553249719475833386125181197395281171652397047773760297323165855325300583263586842672725505469522658422127483403521221952968108597146820426394069073936955165620113854461539953042056838831664462985005479785386829282163635321491516088666415346878193853195411270012658419047973437219780704343875041362690952733755542230234449736586806881067191160369461675466516856668490080127127876819488517128396939021569446846750645828056000
3147 824267418018101557499952365859541283709892247183128355720636122671185053855183079494098414012887358740150290836755331255185363917217509111769299488496948372940286031315292818826770469879999775093322390238804682642737510443681687849441596567343021387483327508257039107423117502276098705285963854839345932978994455546103566920407124229663666049280146811633342513853346541428813131878632469301196531144414387062643816891676203763772919018315133539275409905001967096879584824053391295034353254608386367732099611284384000
3148 4340509246211788622555769294576223428449510597976068801644290059163474938433185366469668516344955076120265387826487664443384955461170494762479669803423464532485050753970537117103416447582029305990485316673237476940377313842661259031123066082253410989482374497825770052023106600421408696094436569177614792809206123933814130322600303179461333635181824079319105310353025757126790669070176282799843867678058614386009796895900705574550652986866401620192834945889229807476268856423290214800
3149 1573892582239669299532811174322683086578396788728592064555579415090801401463624972293759334236521245337982865633632304435725916890454998867228088618164645705549606970028492739105082190952498240384272154957871830989162529748661591133304730158404820394751884378036941425541185813414165383294111959204362448943858090083742431736766665093808180563050983122690432858418603343973394390668566881348423177371592248920335629873929385204011818267866468112000000
3150 40444984668704069950048076413978735327497920106625207893862022447267024870719758910650860917589076965370504783963360487888912910403186123893698941975743045384831593189376771932103293322723919946621863574168447579071026494912685967024922423600904680711289464969492213516147250655475066771574270547260856379707757891479143291964900498943256517317320443208366765090390042878028679097645024721653384841768282492757340000
3151 76782794220421811786271383662405649729762255653718304617611907681006682403821550062991703455593639519606910288013776999546684715312662225115563439581349016208935977484512187091815211333299251585007261753304071023128912690669732521184370057585898131483592315845579871842354370638021100528228090514123808101521727388934218479608014140157867074290629152401667554802956698395348231680
3152 11462794686570729708305894235554203084888714400703879397322695929590486911318930559664176361858632850773842250030667791578899785763045299553937051627629901224811659796241671268903361025196660203598656209904843682456331352720400670339485862281750140844287395267893542766629345207897408228905107821443188307557513465302157662948126906344117750000
3153 148481348477556741710755600191895379767154944456857840965244619328563936257882367359040735556018654756629396330717589736565868495424117839333390843176214497017123268211257182896117244298846936863346481459419718163070939881454491899848499824942839808939236104132774152912007917081295735997463160839186944000
3154 196774253670044668843571427599069795643645374142512844808636796695465284847251960616214395668204499361718019540814237491674072207004863411028459949440712703036115242999678418573959294687889972709915014379918159994122672726937450692447255564133647851181750673795000000
3155 35984988185472224572591298936572989245503595044633748739704865061021152187437886138858711420001813992012395082488877122089353329163177279480775079327393740216761852286494770874476744151349467634653800398337588976043821697520000
3156 1668404705144454334319308873879783266365682300504687696327240860580877368207072486958702713858772939669874354850117930088167417901056894194470642310782157620568710640763859006222682373600
3157 85132637784121964699130865452354416106365801252269358684965817062438860233438190179392807797762351244173605763292684022143109479699279942012934400
3158 585661272497616515044830110588768035917936632077689799138681405299103734411140283658246937560176292905595200
3159 33940810722178762061147674714396606448126311916070786675561003331253623008206001956153760000
3160 1
3161 11799238977845193353550424296743572678293696000
3162 145815116721350108918054526083617377049714803645315432776375388993727927631058672342330406896
3163 144481427474966446161866186677054450154968620114144035982797985322918928176806694390326731162617394619617358702510092173703022434011353600
3164 9967807125032153690495737777434167484935397396608110950063882483871122698909313110728955114945618578382943827216229766418483949438364782832931061553158316904460125409613953629723400
3165 45676210211738863798286560560521903341404629433954843638575630008309122422910362240921338272416678695947185858562105168822659753274991096373036473291197837990590208963704274536254705561169566433954644004894204000180885140480
3166 13604630425790746910507340446268139737127145901180707363985332609042922213816841478842133353304233822526553354550025276576438674739172156333641159618445766416086783257099554173227705373015255682056659536788438291402846860915305269036189356556890234930366147632000000
3167 260309636332664221405829409712203453122149584568432773787947182602232686320821671297697792831933704289883859472811375235328181166572414181989454281982486693386275127320385656965804303819182955016929599884272716033674441670300684071286039768983740799351665702504477045436557607920458657759390521116337111040
3168 317704647447216071365518857101395373313982049990010239715715732221901106681011966239363441885911909637178470392928397849605108545980817940453532206858546117684659211220455622090044278559266663898921962598407958705064688317215389356546786516150578763694803834959843467380179431610919723382315594105971695847385766139766641037753444074291487870500
3169 24620013456298947164555816978961889906538657364636564672217411328636539413630655823211578555597393524978640577901889242445735592004065344943069410621899293984129396045818756957883605176447400337204561435895456566348057878129897844355160944695306259710723898072075740444001011078037065502552751775868768952082902867356348809780388840193255566970046938694647005695344494552414570905600
3170 120757548905723510781576198749011176405528379608250404394050717444371062214427870935549967940072965482662302365902837147892049327262517635495174937694347221283870713544802609984840394592655261706753947050299873513188475103528532481871259953990047981890282373204980698829122909325184665584618555188965979283454890470631392092020875202874508481947156319232704100298999952282000199142277809616841966628811749982315527165440
3171 37404386869047472488018365036786209995391324113734620118673720599136989000078938928928190220177923426512182190742265843243464527749694552984730701701473934726481873349368269766050379364535271322885760059170206938102706085879345612863055585387932534939939174261269224800966984145932260383464457890594606241014173893565732707567902238707996227444137085615758494795355713819026941620265090647324376855686368759041347512983963606149802141658298575772878438400
3172 730449685771547998383540473750277317599183182677246524142953671139649986796134006420458615190564200182970838652308606693207117584100131878785241880357325361773381865653668402938247628250062483089534465320259047977108417314973909894684541103095861754239641765577108408927153720517770370069782677922305430956656917819396446518235353300940348564986397725982084623928316611478457325844256054677638906678670465288313659734538587342878843825784817217962336392172226322398139533500217843849506160
3173 898193616413622398174076955890043228946348171919311116289277947311034412878668774592972719543212823386569422816803987393523095372119102497959000478237714552742791324706404320106500878260571975492052684773306777462741405326508299458759957202170704487633694466608272740050804880178437718278141609676943131897314309235801357727602606933996800350365328823115438206819243527252592311604617478307874768214001685534010434988929518269153509851060535107608287263268814850323876352205362015911959601778437758876007592527900563200000
3174 69476462471687317458388811712850344464690686518472063138473767879649318472575618424584796172196154907176605093345144400216665853484623507992324110574491579879521827582523794815823077231420036621732136166502134166978205807437001440983236475087933610689350254407106889511868348153131949091215768338378812512373733638727054387721884987768286408159472778772060442181877200269282244074109004434250163359554108875982250698602789722464087714565280767541533195843458836685762283172155651745548484985562103123454291693579618499014691589519554555161848744818880000
3175 337800119605576374406098310597109730516284360776568519033758895973044698402733360094753664659418719127113403215883340557487547096992366998767785481918718150232262985108103240293205927375874889517463365343638231149400611251644300724120151254981334852807549801694392223986501183364576246237003275542297434975689269058383744813355714704735224001604563961383410389249749935103406719140320124345532705741010179264191104228455849713942344945302110218515102254544557115880703823579132018929257174032818111439035710299044590224489667406684867583650766222244843363542243411931359147109358284800
3176 103173887540819924620539412921999486742875116641467466256340934262267096675139094063297700382759434192952073642301123728780500642943411321138796900998387519188039716542714907107277782799925135382153295345222286985721540312590795855601545767768117084866507290897238621303191799311529353680245703797535975467496088712438453637731560223070953779567817364907210564344571805784781047161237720116467072210361973049102349516706767710089985280092412223513824909970045980470937148799122601140557525459820169744282921432989989846571316741005104433542864011195001454863566895023154709937254466697932014275588583152468326743750
3177 1978574836569503717877184361454754002997156582092972745314416826560516820977475964338003848781198995692046865263114399828874671672048847637046195458872110288568062306147293870577453908431004866478593044400403063828628986519635971070760472893377743279986423885122625018227535177106354167369821504319760399109843149403664815862711658867342693707463453222914809032934324785829962180669427139232090225070727062954766816402579686002373228242923101942748634456401421779504147797923177132300101688842122656651013268193091600581654931043202039869495492699754264881838846547066353471289341839766775100768009446960639530015583434058162401198084823552000
3178 2381400938524814316077740374748405876951348556899489567860988984713402162427180023586128403330677555617724512187781776380711368108700680673398482512274247518772010653556289712712483597326249899948560826767132324474942218861974770024609164506929325523126969183207837256103569756698684415250137732818237758616399741822608197952782222274237706653176260354153770651659035000275026662848187411842732281466836906896388013004432431476741109823592391490922477010224406093765454757784879088482449575625610486289519821541477321549618083978345832952769769585084992532345746680549515826721221718954314826996094970078881831373988857567506780874738010510501308607840288277739847000000
3179 179831647195500573865246217258217867012106125956983418134528705444538323411467859702549490298691598053132327917575253409428559208742744717619317436909515153583467493676455968699083259250142902235978142453013661100925876914878825185649009218093667732212234032165972334677056440343754616650522744035690497190973745799694382903158700039342943922678698702400964939022292357628040169108576257427637606889145991079276964344005262398146236080269883914027367039361005024847358748134674262320141828701844795286941228527034387274023446072629204471933530063635294406955658655930194941128838350406531647546942745497960776740181639378069335230872939946187112969884174756178275356749565432260950212651872800000
3180 851794586148569989429627939969314060459127675240318668516989755509687042149972612106745930820868133663066311761717607812918116426897475071094626200567450207303118251186139116826494669987604417532565585201785951309390426165553440344692785751585383008059571851999362347546497490292663987296157936959037389856541457955017330460962918552696178979779106840494399207326739563091870825038823299071466018024172363659502423204717709374652263578350730578382235848689424972682338582143340513841111640277135624487225696042974977838306710543905880759238352848835342774306525384392288002582311069888359609877993783404042990260403024330363918315592663602045938493677484821881725643891316303125251863633625057220072426857325411336829120
3181 253011988267472404914499196995326039173718367253674958640560570100054840985814050071293892289335043420162495605123234402732261700711280522110935786387583015768318283971848643571402287257809795566617677829131891994388461608185024007302561773922699841794913228324284472905103338806566399893914933389795629973559391257785615264302028402125198710973934910882550626361076933107417746595860291178996932710439310542436586589246748126123709997734066146056125264950866036417790387147141146047192613289049473676108327548863410304595166009619333780303446464205973973530878946486578614890731149218931758562231369213806652469552715755909027392021521924399840325588035504822097999441531981270629417124983771947714529971543144402373828721912454113648800000000
3182 4711989362890680040010795864159694382523351963246714769332959426721809269094873949354574758965307506311068994895749438176598002636357703342974560823442418428491329543449751527942201777564651889691787948378987050948942831425846557697055805215211337823964925036672765215021053163798851928185438721172452940775533612436003754175852441300829265832241587195751467166121136195684723298069439106854322771002756663296883043790310888502141568192077105502860267339465369597008730098882199680574534409170947074471453793890450508612374202563593545929833412382831682574954035574471914525318533377820188722319196654803462570154924855574212930610041796538270218886457487973526667225450376408754199931632333229160130954152689063573662650321723523104219378045508813858302355770679296
3183 5501212809760866512308316282629420189371236703867748278623143787639385963065761741557664784542209269840637770042103436335344818849719911519045811588731783544414882742504165167042223701751666635623828804223097152746267808890946195750919839809207263175538498105617172074807388758267022959296973897831586824248339472790311082933548182752958837488442777409144729231714347634625118061530464443387154281668004796459740136479523516902375710806829783985604243760716337894690230843588280269002085185563446885271819109161367210231468284057705835596786781764565883773941662258029144606708576357982832910358160313390705289699329836283547927482072848547491588742928104755972589981705715024716542285981099334274916918986811470583537973386961219922738918688699642947419987871276009246887139302091264000
3184 402577811700504674372791003258637222210576178601722808649349696149297945167128195008760447563022308931031194979830660078271026720443305670063039560936170965980544449341775462098349183561945086209892908876474235917626268440813914546161247674062302054323825055637934615835559084405694175567790762373067766575564032736596313281680417567914956734454042858738104494056021799940804031003845520929212464545475139031762035984215217612603340602474278113423311583284381481106230574730751027271518519130083778668975845884251327883201542663601808168625866551220256375071394475192793088022138274999859416841763555334801372386454283884832528926428391294397442479110282658147538586246690486162330648630090199249740138941336570325559775082329975983773815811700211716857917067586662413641830957538893486194444776447495275000
3185 1846441090609346222937119998482380403603411506728579658611295951589141105171683543849162482020071335889077447170186869375349490289347189418815984068252840765043211011787616294910719175218190352297561498021618739597833305949290518100476546186445141971049496546856317424421858643440700619868853746802397888352317482441984531589913273710179061772675723535691549123594024361139258061860449132357280839472760810950441374685217611354680399871929772247242919370789695093023789498558031473957805214482957674055854227535196861771748963229700616806654464058660833577522519658609191081452205224284276935212678490307921354003544515486821519062188994011213433252310693540551931635602936701725292540317758482290018148065963542676818718080046768878039155789997790543865805968815492581502107260957978846321565445494801214037539767738208575488
3186 530739840026076936041512214316584988812449153486122714627460135523141125391925095197230268405026394037083524521208007949074017059604940319665372739108250504244479937952027585601142416970994590818024610494211529034970120581230115480960878721108279077236872322444462539520822555125144654713479353234426525258926768545287194750057606470809608128281349195724890288686573531376003770739989942598802076721111262910280748234202989360042171349704549754367931169496384497732333969309766958720925561609392226207202153605808211099161396371716943969057774824853292977519266762378615408249495653400291142159870228676905723425546172345962897617597859352946932944000524694767537238182609296924089083991462287986331378854022349919957157452453347588049991973890337324582327850973080744872450906302455130974232628995705204700780762382038733677433717178917734400
3187 9560118949713588308215515484972395493415122592948192553058691532544056627580659269733340891660430260291943875387261279915438371427022987528861479458406456943135940034895881599209450540511738190346199172345579386423022335609351753819604400933524581808450246117153362457037309090420243543783003271133969478923239615574144856083406806858637002541669221485129683557396833671506935506133831796079061245912564121277148897255213849889133935874957372195845134765934844957030752626085998667760521215547951817751320793290751510282622326078639332271489426058453373821809248522136647014722574704444730871228986089834411971319383111461162457798433210272410468434114772272269660716252560712868112000482589018696441324532435001265672962821407382453363389834841997087840960763809075794621000284507616766548927027294122935585769319715604232658267470595161231428962287836909568
3188 10791023598955804650847540704736505801496309565603066976945380179847108159373142355423791202788563101965623803280481549395000881991836518722124020178729228178709983409556727441417780572192272302646117564045608089274430616700885275605038022125670808383450083118839381432657317383746041419165830868113525591456279244682970464331859409821036161853955521543178231906750969309458568066121015407144650156177886245402375768984127688432953595311162705762807561089646980768472522377829452536327498461864031167377633237977412366713677783723221054616460481926355402672676819165482782264086153048443680211005680151402760365295623840512507490518407536717520655124656104559414570751650748326798017484845270801570149281293622895286886681024449868759018323750558185624766426613178967405030586026923882900222546018492971315002173276185492864970013097302530357532105481623865924215181343762560
3189 763254025274923466766080208535848248112761399466105628695543507606785589504117955425982597048924175818803917343453823248616809237748680313703461930449239067269639865825601944823721871853325082056885193315080411296031814393390644051594921551929809524917232617320129605090971800691711338396400340968691854043982502330479180329652135093991708257929503506888415699743803790507285209140044977095729537246615261198937126843588457402341984261156213756233071568948990883413316916582188085305103476393303024860061726070503841714116052838681861481040180362034159803625056877285218112692534035269525492070974166441482922805983075325114806349651936520255655900161654675689984058528251645901969840473978923075467458274777110066231221409174457038690977429191046174251961641240480511059298631136682479893070196078499137518979960916036947278157386717308500681225874971124691271548020062212262657277440000
3190 3382817938066100443430489034767983990827717033753001702571987104808654720174216622806723737644542034887942841900868134819093663990982465913174010715775190568825376597108600568471486487427595284627004008643591678238564740920855638199220992415268461994278896423662739448361335485825882017108048283031425836553044606690009363409909616045972538658254650023622748873899354255803197638603093904324452797074227908919567707452393373711609141683919847050493794676765706398983841483180751216687229765475915178094191143247483885946129231023923388871316413407795932129242934972568324001435851842740438652503202009531289709913372161729363171725593490524397410342740708794936494307362569511893152623246715786862256886926102735279122777705492598164047045596934341347361591782601238132889612505127070132697082163791859404535585511694047827381376713596403215366230197854595651078390915180957995087991688237543174644736
3191 939492715594918344239263650209676243953681081190456716576905626346168702324083413087297050670359701967315065390654478421626365337874973467392192470612863081159095315974066949759261220477458192201550804483760305444741473653406283729325579923869534372428233810740013939829922594861903390810651992358690878792340288192974741485426240566903989778041429393497263071993434735983401074622338342647694763862447647706959819869648937465694357535608487056139645886187059348523847529489654723460384193016947522548029549148264028819406777948266018922930190439515347377383733806316192511157387872352740948204375507075767592709916046963483795649654167199997977450391283496311538824469507027409172110318612342740377072066166559606959634176073267503617776287261933358487483630649877713862208762006325922080906907641193510030010000950193045695306413971179803046514805462293779814073916915414246305555465921259568039445854781440000
3192 16350150902281019554494425630436324864126237085343896113496292650125102394449927941800832971344188629804840060820467003161859351745377890240243241907242684273986828930636707826340563949738504583029879526576964791573452988723012488313991192791598136428170425119300984986450944290730196091893869660538057047995198982025205616779400070934916058299470385203224141619672581054737614590272308961095107121047670517347287664446308375065635157637394415334648515605192919022630927337671846129432878970973088691298190411876765388909915103514748830733674682289896935211101324254204554809928961003972127877664787217890444883363636536562887804184549278030691520106751514361978339468830338787458767833940254116017516653476573918824363083873752364478346637867775348079433104205502646667310514252862494924905962381655255220344648043216906048028380306685744500252064285168388886690146630986351959934657912417365583163395229720609007963386588
3193 17831092131004694894226418223523849229432119140032642144153236457774505948187693917515209083227226855179723053138731722768101774975374423312452418848906567606372413326977819903213652926761169619993747319327559546896537085585554535007637292570026131249218720905721356525184252692509591501710945204495740249076671165612181532024716797581924027282213471743686017241541055835198592606041942226675100796467972352812211189692778472678261383257067285049592958837234626131609918903293196757846253497538925005375903949560154243859383001082487823916145607062695422701485605985256395643786154716130766822199856992624831901861117817920223161356526504386140381610786284189520838284427479855383022688716889171699790546476497808271809714176461773752901501740658914513658853096399866693400020859078499908806222134679637770997684189476727316195185763365118062160818326817234203664681566212453425513155575208181347264450839566787297677316964266337280
3194 1218659080955639095282064851309122915890554567428821691222960837782542437022536735547321709150268736478049547262935030028852218440463792195087912468226737184897529503214293449471367001211252329417251798999895989022674769947671939741305336474647557198451348580341885265565178849925881463837788718318448538029468022158585929675016396564850486167288764446225619895953898760712732461972692854525896365654990514588065937590263895683593556129593773287145727931525708166082344781445082146582557430228707623339693196746819617614967621522709148314680782707974911806558717531460329674164688292440408766823852711485904821744319816027587458433250872524893684657115764585993766365474297729139070425970583022340352091905484739228113833864668764543864047034326201016021591140033735599174478249508348300583769387339207568566755483099420511890889835309122408489729946892508346363435390752348499122678708794472264483496545338288906123694557331992389087904800
3195 5219885814178209743503989502895867120701532622306974552033211577700596494028249939240211528683864101548039135251001943799473246308147873123320256254785739158979822956410498364000851355066402907391691697513975867784347186362367695777420448208659604947740061943315835165220436388140395983765942928695906967545107987082170893125608059129644827935356426413789143432599601269550400221307511080104839622964404720069556189800369568154091385728982819046166639629922522296580230172947162362382298456136359362593125718224486198494330804134507937374758955976546150224103821962600473121373662477953379191368230206749800779473628480127440782297331700595101298564208622564963720540756323973283804972372039606426664736184779059526683291935099325150696210298598433042993430983202340207497138867111392693672390635328277671979965886606952172488786046100402866337866676545678710134908603113667236629591805713848312833967260501603943520762209153945451334406697767936
3196 1401351076839710011086608872449708778461293041891368211135734946375298744698740123329677299463791200541569150484117127684335634145865931830422592072241410749074698953954277185017014121880439081893601147335498036717869600207654073260612020991618579612562594663380773596233922447274852524010234913782906923363066561410115468258037783776038682207183870450427338834949254405979320132904317511370324849585494173962399586344004660632805525536866618595558082691838800468161062628125481932099548430664052165587992199551302520494217608844356867160743485450293976309594207574833296423393449464550628704883286159824533577277003582114670032846636998466939306367363108978681623944564424574730830316363814838411561665703983553632513022509850045620804348929150959512180321607557935982405250972734773099471552419871133548002145753369676810056526964223868779110312265647968851247181475002013617929267260895722081473348887305392296882540779166510271953854314633010365600
3197 23581930596900862854950422501887954139895420617893338568764421754537518786284263269899690089280908576606002832128194569407116692044776338523015991951405431226480271135571922195562981162389342449523929990122219601213442589742403173868656028176174094433803054645133820798337377228538663818897981868390042773855245095543303417616078408969041835271984425197935087857101298239063647939330809018374225610338282277377082052745950777052795371133926674185057824708765083554496252370999416651868614501190339092688874109320720067215189539061922409146387688323589646434479756517522694980285472147999622904458063237689141841199683100532945891753648313195145072565740878090713628931356497663409121252712632738917860521594364094586446572552292398754186069555852683447614003213180174780789495674618529887113647682144145941383442803637598435584845268626143281714042152700964341143700715961139754602642063642754821947548363726192125806097454922897493165594642996095186995200
3198 24877371209215104658228081041277774258955408684696043627060825343279384276653671467657796480974175391203633947498365085557174174509707682791537545515052463451247512928477861779442391225422094168335688748825555052930222659310144602158229937683981790430712208581841447625001755150808969376490374665951745212586666975955773115312993106345501951391988378058930977011309132013602542402987756723994692427630387555990214308672934143055661017592545836118133732260523617903719094427283574383255642978440551980529751872086403584831855889285888269504634883942325235269880495061791898046391948787311567469903682673545778029205624544647854470598131265662618994794829022630997656998453140078561686414881731306674798089773429869947083003088031607065277998125648860104683188727165029479756735185657585227623747088172446911297413333848543870063423349186415270853694069261618883040516075522995044443596391336065812782179913252468673216822396943540877892024620302472791320960000
3199 1645417424988665946784024777097252183829796728795518338185787764715932859999670071819586921107747893403619291481583297189365771089925589524478283161072769426336165335389614739754281391513498849063367445209628861009290186641186330237236652270745842762149410586641834462160267847238605408549857328945697664621219864285225665988833986028800083803148910271685524773791397512539465490727198577405387890181215603581676540720262126976429430182065041152736957698074856162921261766367166587088751012335847937715316650826507336915366624835069445828623881559300645843179645783501714116154285223937434285703704984322611543597914126743057381751326852416549804344557781540102522287823982655775057074953449457216405146960040908285860266967705155966631336093817298496121737508228681944395915849172607387305865236654541449842577240565742351217206820291132793178826722279662618850704641523733175390327828049649759733773102598198654430244767678838554092981470106201101923891200000
3200 6824267217033793495060339686481641961400861187412556959228119850070727975367428518234491640164097269076215006791720596123771129426781926207795215516510463735741214043324133555346162861747604002733225849297426669254765631965613543940119685843286047761031703999162364131088999442390919174282974335295260196738771046209474595917116208706873132568387879755009883408317688745442206077655300280501647035742744593954469896038289592956591735176220708854217886568657537878187127879383180446387797939811386718559369942103395981356782831219573987131857813387009440547851947143310158800331791568989343811433795646936030215891142406904320567740848155693467729585816508261995782986202516428397513101565586840596352772011605727090797189310205221319008650921332705226273348801891622375418305299012073016988890785154635890741981633682350234762626100174033416357104824943135013756040308792589302024466045040284939174715374217352936676237057278727724783630221065360953130079386840
3201 1775067934810999211976779417531868346537175693485226462468109738229553959056762713108407324835645859759362050893272641551828565390413715047397184604351209519495893448972821446494490114478309168106092209743712670707210509194064098765363473541823345011224147157479716801664944778043649514531227023866229780295362729065920359695290456522295039337809757197412197987173730880918407297362128903827276700514175249377729475299179092192546658001891297747708992922085359708910247435250202541810907590616474957957254972757861455576455960613125590497087865586115458935241540276669586982264271524422902467806350187208966918109176861679550726802714619977707095861935192763727422008622029300010422153609512719115017239029374909110746848273420797025130393887078530425789572108166213136457523268329134940317446422203570342907715504282550243980986854159142114238160566487405078158308299995782122312624574150549509983486053417508671681197674973327733682274590345603746824038400000
3202 28962323298986200908230128351307073975666682140503258954419766174298765250008672072432394000248394810464864453710480039980893673176185877562842618586947623759660936076174858105226091312175490676120375991654377684383781466614666402066981012990634059305369488651431261486330616691530545470793815599712642529779670914170422237511357744868589022104665941339372928494639284886117706601431621091560640512643162250517672721816188867972637921640555223940489452533872987472211713387120295322523556414581936820684178092351899350368951593513110768514267728923847351518758326991911699027537427510965702357240799332869213759221923113008208778037642764264803424633638271429235194917217468157583156642774855505721087653665230466752952204808128301908025541908006434945790764243607329753890266105140257135752045805074070641969721981999579155244531564891198165302718432250033984083342594780812750185101321412068151412012397727425180236901541278158335022534492392509557004864000
3203 29648487019429073147336762678730821683866719970927022676116633273997106861159847483085942372224018675954019007400993147430374091532125711534430280706370638996358945075666637137779689100252872702127644103480448891443652287337527164991420308408031953475668957518085871183770068659753907539173731280143844393999595452579165763427727767017775319159749204011118983824342885236074393916603646679606286900113875980999407768225868651705633535876284345561597940291776806671934306887352358018707710581785810099271756013652590330089754740449339869634971241602835361592830741717907993681443938033255471018721634986113385948487604451415941010859130335892158681393825073984883056140684405116808236842859755367381605466407200802925835340749099949553510026126780025865412826954878446236121396624138262409954288809820152964818336198175494753963159433900082689874929012089988879858157061135781593169651971869623743295605233792179643928296267960190094807438911884303139840000
3204 1904696329275873739270145512939729107348190583874760919135988279683751117163100676726401778714285562947249929866353369004210529295416922343435472266401971358385593523932072093451802886043721253526005353416718782481648785692864267440316200333658565033524931397183910543082061182612561666647890187920605585594466667906191689790693531269072927243849513948242883375195418574206082679401952441413905915861313238222779339347557981831708974174665197906492505939436942187933049811490904486642717797278239260363588997902133992194558604217605343257090845996269807770420078276122604055519581165030081159825310545785887992714265325875147261375524923361786389709464998319848277378915083580877757529949540748591653651935185510808860835023715698406098934784222208196649930170140562523553807715939562690697512422921886206681139896843419453877360232680554849805365928821107246004257272255461110243901797920507223873361398652576431651856491669350628471062923437586700000
3205 7681039219347755851192277872019050425128664606232896025833209126951422744490953793138540991047239754457743524007405693774788788084861814432106685709792248954103711789981451772915048250698406011042649567677192827074204678309500480898763880521285337519117636605750637094495497145943718926820022239567760039528254085885925798961125963977002491107962625399534996382003448225417248872274989646271832991809598598341537202837230396344977678964105102728453576289239990074500299183709482663659501326468119513200454460739613517571345600565627800693839575291566461267590365836974072577674423267607592837741300594252486619509745486951470285046241430092959053655344018210158622757134960906802827768460315752087633089008227450334706892173625738298131740570715391651763531140145048457168199575199653131353154334438924046891356749497748761044932890927623225704572996947549863444575206375626096366155741541957114172201005417193242856883581378637482799086221645824
3206 1944991112947119869954111131325870950599983143913652478056772474286051245103975204614232392245913954014878549692283340772295856112207169828614248117680157635887776969156653515193806850699758331585315731507566958100710309379935965174027338098614101005674797959054200588657150894893287500295856985979429222739911516574963424348673701186477601239516265456745662330563865738151126446247014951272802897280641066311989914019179778055978991986328863071738781540612774517930436280818856825323450558536638386903417097527538196704862191792347915005442278054456584873019332788340337802180742873230416730778028546595225974367933934416231964294251823705619462249259634717383643763243721980682596998866228750376988092523724778089499114780154125065400395671834918100849028740250540401782348772955819628515135697747313637771903030201997463440850562718961708863987950150557975397080385990003651019576305882460584883583823159686745050292165670026539814720000
3207 30936315939042656160376182178614743332799876523294275287703593663896619313013673221572062796229372796289381788694822223443196029650088708327272023261399778379151219095604742208278704523442762030722764655376616773283215235215828995214179986745304250843741600619032652612042552049581651391037824383924965998286668563280201703458227965089162551716187236197769990487247980091183317739325738204655871280981058117535509996228859014766642077515025737581290414546832720496235348661041204969745734211929884426533261500864311115678311336599793777592981540508239520750093182085721079775356847152800138866030235968049943341883235950011595836041663498652172154185333162728304750151754984475223646474622438061899646501891743166054298637536110139511316715667933742195610379268282812946049370832137707632886847435257092120909741660819000722188124794593666166748249862412817730447562719898962858123058083977731190707466363976779948250951246853940224
3208 30920247585165081761872362839958517069241967010461835524342411423937581454374382553316998374584487878016752557298418420564830469992790134446608761363647017402930147994774770399898004404205519402691933175032776655047105670909573954808583294216440678018641342345376465963906132229490183903518363091435469224469797860997875872923138922088868533034229149922250475205466063107764883496052186265782996636388593684883679269698964736857414671575545252481561959853203191024404303099372033517520769109756981999084512650846704015424215729447311721156069577757153288159127075744416137072265966723660450223803151445154331421843898232229825098997139960739004210513171024333675004319630170921242002537897638243110254048087910779192328809868172040302615871442294455511393971550639903657126559998547500175480372692904733684620583912580768994059600687484242889965920173192834712280097713350046667416795455964077417008978022507096890711025500
3209 1942826370992794432831100784012300566748831283048321109486981940967064460256260618415650228730588333060407881491855648660554279451531302223154261062380602779112464260484918881232555714526544157144834670087117099342575797606738979562497957430450765639114190198468934445598342733381409064625543698921504293634662032405390599155325999447294868578285629965475905353789051609268519416618899629267815467219222312639006244681474820325253632643023899882606629113788804336218489048188284706886942143424205471958302227463017688000891341849866821481205353733961872392036202217500168550112671454857583667112865610735444109965532944753123904055712198991754978453921302347064950790088587517403958055811816469001392857599626383658617909364261184181392493125956196107070350510286763843575861506357677881811624928859066643804833951335179831993006857866662853429959339608594287641637740090795748638894447270849050100041540075520000
3210 7678242798920837002101393687472025433225029251600516191141514328411546524121407382363437934723130129367479158093560358523949878770899994822050314831017890902842783115669383062670446969818289880666682580317292066458458141579313898528555238202653785874249671552647807632562690579643246907300892602742152364694722873133978566523434761919183791006181177492262703364410704815975811997375240436559567265622969093201262221245181389295377463143628178030965715824726118249710501259113958255125683742645013931096565265590054769418386346348861625357676129253655334012431669136141782032563414392354065269500608636959596443875205080172442624009752012867455746383330844154843498890510870181803971679299179622911619373062025731126610324872980695131460192629984618931937351879807402640797873259692771791957067819148607696606286305744232322596752723542275012637914932592850572496335970454414006402129316763040083398656
3211 1909756775315653093550335970814480440945625338759636027161098693116849462586012406895530222183177847075911821987446928687751171384511217188633120900555731489809746325091932431873513515098849664792052567865587359134833912251277491439038453098383285237775656057021663505451365910981504500862667682931759091529566570375095031296972487686431437983390498817545716233861555365263225913857501775737049919991634215858956958229829035417002295049561988099817134057373342892752372104580380823227970202293947255635428254153946945954544130967375962872037290951212694437218992312869619260245938491894443406175779889755270125375377383552177021583298886282724581845780865061454930543409385031564705748551383251874354354412708590443881243238258722404420230327200616704562770660554466927633900603848651311671070372127169775596468141189085246372561281684137506132066103462854985212260249748609409680795008000
3212 29913759915238679507459282246093127271466415889034975726464712685755303591680325936416909288961264021904988113078879135760181956477792596497842097496861958926468792111349099827844266510622999540024052520745582646323039400586266427977015853071192921742788948318215446972026127609078464965970482526325236146907742151196623479481813482773031540695673098907140887135216198569972294219652722556426313523016382935049311452816072644880327262798195544610064353553615882340311722030894844987684733004137782715940176338981953600039459739637478483621758473864616923389412503944310081576634915641187905805077212492986062540392811015705547341607042738689703087182025620904127911136309765681852800297452548998868491297237915184616052134713119105467596942221628974440987212488414185395848133651087115956470220304272299669149647162748931062854104085265492033443646265648194270322483029037440
3213 29530615708053529366185440072098918743458793542055753121651655092257089151590474241800836734517646432745265695896380631350278129217032678265504734927622856638481105290614645837585887048956687548414079261108404160939532848868361171423745829402144349887726388461746880905310485605189408945674383196955140813829193918746448175210564691594487476205203953054742716902318921800516510536056206523055277985435359641664902700714301735770827957286845139988540429225835070373584030350017927295616635365466888003474276610378357880402794647114699452135487289658204453089042922939880985541304635630262605298743108668472545321986044633189944617650889301950653102911865539113063154363152660265265446005743554842786083084628616439533365338138840787271596083517808784942054577776671446011151071572171778417950756087607611834876280320875105276940411099372605707507876686424412160
3214 1838933574467301688489049317775388165831129338862529702282187998101886603881812127053564926016509991251627278676173687936792845632945912684956449673732204796052059887594115075174163836011935073430090512676593368543959946426861921841339089095712190016680135502065644742034988263855693700835087547525292186900478462141989058806781542302127313891970496178775585445836172545001362845935267784747755415835088636312825442151807437494558414571264026378874160553897132800686894762766360146687489187311617605135056431768599771747931590080873415878468025243160392211544638822187367894564537784385085034301020271114479866337824809202690389872870518326220231689867340882576761512860845227745694993986645125122691286113122696366048721816116481713672710030896404571868402348653925953695822588010178319933932216713254303613817883192937709885334688722545561600
3215 7230976118916723163967633908721697840429115969258149814492774963610855203933352952543190286697536530730476464429858491633485410548257216350122988202177859900385405009963631476047305465453346195380518827821664002271968794852994147822305053317511652226832321919293575003829343446909989887148643268284450480144295211870003047193471477797225692079571200193952016668583428912222151003866832034806564337010274013047483698389413745857608227162181372032287582924453526727304026854467137427117190574640604688627746618363246997328463160145538048555875673420258879918540380570868550553362340867017814514763380234584154080996415386045401462920156311060104567475965285497196089632061350698297146029272701588179642867621116044643303702611986502618408426590323617069299887545001930691626675280212160244874460160514218207683143863034586759168
3216 1797566515113869173719595913096524249507214517896763492481342422286718237230242706352447699873349218528677375162049970201209838473233121629511148177140919092191394276114678187246927415002213435177452544656735461937849650772276245689449774109976025691577355149418886964118655889545484130050389648784961425234900080475773273024508897126919297361879199204836687095831388725607894218763898506321868070740132458837820579708463023316251911999467818756768007215335106448388330337248432914845750879234124265501539421431954168008098688637141419639405108531811770450678279033058530947262247632679815087127245886492556866154534620213045421092750669372398174990494734497739151944333925612425307060418303403048103690390211856255006291801402874539273378343117318278775480680768880099969327009171920699717463654052293525000
3217 28290491164314067670302034696188395241497527139769225721494081232799248096812014411674581436365350604129907341942226233204436050577129310135186247275191179234025955692280169458211523130122091035488006696624090263882620423670989062175203709866920608847429591946811419062106626187884769141204213295221929016857977291281053417940753149140494273811370566568303907479884387070263876855192126954068174106776858994713605038369280392765806183782166415086298179036431373470271822056709764509537507716657116131988585074952508644067128421503721182269479436051055041716196621695763604806690862408802791671095250219354918530526174499517503222511401464019034449813337841518298138628178313638892639402266715822532553185615644238287266418761739284447279535813897760271464675895905464309370052259721879552
3218 28234796349146548632610966313247592334427708496044501873416797615815848042010683066594993535208385710917572472147424917895035922851310897600515474835355116655390577729604247822660560956592525547387048633275262061098311677037340952488149470437372858081266301257642549038760073961636777794995294194868098731309510209025501044803622561566143822958513962786420338597381993244202671614203269075830652529704175888710336817571584700094262092887844334698433859699677045166645446670574510051407317023670067741790594398917642769964240378891556623814924260927235318680240527501609501383837953458339126371536369308642897323224620163325642959202402310212722004407106929305291224867667439795984911318589422907231699334289879816055186078372274025805248772330273115423195161294376960
3219 1790505582232540130112035869624709761063169496084802163736770346640096208643987821511259915117704529887581374014820078788831015278369695372875177781101907427088598891002765301986012734517375307104717480509421317203667508203774688655003933973513539474913234797048560198415009439528545817294034256628123830120666002611885847172757030820855458146967251318661715127459196661095870287914010279862628746736230711330630584711436500166530756733928973966726902953955079188917822921889306074800839299438141864651804398831408139449376594170310435788972833315565436082997000851690628808474500613225913296026953755242779159736858222431664866247771322390306195152716258710743990890911187831544003730618635668213526436824849515887952425273977343719639142400000
3220 7231738956481931036322507228383300447272335983208730349410001860213362297880267402422593644575618715253831480299162621474097095281019854123561377755126692421416648676723943412862046276775284627742178121736091639348496825091143486341463160896490983991454278190599696744568324614922052151346323749666878830072724621261369497214077025662638764967549169044561351183463053249185652944276820313240688648091457185027194707477712965179857935606491452899554271197842131175605409896225978866414994997330438359541485690638754105901432902456862845621663232092179319697262095630558650060362453747919998299331594711724205519373900994599140734618472137513305811239486619005171212086420339198813316916973919176496656088072668661270248000
3221 1865652426483062211629558318420331696421085364860988028374250635528976053194908313120700444214411724419036794318984366872559007159265367635779344550791434241794734512398615349929356052792761228871571450172992311910935399424473354412353389521567671881535041557186799824533060741651593445755089002859779704678992505557180652718668240198964612113299940276790209822541028515840715709714485522531869608102931383627073597059906813094369915696578777428084136471532640317569271266501434969863626588554351239206509005580531868765404031878924457826407760231658564250996105478682811834275564387038156366908973856222238659963975489240763932689452653620838641544052694783478272694821176976004105660362398464000
3222 30850331196952485803244167473560811961405357482884032441741831833514016533335146697298118056302560153457705096958512755090453154851375658075365614978268192060822179079014808759324432851765083871993147456134780729254509001131758370544111408910294975910312137430206713514074968833293608390201295697863065673749208199671313304942408936299378568773733211748804800440451794160078340652329432739662045465007137015491571387822305679353774726319974364401805064541985995976831271958308951103909259478897027079734862380129427794207223891123033806132940795457910225707957397578603895466718735855209008576565339959578503865377249954364482114171033507369653604355762789034976458112000
3223 32840217568329046365198366889294138238939949451586135447160847235347288774839277763306811915153985221973455796296139584157730115037266457290469874593904336021575852859265571822284034029548848034924318549942956258509718530458999434835527674648465210351707496520438267060393308242278728883142588998474634645419333054987435714799946779299369841879375176955145888839661241075480677711485070402424853155365966815659890007509080945387095541045634822901274614445565793695957777786519198481479139670406742470330136330900632927365162639575273711241805074930911626805602846335391435719031444656967743912934743669756794121703849808983098559568643136000000
3224 2262621609125674806929234370094051968059021270908008137091030214046331909382512317456402392750863072817788998907306964789754274735675068132810694134489920783463698078709779078020626096394415364066738648151256284243597774149805688653577784678977048622356536192307835666810543642099597648581313372420180628052978393214743942182059889548233971086743845000170117100142157473713778427777746818302683397216769831639629447566792558327139573745952455128896218055978443118931732998844413649631279204611463486674104313838688072178221245973401146251580526306289181372268561223596436344261019289428577794956616647318627462843750
3225 10158786206338912127631992361479663955770821534814842351897797940346244677125880004884603508379904662425819275748020879276134855699822368844982108124496531989696213050882109197140154571368849967423623884518612259734681829732717210381442163096498094456600763157247374527612469178691047613947233512452188924858483583965102857520840316760346288537180806825447980271769739766356078868579641433526620773210328973085111049206712399279636066541949078922984175762220142755950483852891325404782739545786376849585300387664799253790105335231692434303842146972078082642052666827170008892704228966400
3226 2998494071341699545551351636178590431762369936540606566186670260788812884005996662238227416098814721908419978360092664580163563883694050935634340996934665221608998099338239154657289951071386702973321997816311555037978416847346082117676862370609355456123130280605678255320634106441579868313061411334003096594097054105417640023388341582108394199538608974800947291821536246433429732770477530850802343087082903773078243109559776005174170334371476261111020533116797127217484300677029582258946765020592690506951660599091380005564231412038088955890885615334600000
3227 58853288844159869202555812721287841156471623725283834701026756042367268274018505986455016886007592866951456197906340496245691510901276792777867023465497324148221462080390842423822789747903652534485425572131708953644320804305258663035899859274440236710515977310018263833658712911775019214684730809751774204095383058772158297155618855460852662505396611666915720109966104274247244354931677875292697357920029224388179744084789995220042748805962411654476105937259344630260358175285878510640670477924554506395612382197001847040000
3228 77996061366600509260942378025291533613280927300019848195053906453650609313322252890976172477646956584515996733909659155666689620583735542295819894700515145958655726706231378044546944577340743786684122288832801680595818212540723717747217177050218088371867268236637973136849980795755705719692459535637123462856303997791952533748851529570961677981051548017215670762440738173150496356940569333767430318613405969845752327779455176303108976389767844068285776222272326725654009542691282291199150000
3229 7125960477499223639944848069200241562278520270071258881186789354668441317365018020315148219500711758500255018169814093913570267870428596580728870619950246441819015779291602724247187480839536316416868224935095217613942128334223338221604069226395389337125733728305671776035982686006876306178509505976350252997809068866015630422092629491732972920926786730030316838096415666935281717897134141495100640922894104261527879044629902655267775027961377106730265600000
3230 46209389808827530039441920639326165632511019519716039904382238982054991526050150018552805303722641721214686791990096995320981534671731978367322192280279865718813394048696541351249261175703302399193460559376919746358483997549081113939529958533380502448968886072801981952390616303521628036532595802750107790428644508112637978413265531097673073890123223660693875861137132038223081575373869280574412188374001480740715660185600
3231 22182501502817166682897566263595930365725784756869188955760904858497914457509323704359657763254596484517251698544231353563789974075320866287511891647262644895561553807897424096658968530345909851509534684206605553571507169116301737904743229953338713287181431455182435138289156593622253222637868438079540432677279771312875074239452330019439100508569641702069060274747191081001726668800000
3232 839725763663499646552863342467875549830659853617400006639359470085258094876680883652424554936051156775031909577428417271017957385140314383904412159500514437975452228389685789826307493939822285726565509586106092435794705158187813881022390674611445165322222673100472786928013637369853804605939683192554387310951785101332961700672681345804236439235000
3233 2769289285863646956156206600971711697944767410864555013538171525113611021535858672907485433464718867552632114404172583711590365459357726822294603684418736828487938028754282901171926859108949066435441360800507833794784027737540574873203528037065153095630025117870104102840883131067150377646481544941794918400000
3234 940053681630782437800404343584098374626894788934327676320485918402716751374612560763203986581866154013740221489568530014147570356199748360612920523079834490727941191508313716971540329632166524615862632187880096635210154727599412376368470298309102684127043428640960000000
3235 44468381156923790360016339098766784214363895355206795681734875686991039797002232791337022613031975383366406436321575341090904838379196035343432517823743936694884150147148492161954270988467481575480200208370256504009058071293313024
3236 542669463839836562211711875257474944627288059218837226419274259509664593007450664027046741938174585548948971590089249355046749184288779689410713369973862822168627028382333206571370725505000
3237 7554135293682604662137840553261606459730895679180336590078979012829240665979664765930410980042462080246658259493462515259259274539919418719568793600
3238 15610703030636665846776793125239864373560149202954437762446036511266445496710354622007000225223318387231190400
3239 536200636751151614193385056263523122794337742297214434075246384305124533587098056219986560000
3240 1