0 1
1 22
2 275
3 2530
4 18975
5 122430
6 702328
7 3661900
8 17627775
9 79264900
10 335937954
11 1351507830
12 5191041625
13 19125838600
14 67862904725
15 232671319474
16 773027485065
17 2494957906100
18 7839428942950
19 24025993453000
20 71941861591215
21 210781677074188
22 605081974091875
23 1703910083284200
24 4711951361609525
25 12808653060159946
26 34256531407511567
27 90214390918114100
28 234113518802242090
29 599094007297025900
30 1512716615331006360
31 3771115409697288598
32 9286853839613329100
33 22603415819590200000
34 54399039001439216975
35 129512411654701640004
36 305150056186031475837
37 711811493236854231100
38 1644459822833783934275
39 3763882642287527472900
40 8537732811197001702059
41 19198792285763770581880
42 42810862936769976967875
43 94689074222320500302600
44 207788936381646244598125
45 452508443672562758554326
46 978165543316527482298338
47 2099298223578755655533000
48 4474062827088463401204775
49 9470696332649236711346100
50 19915688790833562996619427
51 41612159688142072511651444
52 86403448264478182742962475
53 178319511383149035388264270
54 365840347992287130381723150
55 746232811180654529767517056
56 1513594002749808035879013246
57 3053208818401032196070463100
58 6125943274040039364598280300
59 12226827719544709764811252000
60 24279056890648615711309783943
61 47970894990272725976754028472
62 94319322146616023707735871650
63 184564164080282728824234831800
64 359470476742028826725766552150
65 696934307047604746309771467028
66 1345164172463403120677039988587
67 2584961915027743253449395055800
68 4946153358207955051622293878125
69 9424393160543379365516647412000
70 17883319595182242340878327988036
71 33797697991885247866490490749666
72 63621586697733891720558798043350
73 119298039030018041409534808716600
74 222846352131900353970737757344475
75 414717286406869430578649239419928
76 768958908739405666940951941738926
77 1420651613291238477985768385640000
78 2615373362682933419899387416479910
79 4798094491002782006013954084977100
80 8772420050738234948791458523216726
81 15984951159904135420331787650479934
82 29031500579569523537301995230487375
83 52555505434622832379905927465901800
84 94837721410085324138054688221116975
85 170600815787034786355059272041633732
86 305942983564623699091525224804450429
87 546992013640912641941080526351006900
88 975042783291640205545759192386681250
89 1732962233517843271765008175054913000
90 3071123348597937590593701280869069537
91 5427097571498087607363900682119430400
92 9563550949639362696783339259744629150
93 16806233005070645161317137108375455200
94 29453659108097751012648212395303864400
95 51480571982840154933545576598191953132
96 89742843731204183410438185041981043544
97 156036194457842823165315387497144594900
98 270605256081556161708884391988601925675
99 468110480289039764167048038882160400000
100 807750588742683239503337826110822300130
101 1390394818915741873846080147014624536820
102 2387512965552009318239446121969605634150
103 4089917384594953070055158101864532961530
104 6989701948016636339438575232572483642775
105 11917685171003050038219415288637301793196
106 20273455726506276224515665181874343498235
107 34409587991172088139928311944672908824000
108 58271993699544586929187476513290982832950
109 98464938439769742871602230788858894694100
110 166018706122923500818440890322904454276195
111 279317526273219214303084393668339798311676
112 468939611444167295201211522195233431614125
113 785642175500491867964191877004036575564200
114 1313509213926824667380488053287369393889375
115 2191558213498301128128685712610772962377010
116 3649180228071905675803689067312609802199002
117 6064160233916398957539522151468124554303000
118 10057487445239415980315383753985135629966550
119 16647998148179105874678839616574601351356200
120 27504150555913791200641465300826568382102377
121 45353202944020860032556364795044086749386240
122 74645016293218656321667455249267944762680525
123 122627035418069488297691653000214788538559400
124 201082116408232563035631061568288342007290250
125 329133087601582491139462026076473213513226372
126 537761141159260248413927642862547555610546644
127 877073110665854236978743131084866378827704000
128 1427970549358902982694647213328636093488286460
129 2320855954221621007812353077498220647638443000
130 3765571140262183040500298431509089677457471772
131 6099234949560377114875825984125098490438209976
132 9862560034111300997396726008497383952085403525
133 15921411141553247643907244665486926351691717000
134 25660122579794775804429763619165547550645946025
135 41288461675515490060518671953474417987086483188
136 66328302905940219592424062598522732045113177278
137 106384056949963821408499393847023004332584960000
138 170360472274086510718048285619709415947029581250
139 272384737414111591743061061528175896622471207100
140 434835758016246449225632881935177367915495864628
141 693111433859924436126697897061706354415996614282
142 1103120299409379575361531372796216690133015879100
143 1753037664295160250429277709228576300075582200000
144 2781727747416476095412840505128085935581649119750
145 4407571270724075944880430947095485023356732687584
146 6973513507308063312829018439015880044922469697996
147 11017363167785945638174378761057280719964380582900
148 17381347211957916590544288735202307997557535511625
149 27382613282185867010595704648769518195921774294900
150 43078233015445483487194752412136386910658289639846
151 67676540214160149189229386337104805552143072137972
152 106174775942003678287935016336628197309778914801725
153 166346269013592575514121253413953463546130840049540
154 260266795298320067071929759656488369224654095058750
155 406671605686786691398955003034362893501547730106198
156 634590601947827907145972134368456401492546401059033
157 988947765982916636366859254974738904171560497701900
158 1539175550929743871803291205926289539267691600498925
159 2392451365891687434177142700839407316215859064459000
160 3714011446976036100663532902780523379887961424881479
161 5758288755623445468384367193813219487530852945520832
162 8916585380887794436303721054689412266199238844387975
163 13789973022411468188688389714343685948654285432310200
164 21300641351180788091173933432937404870766225056960125
165 32861773868711875404921523550807156513726121576049024
166 50636415818931799324153159903729962224819347731467674
167 77931502772880755195731430405605336201778542600238100
168 119796940004719997442899988226108752624210417627239800
169 183935415746084668875914470568403478549113029893853900
170 282082580334116647698685334325488685692143452033180745
171 432098450430936400097509003934811124128112454543307160
172 661133065334106142593659023328296875289639801058428600
173 1010412971992977147849342163840736925360750522594800000
174 1542470598197416035487397854773559375577795310843865750
175 2352051605657989820855895514753361646028492670087343380
176 3582553936494777099517178169197551520451926649216518130
177 5450777863528248017533921295391656209776302411419897900
178 8284149849318473011782280710925760398608222130415133100
179 12576648852780548370417007529537932887235742842149654100
180 19072745342453041594619371662684798236681333059620266024
181 28893255593878421668118067329261211429483853222569272260
182 43723850718688592946640809348986849093545442189812450375
183 66097128408770470116395735443542437346878089839389600000
184 99814264475518039874535425524093157629580294886933881300
185 150574689791527619264030408444136485160605912583565079190
186 226915500241863864825694026953481296311303814644340799663
187 341611588847311339653123283481401716355423052425660680000
188 513760436985529131044367525301209087276318528356437079525
189 771883379942708405429574292511274769543800268679970140200
190 1158534549368098054138298579685271460199852477460313553361
191 1737143969263376146046742168473337029800657971989419688364
192 2602168256765761813092123059507997196481187264187740532350
193 3894133622395184311277751039495384700210539565619679781400
194 5821908469123593509786929832412199995015303320266929157875
195 8695649814431248242571156474060551148332147054626955916768
196 12975494372038007673117074449815516487703267943835095063912
197 19343453313220192637455764715832050140279337883603586704200
198 28809472980051378115593598485201086744123823393230578759375
199 42867758322950771860342607873587868354637895573669265432900
200 63726974668750871989025147166607859977591264211180387289857
201 94648944396672186106918644416756834990364814647879212855054
202 140446537185307033488927518611230770717352671474033231091000
203 208214942713682661887730747444032104384348921366863067552140
204 308404796821002741310651386666491379068590585087706947275225
205 456395622538957020698544685781390758639056997662272268426536
206 674800883490163372705065211656682337870908109719741867543521
207 996841982268862228832258127500369514672653863822440592910100
208 1471282776999654759324293380874893238587515301512193435896875
209 2169640368652323728306704864027759263941990053591090226840000
210 3196713480777442245503178857919980997685997160467755720968274
211 4705942189847523517390386727420198589741462540835935590539324
212 6921797777489651225962347931884809460809597655143468651656125
213 10172393932875115450445564148821700322689604828182057118719400
214 14936947293292027580754458019568498620201460321089312122935025
215 21914793660068435797337317423057217547711109794162426114857864
216 32125670344738601464972572486665452285635579095423322331387298
217 47055314020542930867269707533454507809241165840625107406049100
218 68866685479528633524653640147854361035371444289267721209635450
219 100706163335379643355099986369902288661735651867626271081545900
220 147147062236053828104109003093094837111355389404708723204362210
221 214831570135844419752142542949740028484977393541998333519860160
222 313399162540247436165858225603991115846695374329204847810458250
223 456828320310784521079154648454606187307387918148374098783357600
224 665374079351544946335854815621154197171182962194833545815245775
225 968363912764476577493186111377335558723545013973729270563224020
226 1408229180806530929978156088872085784642166899714599741420664540
227 2046313873171749279307701827923538208544315930091769279883344900
228 2971238018719274833187745235570858436304590984995596743284164840
229 4310930495314769504929496067469015294307649831522283527114720000
230 6249928592003555163264221079803237858447250823445043679933213083
231 9054231619777678123432441766104480102431075669285120525442542272
232 13106981509117418308550831859077157550067916423790671981327476875
233 18959650424955144557494561220820717680670983480990606032648508600
234 27405422793611694853736057473953666409351943761528718591322237900
235 39584320884233066490028275325098754081227825299283079342052067426
236 57133700082890811783550784149405199621534727530755424513994722549
237 82403544359146904191203004708127058116981512501196648866867990100
238 118764250442091052567936475031422233618718561142839317330918190975
239 171046330245879358889955409434714100644624156824303551643460161900
240 246168143028304230100834608535881241451926531701008723300485166902
241 354031455195440453186242075284185587929609105352044259200649274048
242 508798235508367525382275346978767808459869545300002219263889571250
243 730709752890609485611803157523116098999684993185633462871846600000
244 1048676582109624928975114904088210696511472469345301141216307818725
245 1503963768705590396810421350412035491388825714636516898706346481240
246 2155430769527298456448435671117012080282424960634260940617068312121
247 3086977240587585227349794395705762852618606304440653521904233874100
248 4418116359255663124756002565563985760150883055386257711973284372475
249 6318979630960088870170330305268543872387423897002228510030526040200
250 9031596764603311276083210035655947152528694625613529913018779708927
251 12900055516176592984280112161419211239441306099714053947906958701004
252 18413219795239895845261329717544264616516471136378329358362947821875
253 26265196796609057624170223156624632446581715559465557568535934012930
254 37440873752030819134263153076118307709712219407367571745520506010975
255 53336842258138957961851053354925995932242581369638403204219084646956
256 75932243826705930114983628811842404723157144967451680221361374204073
257 108029995945472610620543017348809965778569789009894489681716574359000
258 153597182107820209099945179927965708280506998883702499571038455904325
259 218245075827007763720424876580874846138793134602987655560769379620000
260 309905666006512568096845976945682264630670103421084609633165436455220
261 439784544481096313303924318256132221316297441343456326905441282103796
262 623702240476581033039563234885219727642826977979386519367770707304075
263 883981220216730830396529648113936248067959320037363320746518371904800
264 1252098947952394430757996205382674741748070772910670707857907322766250
265 1772415790389493110839729330760360658454343092893692466708870697081236
266 2507410126329528702509771686601107487293091657759289781470959401401774
267 3545025712202951089202878431534947364331984251095302939546057886471000
268 5008977529844515009919963752169325137608281327501706644103844321179000
269 7073198975620847829162953640804513416174631624929428829343632838714900
270 9982082856731883966492529373664642087005717070635096148670854317813739
271 14078823399974332127619489338252255051112502603435553323083977874101976
272 19845078825835702645562364188282739084290696904183206546147282291013275
273 27956444646978242690183186856665391096001129014580598830146498772920600
274 39359996417897487731242568678908539518265094571306787848856973091801000
275 55382620994716136779097595616957412140343502753696307162249468587456256
276 77882276169294174591160940325156466169065033641329277549771334949974195
277 109459072186453677576983089549475624726139274777024716015362046146381900
278 153749670873922630775081558822618347739886681902856419241665201027968750
279 215837662841827900793902608963867111256706864771786267510901802421760000
280 302825298209338083732252496806457862148759930120901920269404806093708590
281 424629577511582379838080868313967409965681754000159596735582078786877812
282 595090144691865814402233865233968493647726786912713891509246159939283525
283 833510271282167738195875348356367234727004098739600628446837126257523000
284 1166799080694260905028282449029514360013936398542764171446359542846849125
285 1632448002830000180435171683920648760355530211755807274081810153294048392
286 2282664125353979865846342401564947312327163606715799739100567371770735757
287 3190107066812010769364644079567135130988601459138703557068874819876369900
288 4455847256250570834508195635663460721617101372439250854417146495743736975
289 6220399992077705747192178618705929569034154133823487348695897680174248900
290 8679016047222932533967101955315408497717042984869339884600342246814340074
291 12102859839653157036865407037957923537219442297073650288898173129735452726
292 16868326984174624251251445253794837186180124740515208869036717517874206875
293 23497608551790099815153513207126956058736750903752758306646588655501276200
294 32714787738990353992370073953231403993949038561785833105032899424307953600
295 45523376932165763673038577018948412017208703928177751175192664927380140052
296 63313435460798696279268833915665533077105758449629037246015049062756534262
297 88009478541705044729368751994782218037036943012694139699320342086356960000
298 122274608462379939281341447460247031671595595786753265595897433064562425000
299 169792098108977528653766997678202840221904412612413180755412654740804387900
300 235653621018323717274662935734364706270730678611029022295398801304106354681
301 326894254223680308387935458951705489462823295410661215319141172455885050312
302 453229379160190018821702601467151244606756273519599239382735214830808114350
303 628069174897548895409114190967188659581756077861447592468638679075881412400
304 869914592002415809765603434810223626535332252232160552410082021647655030275
305 1204277322710652555985320997092588778982257981865418480362157878899420320320
306 1666319179736237361281957203094105002885696239420828134044959116835735629932
307 2304478699105893672432634526505852346170997100359129538033685774931287521100
308 3185451838809489537829087447712835310430065696333061425156592592700219284375
309 4401029103445661425629460921097952561670272105218089283349505281656215014100
310 6077476576847067331287105854563386120644608479705332211127758552098492729343
311 8388401303353522464413560740683950027708144176318435140959447972151607337842
312 11572386897704722254085270327103223300023516230345801188701529680533134823150
313 15957156778320302621259353703552153618489192466597846313468069936198034000000
314 21992665730095052942437043724771452703048358771342745130803069862180663028225
315 30296397807277154758618379029878199113770566047797243528687552595206471527740
316 41715344455786404233868554870118725515740549793539634661483368610921462210544
317 57410766111817737397821929690470896761517605787472258814565323583011984737900
318 78974059576691942053673127757084366505737492450169486288597783062436868873450
319 108585074229740276434216422474310822814027385942107835847159636443761247240000
320 149228330453127529428470193301083783944622112032593627741478938405231070064089
321 204988184025293969931318609781231098656111827820290417270080220333224469671168
322 281451580309169024272332347188871639699993297588241791641586240300161194395525
323 386257369763176258595480333531693003733941837752371268160960957224145417217800
324 529845184464972764050540740092806510836386075964780419919095333463185164208350
325 726475921594115407812891767892474100341699447417084606898570017418631308533884
326 995621728065524844952022931766615172035939225847979059851626310898797339654858
327 1363858444867132856157519925991721803650965510085001789479810779823778546972000
328 1867441015768299504660911208208556768721268212206501039814164857742712639491935
329 2555806808567299233100796923772965560948364629899975827195162397696910615123000
330 3496339106056628897421299129579137995078504919103159564717054974799558887087156
331 4780841261488053440890161846490660065119066620327554760351416351894873547793728
332 6534332068439372911596557624501786731722818166499816716557202308421493869940750
333 8926989466686683620366965680851575115256132666221990743776821544704711831258200
334 12190362628235442310853366650128768102920224570970644949444960721559664495978875
335 16639368493600542446729801394866383168626939358450700285067661192298030247361216
336 22702124026998885483395473552886525353389251837133801703080562608021254558804125
337 30960388441168081766746888114475410732309515015893862417766573377966206068247800
338 42204365894863397255560852683797625059293030442655144316252578349045923524634975
339 57506936874779699179709697617960239620074101086843519028188154059725871416274100
340 78324164344582836204441974610946479179177899610327397893448866098341624016728340
341 106631318501367133044572026614649651708552882471484893242970941149456116448559168
342 145106896455771678435898643945416923677160443012922387739002193788617425645320900
343 197381469183421596677805274889564556284438819000184906625852513150223183135601000
344 268374055865945434210721490357552898789551988594458624730878190568120141393896250
345 364746626745550604256486809231583117848885167183083128263970382228545775018102772
346 495517970175779151550295850122049133044473862180356557177311581064433035974299053
347 672892467754732868719504515691188473484172976742663279911452567285672459562854100
348 913378564747331931970235915747166379481129821117496286837252612360276075639050900
349 1239297593504918671176361644713734226799467979396787545377444908883927994330081900
350 1680818374039702361634292884561714184524933400527833678851268879691240040270728457
351 2278699719166713360320071945961511035638990883819029906598344861848236646115154892
352 3087985685839201975672203872266846197909578545702511426537051134433134717628079375
353 4182982595965542470676801616332171715627268499613773194360452649666935480995518390
354 5663959804194410267937591081968415443191398147948553600072973661864552656557188625
355 7666167693176994168690582851601760125769986922490576134976491629598914731934427160
356 10371969507209101379886763898535539289917505330632963828660572091477589504941536064
357 14027155882646707938415357835316987678966514440131097202223111573931639081389553900
358 18962875678091836873932534537463294488865585105869532375620617722014354145788999250
359 25625105191556377280124847097282000153696588212726914498456919244189957178179497100
360 34614231809273516542047144512449765690408226109002324601679004994431470118574261111
361 46738203288741697636796226407184393091304968257784510115149566647981286868150772712
362 63083864622597914478685775455062135196406517067153187050640977245366795684474667125
363 85112670015070666827449253534934925287822635776703289076198659614801775896410200000
364 114789050319994268965251848140146779893156412783209757724526421317784290398650601225
365 154752512863881741998791501777275458552954181837898712656569751339107865975112958080
366 208548286196727497510558640802324504695328011093710491082664990568202074183147463297
367 280936310474878477775637008413531396999874108271206690287257880207902829378324320000
368 378305032440828861622562035023135253469788206719242776626365028997541070971084811000
369 509225348280743685808775870169339551674544096674927672737313309138427551550609389000
370 685191887979119752766155940507104191355246976449830142778180740511892039048411822339
371 921614635684741985920388657722794236596678865537410266466942411663735946176542857684
372 1239144941522858933406592341571841436568393591868000887024255997090199365576857180925
373 1665448042272705547430605748573976506038319499756084118000274018052743537101069600000
374 2237571585406501600085626033089637360437414254618974574996905094172622785955999911975
375 3005109417683190720575239858779534306631921121576868122262595305768776548290679873526
376 4034426139350742468449737201343011160413772428236243667065800382609884378384529958240
377 5414296059864169617484093956359126800572945405948240447615083347792603482124049182100
378 7263427417101379500778151156099335206586146035036323437294565431766940013126310442740
379 9740498587414542639763929951114383611128661077612553296480925837157081759602472479800
380 13057540182662159375616845607021227802413284002209137710111686174445775065246379207605
381 17497772194168314337456175955712545705843980199739879404103425885045033841180763192380
382 23439370958859520534636027182994547068399095747552646168518172903964549064228618323250
383 31387126179768062515405611218334225326011866653688698095823714664819884252445048000000
384 42014592593274521829438157545767774272891828553507478851504422774237765525005118847225
385 56220195861196469907756616019005856960696358843167895387143366439789638340842088979904
386 75201886340825444165248068283775215946591969279497771638392016016536318628399005720531
387 100556438144045007923073020283681080238927302508436795646576996875433753280671318312000
388 134411484175073114518240880382911186741789879510567845298262330258955698785441699081900
389 179601019103469379125652860709267553170212226290768875696676047257144031401145417557900
390 239898600968229556283739089059698215458162774959531825542615896666443035742074848739061
391 320327115150764860767473823836413229755547526420396343583826539613186636337896560390088
392 427570097509392647304555874893649438202281598032171679703757698937609302849947687374650
393 570517729503303152366583422327128055623250995707986755388424727694510839238891857656600
394 760991354764332301009702640329974445926829216342388743351405474126102197650336440935125
395 1014704565307517473710592456699849093441831750840275376570603443111631160328976961285124
396 1352537676648090081783101947288912249363825399851208138301734621403809538570028664710733
397 1802227218839247213459110899810449495458242478524061587309059444364771619290464606990900
398 2400604845580453668856169862718171779048909199446397826000098255619115467344996117039900
399 3196563350917645574257621198706583756849547141218394056286779430002891275795635664368000
400 4254984635919127941377139085919442985776187973218816137187224398308253691636416451116283
401 5661939903129241800307307136714425062970390565625677344112722398138028600888654096253484
402 7531571891107098916978904400640250905398316672219961376747225199480715662906158499035850
403 10015200251934584519627490356535175793462398863716925570765875696899309852582049856632060
404 13313364297859927628111625709548699420803222166238573440479322211107375751650252421242375
405 17691745555996035996002788183010689251792203461152274752679771749686553813733426146087128
406 23502213307322729007724074650472348713442256353027429468138655208133527752672714659703835
407 31210632471441603660385598876818843099792405871202720405943236691047252895135705062280000
408 41433594961332114742030893243447659907941407128553988636624272463654912273524428215750925
409 54986922562239105124882720813911692611617255929312030230984172434443445838967154455760000
410 72949693489116392504641184473970541614384826687808930147049375696947306528813156361944591
411 96748734336600643098941352008605542460404046848864314854466266637788890855415933500766240
412 128270083801352930450602528709435017776298984591473556073724334282791784590079823225541900
413 170005991978392164672843329038182189644169672532824653486502815624482780674656671997600000
414 225248723563213978956983891973596142803285617811717480753754714906091169510572320351838400
415 298345987374397635477816459896725544786214280541290488769394918966906239178529517985133044
416 395037483687626900937142985941856145582715026852200373380418267818050726002430877530449083
417 522898192877214587977456894108250533519656447800399533267833053775865743480577898649066900
418 691922079728180102722087363819019296194707611638694377431869784813243322654340324256650000
419 915290454784836672254958472474133380176105899914366424734705861428531551376141787199089000
420 1210383099440732313564576620880513297115311908633203279078512768943527380125009612083245279
421 1600108449229110866391713220458431913698053899382055420480758002898236012375833293789980502
422 2114652980303328671123229280396832802032008107673427747386032267946962378018833393060116250
423 2793781211211394471732509847262971177642209086846940215913860223277204550964614666218583800
424 3689858709885880796831300482627325044326898320890500424493959666993043937388656704794031975
425 4871824184300004564116717476955089145708512941593465018473515168564965097996557325011956360
426 6430407056446347116984363235901706023068283355598629463972474498291888441113847719121605351
427 8484978998941423741327764975568402153948393563419683225907667273125446193177676304104894100
428 11192548448773651381136939337909751768718539143260379313968708731676725212128659498922210300
429 14759564851185209303683844291243473845332285924277699123479200774497360879801386672429880000
430 19457405751244492676238969403708878235140062145412458086769245568489927026039737573198907925
431 25642689753132677584777608485146110334811480186075352443885928677450266305508867589121490712
432 33783911268440044936403625221242014600233650156477075949497787786813481759718520798600679125
433 44496354265419317964838631811275969857408217002667648386514914744272054282647359465254528800
434 58587845028798833600662755547748832099583359057593739560207451175748416907380903051739556350
435 77118691428470376806495412715776641368701561975923264786680853850456918025007597438839007084
436 101480184669584300501801778567573642124144003505516043723110428020087547517581526298867307888
437 133497382320834219357828276513821570440017195862618228083419695195630443561775493475557693100
438 175563644176042122435105708395697066383295259407816549022365128501806263493799143124130527850
439 230816679694988963691492342902270676799082833212988301458798944356081269357347835784260601000
440 303368849507273342864206688681259698427352914887412058727758287512358226825784596519255800845
441 398608354785392313452585553222693584768273782591580524296480054208739595527026806906231495252
442 523593021849223565807080014964013891931260429806177309459531021416202270892564658758582107625
443 687565002489810729412699431027805528556683510432699051911013990606682146062007921659550628600
444 902623327986061039230439922901999787692709353308815397108374569268150172066414294263915865450
445 1184602481025387361087258252761717107089699099482394414611342354590171098537049484297922998370
446 1554219770437718804529731364169701571836395586335322165031657083609792153979293209615038840483
447 2038573329956746001511647738161390080309613891118543810351987257835654875228685001089363083000
448 2673097340902722272020911919934641091945263164136803826561518646930873222732961975982304122325
449 3504113323140381729054390788289683525050181528940948813510822637835418438696000024636827440000
450 4592158286909773844546817352229091471876688238130284453826939300879383588011897787831738659092
451 6016325095647842550027236042545792888435191433798160519932075064331562494773648676472482862080
452 7879921327760136141342041556054604399139888280190203841178706910984353975878294988080080237775
453 10317845136615280827473997857358209447192683962940997319045050522312416548939530869439426875000
454 13506196440281596042718389952894868330623022430893067745808949167118050907256035759582286721900
455 17674797457543587258268917056410257028669187530611661009178758835015768938018363105616620872436
456 23123498817343347434650066097129969424193556674171136769480875369942588320300786836738795613929
457 30243410038970552469779555143629160476909465578234412290030763806042682807513350697500941528200
458 39544534036826592686765498544141731156633877538495926029857520394117293406861985811287493817100
459 51691727670711232308302170377236539544059881446797614205251267011497940577513201523431943200000
460 67551484319818018708816419679474907722597939695368339613442756003466776941740235586746857240363
461 88252778954031187992891489284761656511039508682817410280388941308444632933017907540659951888372
462 115266181628043633683690104792242063561278697354879635189240844537424246411291143314598968768750
463 150506696982112877785068546946740618050169168361160093878175367652514345828074226567455280203000
464 196467409620542265362050197634805768909402887341883296700120981866866667078241236181204157934650
465 256393117356222310245952702060923446805427180521822606012405115636280722922020893678407093014092
466 334505857472678073754859407672372826562521241182507712939094810122180905846723154682248324657995
467 436297757934220445887923086018750675690904040510298944029913674810180962079291210491067764320000
468 568911211844898628710738427713036245799675824613378506909169724902777706787904440574234280193750
469 741632284342162587769537029592947394883736871128305297590356207291151421069870803179037144164000
470 966530910431650760545531038681953132849704219458899488466342009719385362341672000448341670246582
471 1259291338788093315199336142483033622379291333306838658828417576565433455614207321156611270230924
472 1640289077185429703308624426291052393977130749747800423336416583309421172177770249876097502057350
473 2135987147990724334684414468335410149804919235691003755706513721824127001998873705878310963400000
474 2780745861481577859149360848520517721749863122495919500392146727263644221066221267719716125562500
475 3619167972699015870070727986400754495598919801180972080609599438078770074953030610703227221713804
476 4709136825600763227198979715686339999801477966831525889284895655398642351117299702915189630964452
477 6125751255422728248624326878506177012491385646169101121659634099035976202479213103325049103147000
478 7966420644921848536175781694682172649276487586769953002772224812535464801845125403455848115205515
479 10357460516263661450912564946491699547940033584778573765935529949949512610255005705252837725997900
480 13462628418275437086084633529897070147238711521391729887531469222803246051488144552081822177580041
481 17494168119682513395289635398664685227090848711863739592431223022315906364788408564648138131268360
482 22727095590602817300385228110238317931132125039473893310739306048545143797893387002125782382236250
483 29517673696634204899819082662803278750693811822471066370834460028663726170700106063351077277707200
484 38327297781490821190132951485386603743816315835158396265390581661816094365342903052008444112448750
485 49753369187653943945128734471124265237066943059682606319242978243701645996279075847742109530986568
486 64569191180555231459005457046943432058527751163344336100332713477039364887316428654116211050724215
487 83775511187314094714639176564638643399735664532354818505260945214433468702211319014984484167192000
488 108667092661176845337159154178117248446737744162472566434666783685158566242904718879543461231412500
489 140918678004129070016801165711368417001319240364215660945847256944421548845625922409410900045128900
490 182695963514900083842264849956823068713355307693842513536079525447030059983776946433896015717088198
491 236798828853085654584757334412330442574018733493372900500833111124928620091942502521003231749544532
492 306846150557546500933290694146459822528569673721196918749961079256685600894427943355564285007601250
493 397514214734595468345901102491711458010190044027277694275473428798442956503156802674598562306782200
494 514844198964184954305654704191710874451465207455951231015588960497378605004240999989423869708083175
495 666638637107478229161100681646124855951058109951602115169695375580948238698045160109824300656011294
496 862972494622089856476105349419659560199677893443127953848894253683845023839833921724621638657120269
497 1116851827600665484251569661905283084754914817096129634528102731593305228858251634355265342116973900
498 1445062439771428945115267603856709504839505716076991733807263389372992779167779842946406024952148050
499 1869263083027194860384507573919815671861804533875574540214002458715035051473670582376618998548536000
500 2417393331660943885503723016447883258423755747580216856761440577104538847040657974129368231479423790
501 3125486276715623554333985077802530445746799616990713630276517756055615396698318625135259406237848512
502 4040001888890238938139586537759635781244332567513069830945909537054296150050962831217360051742045750
503 5220829893734574925814653935003493290128447553117373131752112267094305251540761866819108932672982340
504 6745153351158854504038700806935864129228013398250638665622922007523655091599308710424362307966726600
505 8712418471290785545939677618784537470413353848893278276091672846663409752959235482890827727880218624
506 11250725910068387595913712586712598495325382979547375860083665459783788384520789389119295437689827513
507 14525048198296289818978862585434553842178170871501855676372628523264003302786828658113502283634255100
508 18747792607508869765239624008748564737720677872094433320408943927074628436590012213622689459252054800
509 24192375736033792159921968650616480016514260313329081944826733962837559457313278526376851260895944000
510 31210664483244683107252772332197457293473704983839794307417718460659132426568701253109889730461528358
511 40255379478101713730815156058446264894513271012470925397130412134087742354616101470784276094814439348
512 51908866288331099804430891792272875277633283821526091891428259815023942322077189539057021119156770600
513 66920035847119230639900678741852143392841059856057416838191375716945434995017359299184580845088750200
514 86251782771246451514940712651314162513881661400269167389409034428444986745758477142095265085263009375
515 111141839638381620708829568180999677867461123315913222014877912226935206050700123390348071039979957816
516 143180856496276685824798245466073242538523570590900714603989897235877330944611146831513658584410827981
517 184412558557353454281115794229282428952242755065196732250741990625422557805793459452116389243825080000
518 237462195905925160331400718251670883942948119964320144102081553559181870203741547368972144531255866200
519 305701239761742705993674408482239684331594638531719263578602141262853994024933513758528795259303165900
520 393458505930660632512724273765692896402618537487978972170956042545241851323430085509442842824964160599
521 506290732240785935394695935663356503883110263626988759915262279657801730366713865684577656821003684798
522 651329274934508341682229050348764058799924331127493002984278765251047258450213140846958696996311136925
523 837724238534578112727304263860351907639788062809725293989328746670959696269047038796297752131476400000
524 1077213294478354167137355259154882044928765191939263548861478393386210899925205859231549512653683409350
525 1384850032750037099475864955595272682329229542282645972943240774279259388583103955508722963944913831040
526 1779936382978656516593584161180010751923392832441764829086801693397056772197520423505497835205795980435
527 2287216017262048614075677872694351383849659639789022565085486751900077322703077518381406568984349600000
528 2938401445918123214679084430404477105113321943449169268640291138851853370783672011787107328696704296875
529 3774127681945918480560306740519119184302991912220162332075846216069235031193195685947806193041227495100
530 4846451080996115947860914094661189757429823219404529473589387474432747463213203624467827596410568216533
531 6222044790671953187279932065004672285821821268866617911283839702019636019848302954653002409716218499084
532 7986284113951642020786691407345449652697629042901282660987633339456855636640313198123983132859455104975
533 10248468486677889977479756452860479002906050576796360650515934911096111083145837468576070929531628651400
534 13148494845713340293241952153123622339656604921475539320324058445639689492297550254978176101655132355725
535 16865383940898913762533792588909227500720826696421609680401797509046634074305870103282223272874643935904
536 21628171733597535185207748776999269449697983703035611372547154606586399022561885075575704636307582236627
537 27729818932355384677128913054745805928249562710993247919724236985618616389530532053250025887065624773000
538 35544971215945162484756243573249258785162771308373780934939630922620126646863950696238937517802500925550
539 45552631307353680435651165528256588565987001624769448256808210674858410914187672059640056389530276800000
540 58365095166275181517805131987125524920085183293351231922324881174664768426962218093900917421445559917701
541 74764875166546730060519856107427988902163039834126491535570955842220428291708126999912070575014171899700
542 95751804828902207990664151308480263980063534276199664811444266769110162646338653487463175922062564587250
543 122603119946649708121420269860241300844797152880832803390799470528377606818992113517074320566383023019000
544 156950074654069524790373911354760455495055178503523447073589404911590424002848653727592694082667343388250
545 200875622447530547626538484879762414046666560186724701570288486566887088433260894013424286487885262893140
546 257038927635147746005795176444680549755503315971154800559530785248156603654786682921138085291189360639747
547 328834043585706696586021731679447853582701777054249679442190178146899665457872548252694744116767601329100
548 420592091130864746911020402053243616716031909164908941455701205086124270171183999048065390137607028225300
549 537838808598818283146634473718018249847456469079360286451827636550395922010533496848516833183581773096900
550 687622570202353832846058952102992514200140672381152098576623437616296188451667332120056867466496284748380
551 878932067052518756722313751208578131114897727380433480144390890767360760557477845394429868886899216049408
552 1123228049788601348354067268511153586962242714698838596137441821467516350226803245638188079191771416235750
553 1435120141528501749097675137283366236486321960235320934736192253728880678345333204466362301911635307122800
554 1833228122128519180728325825410353061790066828417144750035241393424026104129138719766733957885162193451975
555 2341277738193033802627618233235818185292601334308104909088109159217050021126648816247138145611988502667832
556 2989494614410674657895503306030323295320786656272500538674456632383878405856198291338312669795487882030635
557 3816376999096015472106717298484253926916126045896762411755749586634256031958197946389192720718223181448900
558 4870949843788045144882278742303358726122099298057774748308415451884505660971210855502496961863627794012500
559 6215630326378283136741385448460016388195425126639099085476080680548574940931307187358142309403106770979800
560 7929869940822068528078837126569149098943757159260680453556485640451791578575160489838911852134307425763425
561 10114782670709404882464568186015640389967775380816630020399601040226783720299469217417215406807736253696768
562 12899025040911154789630399741769397195874499826043702993010654627550057970748642265015793979472685701964025
563 16446265167666595333391042118281366725787483200164466494860653226688510625708694957852101127891603507200000
564 20964668309409491843764407661413831390638444227502063341143846128444698434709013337301404111976497508141375
565 26718940926878229992708612150654394837433130029938145817188635666579894070789604591008353504541512968790264
566 34045620302364031525526824715065525159467720094604430149773934083308462223890573026671535654658155716051234
567 43372480451136469529397129941082403647035998303603600830009117304214682098625499598223205598917019619597100
568 55243157632790536805575080097350748909303408904326796818618857301264973386795909529581747055523402026212800
569 70348393192866836386971643978834203024301568834415457938037899808524215285389099384570747118455751817908000
570 89565664110390761238382757851404993400398244555142370673545199757981797022041411309561743368860378671249432
571 114009443186100426801724977909246480994538105575746881456982194255664097453789302126828235529999450600087404
572 145094927419388157739926473678758466772414348052884269891222849103595736939359161124610782181686186160879375
573 184618827807624952699910579584336689242608008478499247326578452504610877929271387543850578024682259629865400
574 234861768257587282427904834099956111043798512723106276643292361399099560388666256216688562252873490659947900
575 298718048174688209795032579227755672801229655837513839079546774284973117777596486081200495743269474697550262
576 379860049056419412474457225877095571323960407328459579104883269435616961746729760432226118291998861082344191
577 482946493951231263202961854812005964809019880661231022955496634001151136512880477398901156756629696492519000
578 613886205815224530595996793237358721761135094846922674648907372083025866047633338546894470121455025151287165
579 780172090171764111628776199221811992019517637873317344985853895100865863149067725480697856320772660459241000
580 991303957539901903974888920736797324423722406785459946142815605543163751953259720398932762539676138512632702
581 1259323714344634065145983923910234655456730347660825450407966036215376834425009690456427388089489984673350380
582 1599492655412640257310345932564642043678278379871936603950570634527823921565422325773330105616142756973233625
583 2031148424518434422453964663291474748331864945992256094317330560423099392931522632888027775546719146484200000
584 2578789097614932360731188936359921572580425862526017942042739907554217674123187490615413635708419950345336400
585 3273444323035525834291285771571236943992316865060089738065049317457868348716345646881402376050051757127800352
586 4154409200332430406913243666150782754253748475118391599546338254393185925867112804674900146291071618009447127
587 5271436446461023475197069633348662903315611846340464117218939718894344346512997463108016339680190209155608200
588 6687507457831564980597014633920600019731946355092486610056890741440286654880610872336471904795299987857356375
589 8482334480747725045770131983023990388520021851422709335771110302559428013500496122042855887948304341758754100
590 10756785952550760454647693171566630874113390639522551412164040396673317095380039144792369827647469017511775243
591 13638477313556542227693853724334581006770767923945819015737455124515682490717922392500542004578732003560379400
592 17288832911901099600646779774843495503045093208961274409811864591332577467200495449182051716198375372902268000
593 21912004422837157298639784577143370940889681995083563073527904304078329330888969341937098150224068900660118600
594 27766131750161626361345332756079482735198149106980136435545651868380029660353971044683590072182296763789505000
595 35177559041066479376741513245799517447116059054474129176183360369374907828085993576085530376364593318901130796
596 44558777981962323468370039020876238366619525695469236575016117101548493788306080666446176601272594174125525514
597 56431071446631094372527052572580175283175772787731095108181147673102047136319963356916248277780177170500160000
598 71453083520208480995234719679115673466433311108299432199216214561847036673180135335453257984817471079902698575
599 90456860349714637349138382195204919124364048258825948284905873561132832825701469006424544612014475580846031100
600 114493307049790156809872060589466922859700692928081865057222304566270427895551307446080015419270788527130348517
601 144889510227662875702409780079033021221700058780048261064651197299178901567677344379445914953152107260704730144
602 183321010228772941142805486580231965189403780431034640187725702022809973668282859960932967738353811362789609475
603 231902905414904234056393000104111940183651972847782194825621328031986884921439465421803769409441539225021310270
604 293304674708996461346798095891530933075317969804678272350348267916171836142615611414703751545587336939026156900
605 370894867065760793137625925989216382925522119155431208219325973630021407789638451814985023171914050825068371200
606 468923393735591906577776715533178780177657549997350796188326763101456315951727828718226167564651410629528449811
607 592751154384622494905142599428818487490967702286552044179743894492379635617569394853205724065658424028573017000
608 749139235744902163624525808566495911450362957535710066756631478576667087135597990420619132452007586461766096875
609 946613072541373900863357411046146494123584610509549014995909965184978349941525458055760871790973320246473137900
610 1195920919394919082510089304082864659813242952195051879452931616123459641613070677602275534305776165644656363066
611 1510610955487198780761780265948438942012077432973335886010318633531192031371604016919876225964587399228245763196
612 1907757589683052603118766642648628292114911632116798664252681535231732284011007464768549957209671296186462276775
613 2408875376940035208095063432948977647859758206570233890743668673700194452896630614405174444744273437066052811200
614 3041068803924263643669880327370433911364160390515199226869853772445021772473956642947216527707706069713614949000
615 3838478562668873069620487799405053829582278454598488652453011370778913748191269738172775938254546670320681891388
616 4844100444912418131780437929430108854717720181305367979045384254347294833780680738258073584455035069663167564130
617 6112072457274736588391106736538239706907241515848066714304247364185639871419836162213690253285450636273344802100
618 7710550182064801846274788033910293948135757489811087919956249318243625479912269375578890070476115969901948878975
619 9725321047251167698386177821705006464659120653206839856976482944601260599721708266923577603335553612248174546100
620 12264346596347648511432274087055914704283025582441139543004515958033434411194233238045382206321287248394857183217
621 15463470036281408300861631295831877290199183496904707296389273505754791914337912270510997912957824437912349116184
622 19493586757345659443267340265675448083350500264201710597157051658114668832365855419081360619555843132245045473000
623 24569651254517142961004721010950914446869027612312229760182568922012357185884978107203171382724744535453567678200
624 30961988801922450983943989908218294675706699984538179142535065417901723509292218133279344866086198383434991139400
625 39010499182935697721387886009087380509817360819875761820396544982249960809441651449473084782377228785288080821420
626 49142488814412892127182099194580943113345772294962698521446506392397104956485405147518877674826004565797954296069
627 61895054302624770764954928800940860374131958035155989662616175595368492513140776456738802470547922667549727320000
628 77943174308974253877167847595882471081901868142571143235860264394074510944131204055880633487391566196389271328125
629 98134959439526875050954383497633236138313496642227292163407074610876720736830177595141579966453354014786057942100
630 123535876526107890097423226096228268646006953639286603965071028594417346547465970870599617689036831565656864616907
631 155484222669280076982742819171445609067331267507905422517564752737816254268913112959420051375801828833817750125036
632 195660698928770406132688849159768588375268802079502610342757276072154019296997791534717179449089561855093253751775
633 246175652524970684090122513557220057940191402587676327496150051384020108554272215161580634990199211118250953122400
634 309678456031793600069468974065378410135472888946140484744788683622907176209353863291624146042840438829339964528125
635 389494617493959354986348256795398073759792300467166367510610783783335546456168021451107692159631289007733463068296
636 489797623150656026656093279239521074718820809275200571543883814481764111258843725876817686081472462997395821547405
637 615824275009664082047398232175375504196415690946223736956614390288698353579664813755234669647558673571608740364000
638 774144486951536318357595706616752640982536504783677378469235559846397121610565769691025283359864432957773170231250
639 972999255301566055488054353955784015359284145912506766337649523094798467648734154764641194804816649842058271132000
640 1222723960145329336400107759198842763297698722324333128639546738576438848258665954080124295542136384765930838836962
641 1536278453401536985547352279993675400236690026978143358265840089687030954304862734295477128084300504582188836854396
642 1929910762605200431396871938203992615579644745129860861933064323850579348258439232355861915883004293175277698824975
643 2423987952268508932186646635284361695005131589784743459550948627762713590961795357447227537514907435017282683200000
644 3044036070393707795340384337683532571995402850044906361092399304897774998709194613285696749784006202285651569530025
645 3822041581356017958284222140667476672512042663489407857442485627862596851974412387996403959721161587776553311026176
646 4798079765708465993889217492065789066106517931750834800475526499253635142800592914082364790096583779568937457825076
647 6022351898104640413537037715045957891336115245475218056082657386133734766328959735177472225007339079134099848174900
648 7557733401427584699590475154990900224676715239749208550116187691338790525221035999682081212311217267606736674633175
649 9482960621763229497870790935536878953517432726907212502750267718192779215883281652092640098550443977255595490280000
650 11896615625685750901240406898804354947422120808956748409782392849360765730123146597059633904690159502956036451415110
651 14922108046920537127987172220565845455575852736991542975103008219053444490375955073613633181923594930735738694247736
652 18713902445661037952176869745458570410808435373625962757099640607740028812841790229439071233105281738533835252155425
653 23465301309748763950477052501001172146361366161766767020524200345455180862118581074896356821818286975619132609313660
654 29418170735787550407536920068907526760551545174337570988170130146436095803569598469982270694574928149183259359400875
655 36875091732669000567449291034549238645304962885529253266551006646782418121544299352173462333365529806115471993727232
656 46214539662671095757663791602536368171975496229093771077641353159201449077872603337471626311948453172449262683053396
657 57909843393811589719161489088916259501064587635218826879998207242681496274729146552696520332291163193430531039785900
658 72552861523219534205660110075507402063435133256758289296089820884754365860540550622747635651669477176718582488137500
659 90883544558076243926869029446676087565066872298475659153906448084125148468997140231171464945343421705916511637949000
660 113826840424302136911020132023463685444706480871320790576627564270803572799012998035301440308725798621018132831635619
661 142538760069037895194843573285561382612402383409999779298330511559270402859733169068962699678792038465710864210302762
662 178463867592098770625250873809212700843047449978913173229111875020420921810988218650883132358431751178166382051598100
663 223407016878338475355839086366318762504950695397200024531886110739309879403230688897718768924249418151240795212600000
664 279622850963112913488085671885836047192610971183351201708781477755442141072467667323082248622396719710201601368034825
665 349927444740999902939753149959932884290580254739699340097532032548764641424440974452815733325190542805166877393523096
666 437837547641643221144308106689692739049143697437009222494904794365126834611356175619819555182536051403389115384755328
667 547744222156296170943820783732612314238489128234488415211295675847655388607332832585812212456195679531242962373257100
668 685129340750240001489812482317593245090840615114104655805242301924728827874575561840008880904594403436230938512957275
669 856835477453957941224833552631822039154101644068024937185276445395500603390641349507259266711472144380342170872415100
670 1071402310335697430366944315385558891237690200901456356023245132645523789732148690144211765158964067083835716586528038
671 1339485860167072907487447147957928149888436531949553767593499212253596915298621464304985227685004773804977367771245312
672 1674380881743146635594612321980994283138647932838692156812536848229760538053119485342993313124051015353884006893459150
673 2092671687330405390744049068207959397280218315079642594176936055115440248191370352344146438350087464942474484229641000
674 2615042852303381357624303532803474881849361885307090819076574143715670896784165004752420768445218580051207191692020250
675 3267288923849165774147909879434411588170945184142442217072236645375241435526543166630774403110396115079800158827404284
676 4081571787968744113100621491583186223556147120111949102031819910462407912847019217066774474944769752708804598328271086
677 5097986198814492145515670567746780057838354192693342881180562931433671509084124922775497592349721754473990633142292000
678 6366508697286496081188966400773988693688593312053690212442942725633526088155102708192987677858012868681131347056987685
679 7949423437152572181078863582334629818580995265791678979153283654982633276377595169297524524084810322346567126774631000
680 9924341158247827218651882903730602012803380827322787282494263777227404851137563709429600374037780050210877650575078556
681 12387955766198099593659353062981842719549957285867365160050413270973680051027198554215026088506694496536004001011342732
682 15460718022023815749053457347451229442434149973381859516909571739226239477955428273097032111426301737951852603910435000
683 19292649356576531145585755956360287330952237544659689218081740625881194133206798092998256829184989650741253842262587400
684 24070572842040477313016059274928666496602534724695216136011378281344746015989499298442456808901462917407096986008519375
685 30027105402274766796742202743106085264610006587540896017261081318801030556613462042471472618679698374454144128625246452
686 37451838557404828090089879175219058546485387276078223394380329372794060024661611888946444691489548518557439111806085204
687 46705238257287610668148416213019587300936546686147788467718195317632602424566587300997520627613181057437581556338134100
688 58235922473179997436783353815937645199449057351734750042743310958480583566931487472757110084883836128211415649339616075
689 72602134146649282768484232970208668726300187886525148841824162196598738281133047593530660579940560061852939688568960000
690 90498424222296091032260367116541098253293033660914182998153162681257186747690425680681287264439602595502575065953175587
691 112788803960930092233824428460576781018567005959240708552663283827041806536708697783512910186736524571679834351662293674
692 140547928867895570669078150150484302601572456989176141454489635440962202923130236103292501170133787539197596122667581225
693 175112252401476064254876419976786908536654460837615472803854124215126166509197920091403957514467462397398272303386200000
694 218143553512220631372291434890943053221977399789823076921161747385055175718460043470647753052588486394035979793085168850
695 271707819500484253520572013468824527401532501709079942548861700814158462476554764477333505682481662888508445127501656836
696 338373181271826372505615425169460309756327961051296234146405757735890347910100556099819539542796268213903241111739529933
697 421331484744365063527250148360600509254991893339034137076843256204987015517972797487166137824448350318804147877498512900
698 524549180661631668675875924304690048781063130758078623653587761722326197076625549970902451709484841835997190308235890625
699 652954575796979106305140800451125137547151846305624451141025544954905594889114184243440318476952390036135579343243760900
700 812670173858327124779756028600032800967939820094327200088979813848316193405546060243731898908053930604400561122240039796
701 1011300921442760099462803993748843251025885023455905951630470807247570271452835514633526784410469335307792428554960949912
702 1258291758532821405588571998527990025611238319649695753841639478999753122827540282861077141915359599565636689708613971250
703 1565371072214041128590366905330193141470695423045314828449876955076736524532930963981704623906133709387279579545251338340
704 1947100612345558456969678842815462994473643250754811052441945760478479490933366145824917748025616436878235381546483115000
705 2421557329090241203661039219314394797919667690000547112068737024067063443960575334151863349977017835576350104509580750848
706 3011178657305329660717631339632996586215153124772106620951675645504937176967183236860631199477497862582326040255673405553
707 3743810277148182352259840814131148305505197421906233894268030646845381861387037000837564326162416566915323753741396443800
708 4654004664086675270728659502821567099660245394998877021876315943909945771069685783243950337220529704790317114492600806025
709 5784630225157373288541959310646280660915468237201742154883836211849987387693684363914197746318197001145488570507710931000
710 7188865021031250971789477628715397558702504373489588579687936327776566145454094593025591535508711986942680555571141429965
711 8932666636562280341808524545770114945463889287814186899319598167401085490008590888564256190571612832237189202250025488628
712 11097831478033163922730575289442785497290280002171586505214191565393583419677694559371210879261101696668039123894297285000
713 13785783621258325793321606764609327054082717911236772213732714866571490781635467679929290014147752150313276756443129155800
714 17122266518493223239038289337617172047322509264738094682380822067656225138941710120355791005157279542380763618688199604750
715 21263151884247853224011726262716085145645138264857096744991982228522704661644887675566711230360628464197589686803604813056
716 26401630760321916147184475584620120894497695326530688297631831778488381894024374498125414641481503192995377585156884549972
717 32777114379070118814280408454709915428689613443044441378431766234523511841902608259095846072879596779444140263048065467800
718 40686249802601499012104877721547452561515836168054547542544785878389898981225616320472708953013756863794253143794809317225
719 50496550870759430342641100027848902390445242907548850967526099102397622909120008815339035266136382358717537165142216411000
720 62663263006185773085899632902684877819764373905601921466921857643520606037078443973027997588292891185160513864646818438723
721 77750226159729111465355829145755498109572261770426285044785831805345345540630784342996363901660671487240344569403826707388
722 96455680119871811084809301943914190055638633357643214194223742451669159938786102227720996380365181622488954595885445882750
723 119644178553527755001704831670709381302829972326760397345384499715583799204176349742552474593040307508933258222848809958200
724 148386052353216092828952709153387927605441931760845710730850291900664988906989377850992797205180849678495598623335088936900
725 184006201293145953701323752001611634823823918224123010771397244459328707664822662563356710902192696034596463620918702503852
726 228144410627440474827759651138185445728248530780053527743188305677872523978651998677127773709319814800948418274502978559818
727 282829904563401415572275339579806583245837285803075375427616353116345033968601944890667904827284140291306481857207169877900
728 350573484266081395741617021020673326300199189013588504188805350224890441427291890269334497559519928062694758411349881517185
729 434481382233476154229570531110074823432975421829010057950446148476623937620527205130690918919783707266535012644879406271100
730 538395932062760628597152384697782512549794199503556125989628642174014454011338352986256892251076959920332543914474291077387
731 667069345350362881170844752296125454399791190097751212048236007173745543890076031276094790540019146957163180847444403248756
732 826378358128532024169853053260948297925611997681322986576886939110895154916350601826859220400553539174969825420242052398125
733 1023589322361048448969371994317504280764885672863516677859493541540526128242793447929199168030795861353560565217087379800000
734 1267685553045805816438362322744863141180395949750377930365621170872569797255895585255041848632037401028402903220378475010500
735 1569771496207571733990395762372081623181959790873141789765528645766524147641855354492368237660575772346599786972252307737344
736 1943571677903461780025549049909989013332830637214857309373227275500799012306014017470017444833962403489128021982803340834676
737 2406046577484371105382688985902433948374681905452078098588857412856998500266376496838775689486430884592733163192522771013900
738 2978152722108445930921093642956063706144435979341971204716166830515058998445856199755581771719005382329625817230303415504575
739 3685780648262466232639797633165763637233737474989093027914599435261295907091331026417736666961697556528912553697238549892000
740 4560912195861232297801431175985715158468695095292214452183696006170205217527003616748204477977750771773020817939880197884553
741 5643048230939257735787935538575043678100776718043229626577687582078713562471420813693553576521655011117351035322195877704064
742 6980969751692158526138649017970096415755920771855109487618271712595958837282981931973080097333139116315195106397116362991225
743 8634909933321498028337409989961598769635611876502135222999792961435750239916668676878670307499035209197063094595361354978400
744 10679232641402620127275559668708475860488355921744620338500827836704633199423942428929556529691264728386197534705936961924300
745 13205735067896934660147529847851645109436313234769175424660263188506769736195303438959024070014932367007221942383988501626364
746 16327719373126398578688589141745694392196683676163234564491917764209478075909392860981881241693530753100534407407129379846099
747 20185011724457866508747180098760274773832180925273602816686045936349904694357045913937740616628540439376843918650686457619000
748 24950148350280671167335771780741514616432235802331662922364751625018331975495575485614268940580002080816520745258396371406250
749 30835998948321252566019754763248555053768563357007364205702824720343722500702233844706037411121006153014929542573922045920000
750 38105160177941318959861118002869363309217467828431125997627652065332130106398202370143685371812892667089187216681771438484347
751 47081528701972019555268681527587859981323817789987320540421350991495961959339853966772705289237127436840657879052751140459476
752 58164557610958323833769290857069727626927325419117029391276567958197197288700406550368631118412658273661336895098946761294650
753 71846816097499500999137727816079856827336164251564451474157315068472521415196483848467942035425765906668354550842475904405730
754 88735614907232065920161951809321256141510070967500911954198423444931964696747372718009349044496039268466485680618468795154750
755 109579635462105721850006074860963879416069712637613917619683573416872224812896412695516404772015490382273058527392465987128940
756 135301716103280633978508234025454996773923924763419474244376823283496327460621998419703026360635875950349117345970006317371461
757 167039213808215757188073105192060800431267486040391297391616604389182021143567541719144630291343380128675214476734836478808000
758 206193685258602241691215223561392377044175534958475440633071028966130683474847439722828406228534692470732573549571572377628125
759 254492031091040841274540316839819665842414233452492520601621018742680475513121236308385963648867579415832218004615983102800000
760 314061738507601450504275302052941817392660319263660453269364941757543691440316151125346399038982581867154610982086538405597474
761 387523460964198864082259017521093090383080062891139601105535602797434843849772942894156196816303785506965829812327324610973720
762 478104914915697010441013877579524734062768232647984768490848227378545908013657927002550465920790918182584768002544788137423400
763 589780983887925721479383490729383882007756426231686876531161407804148720798888343552702773152166264673001558214612604002800000
764 727446037870485946730243975571103177278263588533466043903903601962633152446333332971532027379367925762100637900868721406879600
765 897125848274968584935219553539251343564275321667177763117319524787072466453950724899324955218612504163235499072872477374152648
766 1106238163228529780750814741311579736056996466903666694453041829885920622116312077452714977437201250303313749381718940237817458
767 1363913075573883409826989505159421274388446873299269944425828623321196869888434194666266140527525418581646585949563818775895000
768 1681386853418585975870527692648040495495389630440158224621123392215318836614263144072360408248746020845818530545264895419881250
769 2072486016807209511035582647592808914630244302738170904635270129842545295515528023026465026882064458048836182430807352861032200
770 2554222264467990474885986035972379284215253079616509719266587295968921763882478609580787715006848723089661874071382294501759394
771 3147523541393716262087877759973610480165034415759025902069037640068180370624141023015270541062442619857166565474297189924857364
772 3878132287034838289454711819115705117578632106397705818814012413601309235676569089555109941431517179929523801393232249598578125
773 4777708954967915040030352958381921977740276486723941971063384417574066865822363497508564991276096329443756486261227839709535200
774 5885187541875323616168992908671103759023102917089794789989689724987086701849026230554908298187320094166646308020383541779361650
775 7248440466414310846715357062448288102902395650678255135372760364468215352131928226474523985837025172497998514575973870400009992
776 8926323137805707366851414780190438223193072734053109967567033062806749111604947968202253646450796118949532995766203469446534006
777 10991184489436563943592124520627036376731707193954440594845081863636462511125658636042925585379150039044042645987901110345872000
778 13531949285247918566155779576512978921941188226227744605896255339090047020918059482821596246616112465444288267625413126580951210
779 16657901945143812966300315904708482191558707748069771512368605144506631725855568743040916708122058147860722470883393662177910100
780 20503330970363776391897607179841942275275859154178192688338824910588594392554424305296166090909843769563356313702370473486325580
781 25233228992713778469026387767136158654256839644976597581945264421606736455381071153553631894085517471585209653676565185440593152
782 31050287505985709135983208960031215199899861829647681968449967889157342379473234591505814656850891458709636223616480638886354500
783 38203479278755844265691496032353731408291727976579369126736018765773623551879040159545726237514756278798928390601983833105829400
784 46998587515602515425671271602214167383246028845583017778417765667327164321700542408645870489819385685618609088117831519401592725
785 57811121745131044134379672989688048554473269587035732275528538336281590671721017078982493952889165574640635564321431185820588418
786 71102159490857682821880123549097428881276156901150697661723399466745022211036211697829815617879615197090506026379225927137339776
787 87437774088945935999294528436574404722296677657677671068812224794168786573148454455194060062511464142209768161231463678740565900
788 107512857524827326420517062943977108709651089872761545388886798589579645382044233951082004478147335779194455471644477432829456425
789 132180328945736967848142154048976149864267698371882604755480188741434044646209619282689146325716578083730559433978080085831180100
790 162486941997766006053933349202279035490254040327385336632554596120021292271806466176076914578548889899226142452139438073675193769
791 199717176416589174888069376088295857056556263420216545641680325896484694867061722608965192004248299869914496759883980130001887104
792 245447032472132624988016541017287520317765778400798538756984882225276089200743903659032689496648143158771909529266487895438121875
793 301609954497098506936850463843540674861624054467027106256110752387679703262330641092308128103140112043707364642396724632394173400
794 370577608397873031962693290131309904581950936838923059531262058682878013394356145426000287682712820892398533606807720485431363500
795 455258848013174927778262566917903536687586924400242836075451232754117855660077997936399645495325294952321937231106335753928060232
796 559220951202285991308543257438265650865820484983561964852718474128015038663995623646058469512407752392270473886815400974160797461
797 686838118846947057729832743636753183777433351541618804532977776934627796022548285131768403694552719760876072893064626296844184000
798 843473345470759012264825911355419098596820530067847969807655961798871553053271041673225550746945499290502088147877676722158126350
799 1035701134022023368001003988757271830138724496320286835883692897181391740219286036837653790979660484031364340183138645646702184200
800 1271580194610517544392566800131394221488597072717704535718853793211723063744426086959888146708709367751373639134611132047514831857
801 1560987304889382361551479764393159054869291905681484912037094810598988695601781058133380809336748751012359763031379795395250539884
802 1916026000438198578049037983176311089057443330288077044240396341515933032646073200212082824235288273470125134716029994252325512400
803 2351526807164183501190174432955447146491690131960941631849059703033609952156083951853032760244433525677245789316828532523750000000
804 2885659446736759107253118689040570730115503749862713254333250249813790918934897246060148706897590873398219761301037192445376571875
805 3540681989717531355410568479113234038521062078217631160290943065746015465554637529174788076404474028519325023245052063420300587572
806 4343857481547541833020400886960525040267667934515397674550086994192031389546501306193717572090646301863543728391010050968464288049
807 5328575346225347977895506888017175470677099444494957111256922759260750894262806600468743159641576899289407068746461973425346596000
808 6535723152586315125512962951663068783853186927012644088012784483180776166295990881094821868319126451510382832025973381635388029150
809 8015364439446963541287202386564416119600647223968449692859258198863492247595602983873301072888236008472795936924780733315958634900
810 9828790642084574425522534030558603577505978721231919839763766628429174815185293482141460419686347530730526886591281820994804032397
811 12051030235781742610913884301851955789333964113946727251813813552081192716442750789104992136413865695704577083487855978101886528020
812 14773916612694775941972748831476915132264592989735640686339734447651154396586539553582366023844456465005368331910154677575243640475
813 18109838667957548819954005340881314236224154677124355529418034297089955464097108699856737364625243903180595840371920811364360858200
814 22196325481967361603277955007871114585224729628089628569131381655062291366825090085861791143381430451491600049928001814858722038750
815 27201649935912689793758363145461623809509867665423643478832254733656942220731118571079780714377806472680645287876721635973479257044
816 33331676912584434997465735027435426149174217789062055119184535385680352456038595930494301030263465114555482838194666728046089665082
817 40838231530180064936401914096030268383623856468641975414700387724948784303669765252181765088276715690852706240845876832053060455000
818 50029323602230876207151750768545536752812079245833754298016256739961877802993539755801468121957005684425119287680136989581512114900
819 61281638611227403091334982502577468391271064984930007185762940118840908674682402944517806702966939264481680763290709636633692576900
820 75055795850121119301935017967721941842117685689494736224072064018269589127077941580772980088332428405693952614333927755329595540235
821 91914984585618379359784752680179429146312305464348388575272823123364059622250337195092038307929394782143887429605096844354843258696
822 112547723467562992126464291407859054161283289629536503139583756524508967233481200530490026580210023848803343768986803934205534075625
823 137795652232506129161560211835450284076687619896846616254443035691894127828981180044370888834196675085753048118728979741858502923400
824 168687464460114516834762486558171392568662288334220331545476144926046826454900795720349294645901746292805101587939206997762711818125
825 206480333571946500023859416727170627563906824412965564411119044996225796392668605921147699407976179061533506330645742965270982114624
826 252710480950856015580802856856745150820635685510615749651087799772278387212798822533021392416813042229418509196527305680343956958632
827 309254896616680292647402327483889827384321466517053161006224471990138134760106024426178928092375890287840565385922529703640788640000
828 378406663453144182104999478736336939086602124002447679364268302413118771640243633213317737055237598888686855145637855593648032383985
829 462966872743751075091414639310477583875291016756601585332358305918734607083568667559295578818633008554677590838323413440601731796000
830 566356772674828322494677215915289462382594458283834197392787764926476020939822147464257322961293226713719954394998269669705639451177
831 692754587975159457412147127994787258467334776022068508728687742647350422897809525489794499493839259206116227017771086792868166226328
832 847262418977229928846239973026125732864850588661017567648284494603425946105072537495023773472840021692859462478918280328994299468275
833 1036109809810714625122496908213821056154976458038440582609898770011289335888551107115322869873819650527351207683919206443494708169400
834 1266902014040910869183377863033756586815317578577970568776880325093698703589538401848070233039887695686524939702952744668138774521800
835 1548922737630730834855672994804933148344317836590337885634100603837524391819794297560298957336157172266129818151618359680367550806796
836 1893503271481265005673116094565222970870780627820697778175454424498662320366366918609009145910205237739003506899524845221968275877225
837 2314472521496468496634521182365932224280062389465888019220982741369651353832284997422287103248015134297232795544790030347517825203000
838 2828705603438201657868767598968735368618705831278460445920696794509314516830404693596069363874927103037979936476867086922319881352950
839 3456792514749266035773634933568603200322566951925021684606977926283473691534181237672726851877534624345125347779303942788637283824000
840 4223853074283278631150281402394149406635092025285799454570273566696230288259350286790761082580302295823644921642558115542555004351619
841 5160530013699801084201215832285384863736715593503871137770914668982925792983672173586657180604438447167238843557865178586717128252736
842 6304199030180314879742897276087764938775959240529598597983750773324653463300851461535562884328797454027591110098371949027952524527025
843 7700443035254727511304947206137817497978008364488823951000304507294770028044713634646722123571802453759788502284847640223103277600000
844 9404848082309399121243528787983391294115187227483093870705127216635069730829975338933356845670875494897014175690999204411272100202625
845 11485190918709466992885452289859850307026583800945134643138183283459449323850250645589308320689177832589164287094618501205985974387128
846 14024103264760229121791084964290825697602115438958366043659604555452989887831795946682361499590503108063480066667374618861587604516514
847 17122316350793626777794178982607934460388086653057065005463237394815583188034606336795758024431135817946549032174560748903134983680000
848 20902611649753774383475047983388257622249788673159358686723768742189460137280536543816920919982380648115135599396071982941377999093750
849 25514630981050171714148365909896059081076686150407270180753844854017013583533763370971986021224994134336046553125907775475045188373100
850 31140732270725494923880961543906358510343081769677692167806482346916269576263514325513304306702764968457357765254722141932701352766066
851 38003117494167147617837306848453444928447019908112676816681185817516692323843912772551962561553880080026784254879449577535861803085346
852 46372508231621026836744311504255990205241314984527732040608785402271971806205725230229357043706117473030649372666231215443411226063375
853 56578703692085635758829096092091594811622528470357186283912580085777229655555433716468019231671701758522006258470428939124217986843340
854 69023428263536357102739943135238687581482566505738472157473527388563834178650966632981932053514904637097777537800894570510169795775000
855 84195963364583687910707554772895917269514604499002287033744497560229159973205180819043880235999267664002101096751253225097650574278488
856 102692164926928190985956115691873654749243579512393491700216103311297141409905595325426438342731032771530680390971912318732003649609406
857 125237597260653675626931185465824872433733368641467443843749112092347408681807961126082613658146614514253543682574912232179682051304900
858 152715671236586539230225916592233699739851002165183093637715705333470962551498049678006101136986450263059277372607097727796611035667900
859 186201865595241405475249877517146510784078913193947403476850899204671348953113014305950316480017097240395138018685675189045241162391000
860 227005341957822794796834974133580814383722424234464052105550643125890810621813019845937683056644123314961544241842167404713468262445183
861 276719545501184168803331795428062367703224430683618646140820220760973988546220556359844504336124102948703461251089148326923982820604604
862 337283724852741762758773339741088085077284848162917166329425491517575220353256906122236299191141690915665072793500905474593065770354025
863 411057719401459771502292983045086450366910752657045643927278834374541384112855640900059920817278956180929275061238042514307216917573000
864 500912865473734982203294146794311065100409276341962796397781486640458059271860087468391323050313206438866733906342120294532275435077025
865 610342483560867619469171103060337736707554531714824813908929518089298305385066023317186593813966668808740206860789845324643210776454836
866 743596149886067955127956296440148630167226048351125425467273605074443759267342300912737393221809427776510207760321170534766569641059229
867 905842854794881565395048318953782944137814743526685973323018011764638407961733752898464033619727298747007448198731691861742841973228000
868 1103369241353718610467927879156991653819327894941034047791469102469480979428197969834630284842612183194182398764190057450335498244113700
869 1343820440878037666092448722403537533313581333307870500924481265227043320825172088344925815704457393583198989647541411278965178195280000
870 1636492627240434480944290393456644370671428138064641521482393127203014707510189168121329199696441554574649705689069015170786457504215445
871 1992688358529752545140539618292879779144722292753885547662483401818242431642733124958930887786994423032798104356629397543543104808121368
872 2426148135392989536461480453822965322699896790925820885229808261199951048477585031056346061279142847482701429869326034088868440769381100
873 2953574467952841014603899204477209146314941198157961587708762437940660322034727808867333108042430224273840482699577783054659163077600000
874 3595268213854466905433502881891065068518404737948241002401805085389803772452647124620727779392765226726117912975827978583562466129424525
875 4375901157496223271693393894593954969905184586993566052957054796923938432963828747149528551463892218717463462727619697678627047223490176
876 5325453900744546611987978290281514541587158116045122364996543563760334296317870165513266731800048751710348684367922321223545841781907407
877 6480354317201662098508939267008999404327994468680952646216769653466662056848942553329662516337040920540479626393058128952441153658394100
878 7884859313948644176939159625840798713651892829493619516560089803468883645229888199156106180692978326873680990185549337842209624346832265
879 9592731723327166613792769411553135644391227087353283865237062271531915919045537104214317059226204580772357999696732625932571962273776000
880 11669275147696511291282398628988630938295678874820687427015466844524417861335728878082146999828091852200667579603007445856353583721779184
881 14193802907615912578120219878366075945078018616013765402510299726951168145990690008710445660645938321687558908642086949170085442507998976
882 17262633389199364511017116816186255495358204264170559738216247991275438674603660832171294569722934512132325952669554041943363936696728200
883 20992723643209162694091002400315212133596397681835632424172248526131102992188509262392655895051162504835798846114197579699498096995514800
884 25526076775219045926943029011129952990577929824562534016774910399996720716511183582523808089182210973204704883869642642594459465994653850
885 31035087352091402796216385871353128492383563107993006416838947505416158456054275840284366772764301078814796526148200700287778726853947262
886 37729023786597904233481242408781023337813828889854149881521687054509831873164048177765479094535954366679015424392608310886509074867796807
887 45861888721223315331391601334101509016379307246405913886194666416478138447102963669360800374061593429979290690779808472365753413065746000
888 55741949352468052454084855084217923143766124579450497270242932666831484961835797854250560413530282618959361919552880138393493084778753700
889 67743291278875183726554024862395311872105776411646385459272542896692661237784128126844605561184787743619663747607937526782703529228833900
890 82319824069472617923460982795021201287361932010468858675756879199986669520874510384878065671462411696295188765261348940681323098820988212
891 100022257054817290992980524722040370701875174371399780981313514978226767321056765381932724184797168279597572918557564400075145344119857600
892 121518673129469799185937136607089909401230187002118314454790340563456551622837908762113625741539444979963055075332736936049093567789968775
893 147619460598727000457450177509196084942129744175135500419461003308576266114508922501882048850805768250069863952450206345994955791045305800
894 179307523110159237249564198071466227805396343266990220562255017426814768189629672597923827466789389382981029870380251542583046332009908250
895 217774881291188788316441842441802731737234434459960145501234927024490732647394117894616859097620146448533594756465741758332668994982695564
896 264467013888305966141832622856991531380677573447083255735710795472991101832445608832488282565403495996123506073584514979545670402593261651
897 321136569455483298548511974153020457071354225496458786481343261314473226888645582172281769090060085976293998207914322754865008760471490100
898 389908422220029571251218535032558622402765985186940607157826629667202353245060572908728001459399587147224716001470348960019449132782423350
899 473358460048683604019359189144097073730159582354113032787663064066662618711020544933746688120845973678825270977415088249155999681470260200
900 574608993407163490276880940775277103414765773077875522797029283223554456990456242993201463887115251706165179562623809205671122205747923307
901 697444279925799520050540579698824952477051609188397538308684403775894845485436599275951013873644002022236538957245554314566459133600006664
902 846450391481352966410079070450858258236105782041055252521931946990475103104792554561104708734579585848753853814886214672505779592755856250
903 1027184535943596037977281666012690821231437183007592140506869634980538810571599431796345628521116572001152299438745349644544188471558766260
904 1246380015750053699787015187321826195928417271413022390549679567214692615997503622313022290596613991051970300190548515952201362872183818225
905 1512194298703434824996351271797971478244215220476447367981856791507968050060316594922559169478130352109465772887760974884071028625191867072
906 1834509239243889932826515075308018017961263284822290884929922776223729950689321101639321336161050905678828214862472075942108946192668836810
907 2225294376959811312480162662582185846175283479319051552733012338531227324208646273692462835762036287153660542330793541362022012032948800000
908 2699046520897541078606299271019215118647316309871372067550574211181353110604279351034916616358405473601922064781666004913716331446783100000
909 3273321584941987108445950488257825908045121215676924410273103482037709245412282959485198030951381050861883770747937847255493276612382780000
910 3969377969683455137005244595313556379675163467968806545972531690206652339519795151739158091836695720340786378673177597972135373194865054451
911 4812954808646231052469023847800282438958080541752394958949577446152260722421563066010652345567842445093003757341136929239712725680844784576
912 5835213254982674039855639885389884203090354180531950424277201321871671561950520571074048599591372567346565060876629438189923905532357493975
913 7073874851809075084602832306134313368378453927417059015149514236019148670204703930899521030030843789002786216018784185489812026793428200000
914 8574598114075614085740949812812877482017480039384800885462156380159353917227139227448222701849532289133191975665614333657196049509030171900
915 10392643004093646433486493405923483847496457024470043693462961521218616093980019546137080901267401931085772187416577923511745877768543996968
916 12594883310388076967677051422201404979977359126973236942278160440099336749118063191393894802283692587863117640264116635133423283019832714830
917 15262239406797507999541043397642149341890181833949904030851212051542459553200823115595935698717874133468991042178990133367285254937528350900
918 18492618917560673365587861402151510626917132187558581954410581165438669189265235288860387549949865573001343664011216189749964717291707834375
919 22404470977295852009997344404852885307229713219810379418900601941596304350927046931545321843982911215949736449151708615383461233935110400000
920 27141081694688510857349140619403985902271159529141539967644663295526155587702489704074860374003446899091554328436377874881575370598094055698
921 32875764879805921191630530024020931585523267927455547202431894984615018543984407964118769461884672723561016961151949723899838868897922011928
922 39818134010838750208318482897632577925310590762675813870391463791203920958015668585020475462006790854949459834676906193884248406630115340250
923 48221679922028413978909832243062457493139423737788552406010172892054809168544143768256600536165526183740794492938214252399133247114591946200
924 58392925146832723543472737887037639380045603626967347094272384372556748244441704874805375986581594795115108168185552122615365989130497442500
925 70702481883472315188308610533305893139440802469120199066790105226528412167165467629899410137760565781675314676117806429491369330268973952984
926 85598408133430977050657884344619073341219314603374139427384659874351694191379244276426058361654086621746648753001000015139421276061818858507
927 103622338070352228477391120586548519540157161172144895422935468758943444753422554537399724389695776793533254378305827037359358582532258354100
928 125428960986149383205797660184430484287134197344732298680382038005506189388846165011639006234882396493469733126336617870695274422355443996600
929 151809541677254517888639746927611263291538467747791356231672344213538574828501122416912278907175468942566820294148184315833843503977954308000
930 183720318025533048248664821640220525400686956771561706975883828645003808828174240066282593420022317072488148635808332527208594287284342151784
931 222316783792420024137795282637485993414377115639471513145218416741879232682485543303132614555232989646835077547131537589208368533159033632876
932 268995072299236062696851531495644286103853298571551372050170794144648529937342799597528850464479601122525686671296055845331761836358495264600
933 325441906958306001905455715762802201747374685325255930464543681195803922864549340278849135838058070839627702472231006514248847220514128318200
934 393694886274416864622843338172279639392733963132025496307667868254285662815704422491494050400738527405547243799975250093612660424724064210100
935 476215234460290192953455041554968380690266112696105394849620102539044117396001357835184934794265061200666816913987815404480804762140862593280
936 575975586850986020624830978090047716527022049669849977910174608790210572905132319102225719305193911592556763841866999889064542744419786597050
937 696565907085537343371397838865511921470769962489800725531080274834380804647751093250390506494776238579747480377967384943589106136521143200000
938 842321268875241707623997372576339166720199415593554603390885465888215441404993185058767729601924761202677612006269604555382221480699683318550
939 1018476001152460520552747529388448557611231288834186053389552760822588197129385063782187141523457246283447617145806688534744452409953319274900
940 1231349618033700092847191508459417961592113792449531423107154412244019599085365011315928956202775067153677650678666934339353882149470912723912
941 1488571066274755056836429744557930668519862119619276311416249834473226840923525814552168893179760174490924822468928029236064461304117030977768
942 1799349161172335832026456645508334081605321521462717829022895717313076999492265309467735095878983347500241252007425392870759185089652850251875
943 2174798693408879876392752443333991030573639448852480035445369462560431790301422142628611075075511534258491124894047425279251514533736386400000
944 2628333629762472000202705710694117493281379247200268033663257604253283733453127657307942429612656581654480209324005344587612888574167068792025
945 3176141166812219234438559726409935183831005454235673008974006887261948570765384403844659013086070515033229001515099812898801414506436199247636
946 3837753209225737452847170516904608868508988125114501547139269716503005288814594731429045224991288324602357607142123513630493860773180728925503
947 4636735229690116730663893640059196267554967972097320068885265122091049156335932349072102904048350163486871908899883900959189554133034997153900
948 5601516542410747909863410190058883564609104381380394238988634858348320712113416351798672399436329713656557324060541165570887173082455879907325
949 6766390926279728819191303911507466689298907252688203438278206687532776498701892705056317839217768714998178911636486915054999159226666284129000
950 8172722435542244356454305942669841019740023268803296366084221686048961571558302251976318377581638799254849415775595597540292503045698270228646
951 9870398337318138854886039492128046693759712246751436343532967283867674752218211878026182000061757770323710125853012533523016102630621671550840
952 11919579659793766366482534688792681319635301193534779304113041251546305219495618979024809526081799915576573129236521610215193439544512702899750
953 14392810114520817602808245895209177843386173870020840002333998527919701938704027535616820228770049644094454421653287473422453997901632284476940
954 17377556522273672328775388121348000839322159693004943242317882159203491918299606099965466762282976873046584333934462192467816323485562966206775
955 20979268746420318130276470831278413491334446729382462842914023615044907958409004041402387326045990270889209393540222245595565685854975030640566
956 25325065027967502692757863916294135740971160161526434852284930647771376467176422299304972697404225067164981622599359685901209771447310860227119
957 30568170131789385340400954459874354664426361348191516872355773920158987564944413615497866055068242465788834066852669826564543267598827127640000
958 36893259586245962595280654330810070896579243192069417905688459006925658739070798780191268980362106620969073565990496439767017676238416043137625
959 44522894408062867327351692296781197724021703549704609946799506913970143258147334696949413320372305620545597686005940292305391772506289077047100
960 53725268107595546047994336915067587483309032295115485933704696693944189143102223248650896167470007288114989499382159116777401347075380822569566
961 64823532735555086017867152451273783374671444723680804169026733879548713315831958415352092790765162123404668746130229945758854850821684255802496
962 78207024785144788955407082699661114524150939567620956027187048931242385473192375678815216085235700309182081264892811625574918991583224754589000
963 94344776733769710630982986711279687622005720707348969942886563205965435364827272013417562330260129005660406147225428424110735659332026657696200
964 113801778093987435788369386194683930560776878930238950834792222896577169580188359333229373724220959798938061835002235869279661896909249247671000
965 137258543683205534566425031321463391673398118287782069443664615723522584799923308625731775484123278195260353525083405178384124369057498689432064
966 165534659584158088101023301008500979500093839056942834003052414314084933301287539217328798317796935141640168567991744464753770526509145641650809
967 199617112756916895092095587527277084342226001999306397844943191308319646966105836960048116562587839626599354673611424751705742669280602189079100
968 240694373043684768146359853872293478257355038894683327240835747767590545528239777301547888914826718249198496989066290209616584128288322336193750
969 290197391859714805962910020218992329004331486353440036648981714886678443168645592109825886130872898652881447364722638097660872057047745379913100
970 349848916763998145794620230806725433844779799667628437201930102306376301309174842800602929308649595950694116539302322231995061555323125846376577
971 421722803244032045987800182101636428357391785679305811671673404558438419865705073603090750305856804520107495297468223534185499364129033841274296
972 508315343900084065194868767874123868135114268002573846461606426201233797086080576668478489462331389062617374235445653193855519806290167084301750
973 612631042138330226267583210858806268954657600795356762973758642727433937363425193883290509849199007935533487470159596133033536743275521107839400
974 738285746110784289164072782141115158265165791797266669396090157394613410082351267449864550000203611119972996957738805673834577213339640161852900
975 889630645325843076848231597033714494179674658457131775064145511396871969916614063421003387002462532452831418141497759856983581719773947391068724
976 1071901336711845078936330852669180343737865964385731120798675192204406736148595676961446365177767930151796580115736900991559226952386648400673693
977 1291397012473898224204819741611883732447333633549312929335599397796288513768031089518736505727354209169411559249165133757905320305726613182676000
978 1555695837056769553807289434288616640256451330651631669498333932211954376835059152258445213055556935694537325025899082605208330075978154235234375
979 1873913798749489180033368854444503581404255571330952645720226645642604606463214164925397718880104058667590403003090289766317970095484236189256900
980 2257015783512346702074663443275275185964737090243539015495266225159188540456058458488817130116445309363600675254973560997240139081021151929334821
981 2718189373119014340602081339515555784039284494179785913441796366121455081188054268215711511332524657616134278733058919277033682204040625676874368
982 3273293975004779771045927539682919565374970071753627030170754288206024470127856714491387004005474334276607223244499884717090744435695539802163825
983 3941400417207655546346730841611255315328064665111629342243657718815056777644410364103175492194172832348456709313893204351406084613192504357625800
984 4745439172282861577284161261115901486464095829161904798626637593815501826519344088686289118075442025248117056879198641731276318770593017005011250
985 5712979009502884682922805761095354148706834212109265000222892676541440079680958069499189678807440604537408110960311320135280428438826806636439164
986 6877162235398200649954311103204721922617624443779411895343410593722287083209990690232484917139231727313075974106761073369302200570532533014700190
987 8277827912997541137027891318598139177385299045807912750853270479161887125664876115464563657519503962879429410404119761591061744514814826848975100
988 9962860722838622744251842320083451396279726076408352240061390780142747639663229490427530540374600593223684222007687965272702350168100072903037500
989 11989810651036993297545163580389504113660417364419757814086241380721080119365208297050386014659282943834210864988075870345202300188780433425920000
990 14427837709532613684913144344527923577988399521521070425313097910412168487493231514657173506381830538391272587184220999586219972954525910766808780
991 17360046708302472996667539760274970519782010511886275766131033916289702761765335335183712879177471650978625363374462605697499777946690092339054002
992 20886290064855730494566429929151926817884048603013639854936434039690210325983985666638507543806650388040916439822996751757369179389880509193695875
993 25126532179136065552331564153720006643197926150445992379184366710397707709794896031802866611722153240196785283546573858017457585702676463317715400
994 30224887532738357083833457056468786691874524065480351201111423442224794957163584136701505307774400582316212968901723273458988784087536409287087625
995 36354467001674175265048728787819057784446764873804125563723003672303212048017804620714198068459432124974695168182904227596503769750223417201409736
996 43723193634103105192879403354753934902605984863629701191200425549503800525618609263050621259023411456024669258272335133457248028301132743011124076
997 52580781215296533498351751316265272666161205981921214262219635909289845696571806272969478037202827534954521660734203281924656691016130339818046100
998 63227107371354587981305178198522667920579263480049208635452587451293062888439536677765031353996082462232452678356395769420395672582151934013377700
999 76022259007515575866813602356009187540666107763810646051859483897197564315054808515476518949120295294386016776390168080755203350702416176335120000
1000 91398583040523656987614247133296024797002593346517966271444004884872540314748383111802190754186769507687042447148028761216487942609350859092730785