0 0
1 0
2 0
3 1
4 1
5 5
6 6
7 21
8 28
9 84
10 120
11 330
12 495
13 1287
14 2002
15 5005
16 8008
17 19448
18 31824
19 75582
20 125970
21 293930
22 497420
23 1144066
24 1961256
25 4457400
26 7726160
27 17383860
28 30421755
29 67863915
30 119759850
31 265182525
32 471435600
33 1037158320
34 1855967520
35 4059928950
36 7307872110
37 15905368710
38 28781143380
39 62359143990
40 113380261800
41 244662670200
42 446775310800
43 960566918220
44 1761039350070
45 3773655750150
46 6943526580276
47 14833897694226
48 27385657281648
49 58343356817424
50 108043253365600
51 229591913401900
52 426384982032100
53 903936161908052
54 1683191473897752
55 3560597348629860
56 6646448384109072
57 14031391033119152
58 26252279997448736
59 55317304280338408
60 103719945525634515
61 218169540588403635
62 409894288378212890
63 860778005594247069
64 1620288010530347424
65 3397378086595889760
66 6406484391866534976
67 13413576695470557606
68 25336755980333275478
69 52976853413424121454
70 100226479430802391940
71 209296471752557936110
72 396561735952215036840
73 827114477843191362552
74 1569396701548619508432
75 3269576461559623975900
76 6212195276963285554210
77 12928082062869540207410
78 24594887826922539906780
79 51131477324391596121990
80 97393290141698278327600
81 202278371832757962680400
82 385740150936887277669600
83 800410813194041101164420
84 1528057007006805738586620
85 3167923063306792384874700
86 6054252965430758779982760
87 12540952571249428901392860
88 23991387527607603115708080
89 49656592789699457611581840
90 95087092576020237979624800
91 196657396009496401276042200
92 376926675684868102445747550
93 778981796415394078387878270
94 1494373242103000885070623620
95 3086205608690980088732809650
96 5925514768686681770366994528
97 12229253884310811313310605728
98 23499350601224696249106654144
99 48467410615025936013782474172
100 93206558875049876949581681100
101 192119641762857909630770403900
102 369739687920971826081860022600
103 761663757117201961728631646556
104 1466907976670166741106994282256
105 3020104657850343290514399992880
106 5820565340584297978082298168096
107 11976932527740766993361651999736
108 23098369874928622058626043142348
109 47504194648438109516796956651244
110 91674761602248983278029214590120
111 188442565515734021182615607768580
112 363889092030382937456085311553120
113 747626679989695853318866185554592
114 1444566805403819106412724494122432
115 2966521118239985664954702086144280
116 5735274161930638952245757366545608
117 11772404858699732586188659857646248
118 22772848743058499101151833822987824
119 46723603455585541259259796981647432
120 90432780881778466953406058674156320
121 185463838757545669514612425416490080
122 359152195689215423504487553981139520
123 736262001162891618184199485661336016
124 1426507627253102510231886503468838531
125 2923171367321931373425996933337783875
126 5666455265885590046948855593854781050
127 11607093851088224773588784845476728925
128 22510727468777163197263097882136686400
129 46093394340829429403919676615803691200
130 89434944243400385410590417314245968000
131 183062151498210163887302260440097215750
132 355355941143584435781233799677835771750
133 727112925724565076290832236263879348350
134 1412074377494082901782195937092171488100
135 2888333953965169571827218962233987134750
136 5611620253418043739550025412340317861800
137 11474507085347343168930648977471993239800
138 22302563067294836018484923364663874184400
139 45589062740499738331903005113062919288700
140 88645399773193935645366954386511231950250
141 181144947362613694579662906789827300072250
142 352364144184810200415234695399390090551500
143 719829608834683695133979449173039756412350
144 1400749509083708812152608657850239525991600
145 2860685617142785602283496554764573679842000
146 5568801334704622639111873293275036763425760
147 11369636058355271221520074640436533391994260
148 22140870218902370273486461141902722921251980
149 45191639213924016037664146714294598839267740
150 88035660806345485787657428664210257479093000
151 179640334888623896674814482814807417288419500
152 350068344911164516597074376767317018305638000
153 714139423618775613858031728605326717343501520
154 1392119889079638538406796027914181195834167520
155 2839191879043999650698070846403922175714420600
156 5536424164135799318861238150487648242643120170
157 11288553165835331078717069995150139923311296970
158 22019646916073855684411074805354593924483764460
159 44886203328919782741299498641684364538370750630
160 87582835763745917543999021739871930806577074400
161 178491601999532819298529651900245327339986189600
162 348381199083425502727250645877587265410575454400
163 709826693132479461806773190975584053274047488340
164 1385852115163412282575128610952330770677902239140
165 2823032086443987983023410133421414532862393450100
166 5513215604114141237433953907622997793590086031960
167 11228134218134897398188662226500495506457858138260
168 21934029635426311196461572721535851687033955432880
169 44660855522735501110867539637826011266370342989840
170 87268338377759025159166456763568067991758141474400
171 177653403126152301216874572697263566983221930858600
172 347231651564752225105709392090106062739933773950900
173 706718537890613352273973233312804104164806386982420
174 1381674444864794643771588119060987799153666419493720
175 2811546835480686775116603730647358893626646783853500
176 5498136033828898582450247295488168503092109266202400
177 11185862965376035047053951394269032471808084369170400
178 21880039646559716905226410419559206373426802392443200
179 44505989735615787795858266648876112964129518502810600
180 87076936439248280470157478226061960147209927505499000
181 177089050511280210843803410774350727939831425601071000
182 346561367667236541651314201730449811667196983434354000
183 704674780923380968024338876851914617056633866316519800
184 1379363400956405299111471844050556271685325865981272800
185 2804200320625659124567277924718163849030607529742148000
186 5490329048803922075468565199974510272838873689810942400
187 11159690566590580740354583612991667619792058478202676400
188 21854394026239887283194392908775349088759447853146907950
189 44413768504939125769072475911382161051349845637040490350
190 86996041401427153568286293022294954636664646093172094500
191 176768552209282833314283850715514216336201568125487979250
192 346322061471247999962678564667129893230109194694833592000
193 703580609094219620976810136639537572562221837643188244800
194 1378733718831097035045466328364346354313848853563419388800
195 2800552866375665852436103479490078532200005483800695633500
196 5489083618096305070774762819800553923112010748249363441660
197 11147932708917238133429157479388753843846042447475511319660
198 21854363132332803469494783969494784763183330738615358824680
199 44377737380961509086014918468667981304831457316167922511340
200 87015171335218645266695918566015649617316582972878279434000
201 176667166044231794935412925573425712859400335126752870366000
202 346473471271211869679159329765359165025231725200039609844000
203 703341146680560095448693439423679105001220402156080407983320
204 1379630710796483264149360208100293629040855404229234646428820
205 2800240551616624447035830125352081128251241166999931708098100
206 5493805272695472724660771484024082975426244575257008874935320
207 11149193053411400529458624482284168391306202226256870952074620
208 21877661840656333114409376342595349296148019462843671302184160
209 44392537132982268164189899568955611678591612308100265069480480
210 87125540167535292658690457097950265911254566212159398734494400
211 176764317070672564913304677381418327954564552603515703201714600
212 346981807583172071866857329674635977095997084740234528507069400
213 703877381097291917215624868768547267823308371901618614971483640
214 1381924399585508901689391944187790048754018271439875078934839440
215 2802959867083815225124710075475234532850131399618614546896136600
216 5503993920819128078426703420933187809960258021069279473905140960
217 11162305428203278439426118152733661259452112061420875194742201760
218 21922365615750582881035078894558001392437481345853610742827026880
219 44453685831938681953210021091742613934664892729092044006288137840
220 87319740027022410979519684287351563085948896432145086440923127900
221 177042775651118833270402295665180692128391799188110679848110195100
222 347818550394233460053356722457257642942504242652748415276818259400
223 705123061253764196289986810072440494328894964650571787333913380420
224 1385504962463536666394360047861637462540986597208141055814005238720
225 2808456004993655404853432529449265126772270129475961599622983592000
226 5519226583726661926059789144830729727395939558796237578389515580800
227 11186289593803145153710465498897996858204270355774517234771607471800
228 21986845063682043922810225290937442100608393457901637323516607789400
229 44557411677727327949765854793138710097693115945659070328188523750200
230 87591493041686200243129458140358148055294159551295608337464619338000
231 177488025373943089966341270442304668427832902248677943210125676027000
232 348959507514871159933823514767921043010654519675366803599569125748000
233 707022306530130263170268512529787852360717418124873610771300924341600
234 1390279157378575475477670856571179474389982149926222058155331229377600
235 2816513810206596868424591821501958417945222458902260204021576197446000
236 5539143826739640507901697248953851555292270835841111734575766521643800
237 11220316982370041028826514940188571099181779385421739154653475774611800
238 22069714395074956734386037650949420839712921435788214205020886234360400
239 44700523223923005589137822021838233734672781552147315211864337372984200
240 87935455522471486404861289223288328658372685020617669269241319422264000
241 178087771268198556500601434477415858879561488150998809192329058661896000
242 350384070300032932301996318240119006901251057988143998573525465009584000
243 709527742357566687911542544436240988975033392425991597111389066644407600
244 1396167493026179611696906297116474204112162481870499594315959131138995600
245 2826950709019950453435884651186249421549419901308036368656280885364082000
246 5563438995351262492361820993534538861609258365774215573515560782396513376
247 11263683867637392095191555618057631957520383740542879070970028797147039376
248 22169790469635501901646871375224545440198850536941539758734659854702109248
249 44880307536091381898455861564478957842353770599174336584755530925372562624
250 88347062078920043107196577882832594177861753147980977529046320719237328000
251 178831553079104280805696298778959525311639516452767946449924407262327172000
252 352074620124486552836214588221076565457290298016386894573288676797706619875
253 712599031131960782940498326559458968485555563185167074616336281838558198627
254 1403101968275333634627027712760485100739000876349088658546894694472820019002
255 2839611126271508546268984656777172227686073202135060380392524976909278609885
256 5591849602503893752652769785653508386827959536512118902926818416067502493312
257 11315790140500005467966628621361824058384138589634760299623561676609040478592
258 22286059971366422982712902170315653489031356916990596620632663454695667507456
259 45094449473311746504083137985248080106711886261723160349561404959110764722118
260 88822400477735258265618302092155309301099169909454709779439130980066657785990
261 179710438175882964397878890279477021144084367026106040716539637099204633194910
262 354016051143468696783791498144533680750000783164208892238596879097681307496740
263 716201703467171286570285877015479677209616969016822605067315224636078337474174
264 1411024251606964325780264712926019662562230446421202744311725517193467769352104
265 2854362035693477452914275945995383286862527238943654406432116504246327930368760
266 5624150381440481499816277049146458920780979596733422756377355482440912810948816
267 11376122362459155760992014940318973726125163275210786939036014498573664549419196
268 22417652890728336352543088264746212930893704101150668379865087394248103670914298
269 45340967124856559991233764986591964499326363933906239054012845932727367575007114
270 89358110392053074435278222966276134414730790234705726602799039429462695220816940
271 180716775494375993820599988237767406167104807116457103801183131980480525409264110
272 356195383583117900863791281164295177372844257504900958216824723903555818197969840
273 720306220134749532857889035243352469798418387398799715505134441671635099022561232
274 1419884203718858791388932342853802710250119698901231093873430482144086454188358112
275 2871089382519751232587914663858792244991050861748812873641127813158998344866165300
276 5660147639824652429959031765893047568696643127447659665178223403084882451307583020
277 11444240118477581920428115322280103478313650702941618447112174325945346270162047420
278 22563820942813955843113589075133821042348899967501914385086414628459618887269852360
279 45618159732210823769773125738857507759531471673427783430718186096668359924262962380
280 89951300880415708841806163428733113892033887806759009581697831739909442104180489200
281 181843996743861972550701668514201474846485773192081163255086983589313332599098686800
282 358601448124259274540544549097935775571391524756411804461080624980324194356264543200
283 724887212994038390678386481390827317762170010757603861874898691924512478591591898040
284 1429638670071575714949040004965242765586501965660829838697716864628899610555639576690
285 2889695184187227508939548946206341760228035888037847546303895790207350276655016165650
286 5699674639155497017632489645620784437415298372267754470640787558615877097402307747420
287 11519764939701603127186792452768768546043596005921447416013422741709554415172269883870
288 22723919881055217127601344016420584529181888011680663395971683216522956654586395387360
289 45924565354020683565571946998220621880654305142487494555495219927098842469758519349280
290 90599482671197266898067106323020274458433663206267846401997372645297036164829732049600
291 183086454564711143523177277361103471301418027729332939604036357220704427249760083516900
292 361224626573619283167349763442177119054149081736251475434990650732741167276553678290100
293 729922866110830689434713659921088937123211592749804705534153521825470082841587777510340
294 1440250487493853843582589369240269446404189317237869687429806277964350364801522191866040
295 2910095163086896464773040163875886895131752387569668204053375698626598339838692100003300
296 5742587788491475690485465923381750139726658044804145255998661378623154057281685744006512
297 11602371246135838639960431151322311506794676457869599598854438295585556156548712013400912
298 22897394909592582216610652205920853172349758837385037618931275576718514799016663443665376
299 46258926202487716775449898713313074990084985759311663838246293225938080573689070065242888
300 91300512241752072583124800092065279585694050840746704943907157682772527448070533023505700
301 184439289830653515755171576024910397015395364450099048242389627265198193032679398926679300
302 364056637443512168353345202349823136592479738979934069079749460353528459450125349515406200
303 735394407635894580073757308746642735916809072739466819541093909914127488089253206021120524
304 1451687661826700989236507934149216829342272455277908526886315250739576340124240095002731424
305 2932216800378435772961158410036497569201278800395775501326663254805104528065518072687636320
306 5788763489779363525974932086910762943068331051103918086490057780453948294116442130596236864
307 11691778890541214489962527307115817260013010741374360872055577227627382409827287724296346824
308 23083768578760859377618323144818408436435944284251943260212293500700216552735927045405607832
309 46620160070830755213621319292476393508880436495646081486311102560237692253564715405427011896
310 92052545362786841504602604972405617756388123016880797839213005055246398717229692838741233680
311 185898322128744855246307858093624331962576014663960572259709380338841753253626197875639764120
312 367090357621318954663595264083612604888124788450352522436894472567839411488173251501263331680
313 741285689906276340707776242955940292451503605064260254985470773636991843843859533676744663328
314 1463922683211136924416614718793492149872780704340740377770049200767392697905483607386778769088
315 2955997725714795712764318182179166841089268729918802685881830116934158332309149591838687899120
316 5838095508286721532709528409803854511151305741589635304616614480944962706310570443881408600762
317 11787746981699940929101404496228164840987031338114104404862845799105434254142998921722334563322
318 23282630684351436120833829998761219996483701649194318017058291702580919831164432652842871994636
319 47007336634861443813582226389903982144799372317044224350896171222299452064186417824410608647398
320 92853998291084333458927854597341199298369130502803406125227004883554473213207738912416017081280
321 187459958814075918492552461168217138206141452147169140667911123066798653468174114408085166560320
322 370319673240076354322710996908993365045261028168027382178327494647295499489276471407382967070080
323 747582840353404140288972825010030355685120700614205277772498629819227789593976876653654364772724
324 1476931952893310618619678020141767288060848213408551890233472902813596364807612853876731793819284
325 2981384376958546279822331407118474339253265027066952573452662692015023717779342717453030018579300
326 5890492769021127801345939628609834149070087265598948720882230530890289284824640762967804763980920
327 11890068737468572784198285546638368930530361332412692788447465330871139482331219317842420727294820
328 23493629794516216103717094333116777163939509138743152015727521858588757531353252628025987943088560
329 47419657683410031276827754819603801760344162617463171859965366205372400170645522175586196523166480
330 93703515182786289349420114314187153179123195591394291699332759567502347642592948011637394327215200
331 189121119057940620577183279499975290867620595980192137515116728151483396766452840194219375136025800
332 373739354328787416854909814249951170047916892056093986041778296108883855514656803240957336578336700
333 754273969645370968561727079668083270460341363967753317284316197601565599311398275631750261094461340
334 1490695300955940257394182512480117232744106600977689988005689999993626687396491266633163237902663240
335 3008330878435180639921994829402646222706480188720037023987386445770270724565208279048853522273446900
336 5945877500907180558904648603995818416643396137705484941528010857522417432081823422120086961669871520
337 11998567172489340409286626224829885068316314361717056438891854245419489069530386187152510814866746720
338 23716466107025713791455436631535094462519966399183421499096179736560159681293979714956424885526084160
339 47856440537391172472044006060061887040442075055495118382104791254130322214039637639108500215436562680
340 94599940597168596747063732909424660428780846039932210755323424572118078795194632542423779495630414600
341 190879170080677464442300194805407155066356618340928306908670341888119910468410471579683484071064919400
342 377344948945616721614258188574851138917306147240447866836793392634317973295932839770241338452625447600
343 761348926402038444198179756948082003815505932373374225441294903962182734355911553183486935819120756040
344 1505195578633915085081458829828392007543299084692188123860950844614890003554215944224824746676882414240
345 3036798097243863768146802902285352295920691135782484811298409598784427200153242694488681506453359256800
346 6004183666550724935878821738232753682220337902747084255481426978168067492874411270246193149902070302016
347 12113091466820357864825297343992822835642193327053710678209623031536740814112911109159471064046618574416
348 23950885400303889414540928839258536061383427714856200659187209175993101155177801511292590513001268544868
349 48317104073445418529912047195960861765449805043264820982984601170067007532699726748214532306574813422884
350 95542296190428793703215912534385884846934642740919137536975200053804817155055956846751900041249631062200
351 192731873349658083849590720112468078053299193115302398134932731143020062192095637087413315600451841970300
352 381132693365615986039640075728026761094164696497676652491552367204174505009088001431289253322241844795200
353 768799090046071103268531124182819695235657930649599190454388489274706287246903225744257750987150692644032
354 1520418312158151790821564346149263531359904510893620745367896788844949864164266714600375663963415336290432
355 3066752845546272078077587175471525872913443757768382753440928182045211373740424339108712276744388888540360
356 6065355627858182554420116858154795615317699876475245890138724626711640272508839248459453169561124690668712
357 12233513893476673287728710273227469122420445513568716286889970009808223600483930009604659782674132850670792
358 24196673888754967055286620319422286993516682286506079727660824660283668778857717919549548078438340113481456
359 48801156887994568386785936486924724891418477195818441697922674455291219615786071534372403146962719667077768
360 96529760877351893512323830413697258026981603244476038523363531889587027811444976661395962268717467473340640
361 194677338976111919318150294856674358367264574141094133558291815710284452737048249021027611055905060099865760
362 385099435570232321274155228077137255349452326989486756000555395011600939294051727571650247006763015060936640
363 776617195066635181236213043288893464954728859428798291267786713273395227576337650602827998130305413706222224
364 1536351407631821771575986672593245767627833178435231402290621541475629689335798395757768431083865057549265704
365 3098167203235441694062072571804059144663862486899776032243518578113838876284897317412074460472987546991613160
366 6129347007482008973117397628542084578091749568677394744870961078863054209298769827961185148827640228102326576
367 12359727207395040072165301811400796923954242262113208084437597340344730191278288609130521701207384416008537656
368 24453653829684810465359306809653189612984737378804626747704493662617530701023710796559311752926437984360977728
369 49308187230348060446544176026022005285198732747425722786354962631179611085670761114373694190327079870104922304
370 97561653878228782701718423153091668211355781371911857919525861890569283966300436429509448397973366587908135040
371 196713986895776512947486603205418526665288015700974452652957036746745675823355771279065246498087603283227815760
372 389242569815047142640771363789445169784506073621077108440957540796752081948342270828788679240896746922131635440
373 784797181302770725432474155099800261241193326814387899721498176849667711171522524427773931658672900551108648752
374 1552984898450985456675901238133996284149239704913127378284869408157543513111901715005224605504463834952987484832
375 3131017940425373904588510560754024766429918759905498746542075419672466760306253457671823801420289989824571542000
376 6196119713683897832238315636018491116724470809076144887893791356825513167763954210971609207021205453547573156800
377 12491642417426895629699705854433000807514040080329981939764488457343414247310217847787682732871628106884679572800
378 24721679758049039518463292214532326205446634295103315043094118517674400971116556787768293576049609551845072662400
379 49837854405854180731370147602700806552469544669383810645386547437226584936453058630660549283631925639091928399200
380 98637420178253066030836750463678679635095973824822125235660875136177616020063345206515670457188186160702774956750
381 198840513692668879141528052522018925613606169456387458808395732417373924357905473670277621397823803847765911420750
382 393559980469427522445925989965861293183407029701243571320244403022988803651398398663451043388438824196096259910500
383 793334065893635479456787653457499343627604696713559409556071612409498483149924140463693419040905629826867723924850
384 1570310728366783629440239479008658494603093832670138212729543810130141327472014793495145736658287432234624773129600
385 3165286023147705221646556017897034138336079191507870219376305585864421000401705212019011039860945871258275066256000
386 6265643102230842131054208322606436807167828553446348229124379262275212852077221599176093648135000545157406028588800
387 12629186877934041170406138650253599189447654428040295649328826950523475904968149785839313759522110473832896526374300
388 25000635248155142725089703042338757579110662847345075060916249269403615566977765902579866013747851346158999246087900
389 50389881406903370570258520639739775638725636516151472532105808112943038629815289824370818027709399863501817133306700
390 99756618013666571179699609388317322330472072290858245114321142964709568861055649906114817415262263689166033918729000
391 201055864140946542944652305519752953769147320957348318761337973707223924869447211924179863965812088157030511660943500
392 398049993652783054718705574564359383219726009168083540173962048955716053276885389264032861992920901805838184702474000
393 802223833361762771817698927198939680027447803092599134812138898664596968911876707593666229554963663639458495323447600
394 1588322564545399658774740589529558964476454444313990246813983548109805054026529762773389419319877806401741945514765600
395 3200956188752208496000114963592733627388772987265439528017977048486596920104486001507596023629345579228000349379247000
396 6337893253729372822080227627913612582229770514785570265475594556003461901806882282985040126786104246871440691770909060
397 12772302648378482286121067859297990838300603524720159367481274308291240482321483585507923504233925817299299262096705060
398 25290430119674805720777039840799006734545473645963300638097249625372705034646519736478375893955733707886174658281037880
399 50964048574496199407020398467064665086281030225956348255559609093554087418302835226539757483274433078013048932596636940
400 100918908068309305756476036568444881358972337081101679713979423947631856273867000448593579174800857580223859272468588000
401 203359206710512721649984375195710539823858829997596852086963562829147609878495814974301634417563537134018932503818612000
402 402711335456286276370905018860471118271878077138098199699307153976932705276627180392459394265322866639781334317906808000
403 811463340944416846887373613003849303317834325433267872394103915263519401132403768490805679444625576279159388650582218120
404 1607015635987962775208328135556642737943162095465883433564794028266969794399466286619046541645238886356766632425662824120
405 3238016579975745890345138780599205516751147505789466619869361101731954063342208189456287807792645517286022319066634048600
406 6412852348634891860878665097186719218541297011465968037399807840503284632765544023996355365677141853746951519712455725520
407 12920945078685153402859488586905914465080732097359648471394662332103152700671170384982755613022756111262422121400839011320
408 25590998019920109652265394871153461658994848037489012506451564230573234475115716102295943155889730550461496240444380177760
409 51560188128804555900377076366018550830191590380950769040092067834012083252819349191325323895364038399698285528777100949280
410 102124044119854434392051214058297612755451942300433890369264482183308957167419966997311028005310414221624623511104402846400
411 205749912417942022231044357735099602169072295517050632067488736163431281352007874685758982893051863946508432662077988087600
412 407543095750923620957645554744524211988739354581850290441371919708335038062630982550637985345852730509430164696039091788900
413 821050236805519294904915190777992680738289528986849609523349282144109125462763881919090185111400866831193453753483633701540
414 1626386593480789416701602339627219951318908444978735590156299534964886018859254770882791084383349085493368850975800116518840
415 3276458428614211688986237723035418833967703906146481892790603432089454843818401601535719903005290633396835306577461399783100
416 6490508125254819345801309013251115404431261071223506987623290608329586738230738410661235617381909064252778512077256868141760
417 13075081585658259261831622504955145524868772302899528569270107167504529806001052740317561606030222607697626277952734850314560
418 25902294326090769532917621834460904404716335652189587402629880549843096961651374622998771333273142417145060588550915485457280
419 52178179435730925164867709368457302622962233837824216931259230530693546283326567149213871099237724388383559550975161482724040
420 103371864919844285703983197805434278781340274584368731656268286900430610561307350012593518215470963410948561374573433126151400
421 208227536513179159241037924765970485009302658373297780034875353038666445197657389259817565400541988497652365256915862900046600
422 412544696753810353050319268785162181567726393584655695655950229963930703631039522383300528633937648572813606283654902083660400
423 830982889175532282572785955695826680014991735649092186964128320355917560171093895086362493391217263553810264085647731339944520
424 1646433387899185457060099276705750057599796709884182650807431812293967502395064539797278958868579998816895102674367467701572320
425 3316275781313525209718209443601629262937979154979988751626343697748512741791006774473192215730552130318390609652161961010276000
426 6570853408556101113209103362671135190751530790797559107873592629027285711641715748491069227447512593095973952148004629722686400
427 13234690591761581015756071395568748709674073809766781788028415342427599051278361436819276226981546590811230554562254607979184400
428 26224294320712762383072215543071409480280109215648993542945193363699131453458975439623380671981953429940771654410393389884680200
429 52817944899463732687032772150129740220845853772363465868185389450830645040065260392480893466104497753260990796911074010612806600
430 104662287127969608550341437901178747903058604249383826374745241768927084641603972206298544656336101538719935680515031449601414000
431 210791802580163090117743737081345982926253544072357145642594388796297072338931364583713424050845139080319122795803638106440231000
432 417715865663442453811308689996061764330924454308524251915599889724772180047790594037450454999839908636228720402693447990743944000
433 841260324801258523257193780317649971885071110305074423625370940701517925398573614968446730302003164834823422950540758046475012800
434 1667155164218019173943479911679726428301921743709599542709639215819446482296716661626967492927257413416956007125729173480229020800
435 3357465261272399725302841488799449056996925733859610190179134531858607499069776610220976201034060068686925292128204585481016778000
436 6653885699612574001054722223257089949321180090739954740536830254047058498156466372983389198412955408852270124399532723953287796400
437 13399760602445598333921260882780406948632975574439448025873708852620113196748275599049498063163417113679456425634082029343717820400
438 26556991601227022942341684464515014676476214034409403779785902612885111222514681956487240505274102695889601422749900130554517671200
439 53479446389626894824256878348266474509050724592228111281311978197507173516898832013293112760620784786676766167831220905107492007600
440 105995299150611863615644263392960580108028463155767427764762479310374578141601288674995358624653807685305302314620437829942776952000
441 213442588700547177417804201626920620217536768272572765498905266556507712148156019660607092024987804516984649866427457000021756328000
442 423056610787631625195827161969053426619512338907969337894691156134423357710694890986494774327554303123350740990856215219774064112000
443 851882175358730954371597421601321218147472573346501894033400828034316124844717439577350841032302528562019901177042287919817774552800
444 1688552169014627427415130603531190271685168850740387682816205212710876604602922067733677559903313940542575161261637392126781660274300
445 3400025860685562014478430400775473623981448590857341714267924523331855606553395113762382416999885536386633243264382984146687053493500
446 6739606817181158482032799816648272161314338095654997353615530388471144891212507647724544702141995329904170784426288048575210781591560
447 13570289402162062348957934765953953405889680760170197374171811187597305253927887020418340008366990596698938471344823232941978465637060
448 26900396691011521824482985730740580202825561860868355856765360230281383866193333562599187273223061005845683341426906231672594480554880
449 54162682126745171745259464543060630094478373432869469864070164768593458995160568473574148366265266330155658386998569049421501891341440
450 107370955757864877909104665393732526619009991386745645104984908131572936334018748075367254470569911227180820590966326309425884806624000
451 216179915387486874718777696841845399576667438015278062242625864139908010208225247241029606099227812336868527171990237346210151999051000
452 428567200680456435845997890230325090388831938521516158480995134172098336026832507688356938407241101650283220533945558247749950454259000
453 862848630703318957503275752330387848649514969556652532408403536799824649867356115479225302659912084655903550675010390605469900247908120
454 1710625669603959854613481185842777656274584262789171396128450679943757166112575006233922652434934875256682148499802259104294038046071120
455 3443958759600892627651035130789662980552813449420676925833827696346944737085051450603693835654404284255709635254026672090503483676824600
456 6828022584252204513951617476696027474487317099720994252957501867540029565699058528153410387210471102698276494242765923796824298072313120
457 13746283352437257545708762937665570730575788169922882703090653539496887715966827080907967167203459444639261488409445053635016318145581920
458 27254535824312830978071919590696239803479268319587360510889694030690799021267561917990688149693439072055332301694917032748214171907690560
459 54867683962103462363750048649691114341214842801274554712712147193364371713867591755954937985567054974006129502096346131716799582919429680
460 108789373373136175376400958529559968090339774519768513654515464262705219777496087102324446005865712448460429185191031123231585379926455400
461 219003935043737016805767868480904564583609764426258885566513663865096534137230114210356199164646696239040427311672774444584108559589938600
462 434248145880714599846629850807630510032736957789406030608280312041521883139057136331264223236338084388140246429153741602565914826311380400
463 874160398012047216212998351843186635413727006332586922485364280327063616927754148353805805906193622050908409116079053747773993759052909240
464 1733377883237563710781330065193327345435766371531283470227389000306656060916572328359683307437922395861630349700259320251996295317096367040
465 3489267167556134742481898183181373227825243994640895297210977857760151810935957284360401463024389238422762392253768761546226308755193985600
466 6919142553536845914878998099414978400708781708521945568086449709430769122962366359625306730933469723851094786341515927151240254808171903360
467 13927756778024599320036603932874116004875004559826502501277465578897280950100970215280251048904872245855436488023654905084608616359552926160
468 27619449881845391871936994239767314789328398872876284621177346995440370697657856189623548690201187335001458798284197015167783188374028684080
469 55594514998220981922482619306656097151051583997334667327605904467216883507302723403147829766971488670024395606846731330960044271877336707440
470 110250725945839078074121650101807450046389217209904192590610865399122089655832405061094852280491981750681290865898581120469286108786279546400
471 221914922737137631508167936743381662272860347460961003034947511123873949691867789674255023179964629934063623922385605588636896398454434471600
472 440100182907264546520400277911244305011723042023418459800400106094405480061183179522051978743459266087722817190613469906876534033909634750400
473 885818666021855874485741835966036409661893612242880559513145745458101242846551676229491855087898863231884649068766686238096172757613860582720
474 1756811915039161859858751590995402753890115364866633410917284867561255184557596211434222340216167619966164534136382465593546384464891087515520
475 3535956184930516455224182227639052152956799992845978263498772508862695816376517798437523777977456014762407430994837589648027680596708756652000
476 7012979766778857636194628084817453436697653319144523555939232142577680035813426966901088826321954429278774738139761219468588233183472367359800
477 14114731429339726128543618550455380967530719971442775258156176084428495261953606173889533207407477901966141561572430808803867456660406410255800
478 27995193457362610329642529739077477603650141686098118561820133478659007200057359963150194494360059905144463346189302600034226739766283253536400
479 56343267504523909024784755231168536857766461628743692399629596370914556507678468161130013289069196195647890516070066997547876505664074279176200
480 111755241331287092280564803764301230131107031329739555172819034124128045965643242633646307350219893280623915073196827102574300507102296090928000
481 224913268118615445133688998370832182816161012843534418569564667002952259872277823040936710608601542543849803975764325675055391397138930626512000
482 446124260218817467302214391830210337931644478150549752059794936195156334396863830064738660548748738708376977433409073972743615857699442641888000
483 897825073690370152945706463558298305087434512277981376020337309092752122973688458005286554354356836650608667084735761370146526913620128316799600
484 1780931703549750631252958722795968769107861901403864696696078924593819784915021367518683165194707823520059815036934870914552946828656320103815600
485 3584032681417547950861763404796866610030344490377072107458914018373454753874628063263739979748685868909663943124122043126797424115760644192326000
486 7109550543546646139260477611148070091733662948258192017245029440528567389318649954066031143501474825673863985136013522284177747429631318683552800
487 14307236011186845743057242134831033614356586180998923604951774122055422804124721188554368458203381157451122978352225559307415549579464678507810800
488 28381834038451954156959081958526603267504122180192986663481568177085554180540097317132243120338414653805479729414171028219588569897474646795982400
489 57114061089724302809683090854812794229668789078659960816635748306974633721333776082624143563150143068769051801166788612343122677694918116391915200
490 113303198113218252537427994003474773977885452018394254251625573564443605358111539597108624882362631998772612884905774979951943773564817315919184000
491 227999468334385909819168627277484073865335069430457290317820314016974632093576909599099732857541197997530134944625965226050837675493136484083276000
492 452321525889184950125124857340815178797358282902358817888579010065933544314676772269181728088347860543487203196596672948455694098155738508745854000
493 910181682707625226170149202730701563865704626411685294771712048826551989171982239709006497745124470399751800718049631688116968124043996264537575600
494 1805741972921955267984151430317134829516699138342861588824199807712115191369314162314253854964222844889467427930588425919396715876617406243701053600
495 3633505189416129502651036414662527400856772656421611733609670344786573250926058985144535195964594748862952751323745003374395830727339902807447242000
496 7208874295801600933259656246690454363299836950340477679481585964056561329837301026526757828793755981744098258626310086694801328163042367169975328128
497 14505305769285002687571049208927756350445420908174969257904243822413404781089630000744124052269217501728003378693425559057960567194461767139585984128
498 28779451287266658718766464167514034512039121961239580439985312444469623828616078646894716247131754246456357301152692941875953635310127330818780159744
499 57907041098169607663969619433828642022207749430074800965938189152380412461610577600001868577898166810410170537399974911274600258144167492252303627872
500 114894922813828586634860356019501273853586804424751589218131327683294469169862257142860850352972553195258274875793601014433730670920967246532348468000
501 231174121806137035759297342834418225705409594444982113246119659314580437968277071600695927818631522694073878364548570715788349663178331688806050532000
502 458693316785299572929514885782126281834449076724826169365818454450274228695948972108890734248826183369269118335981749009192693798085069200713981688000
503 922890953372022740734183950193638079050911542370350252764026730353951748136249331883088157308638280938969466091995279006495699921747159231836531156256
504 1831248190942911265078853192510210991502596131317545383437281386214140476616809697909749729462809817296222877599864648107377294332915623042699258672256
505 3684383810462829437708449650269548010792075881734503659903693625649963907137405965914038300313621345556145630230803375674205313299292388990291337169280
506 7310973365075261550903825580534867817493295671206505301612819508152477400045205563735307372387029022946704662340339247416266229527223328741519280814336
507 14708982127353800025032696703695150728051987719451183285387696391402008102471901669896035070635808391404679618279968247777964199882151697110913791162176
508 29188136408967696924674257521395064725978163130785941831941210026688359828342679876199944593292932276693661117524311991684397709141144773954469554337443
509 58722377202231453496676668294031968164122075231502151748846149816539032223819857932750086158047836082359974343161560489199045193489496798192984202204579
510 116530787444116892152938135525121804528024351626716332264247223371342048381899328971605229340873137750986719513666909920200439878130908043106700167798970
511 234437922771432015315556642729674181550474187721464747193032799774629081587206917734213670051914068467536274297180279406387499124901157519793400731280605
512 465241149065787565277383725106950313774584434548023064197026331335698022374612177829137205684418616493715397054869391690195347100579041279590004551998720
513 935955723414702043087442552862217690064163980090728752678723560687110139130102145985676025553359804946180387016266658576745933578811953633057538569315072
514 1857456532182072780490136958189883755571352454697430806474378031633878808930009664234121533337555751900913972688652750997866447334012911843210713608602112
515 3736680133100654226376642708858555211403306695973347130212127680825967135152167879220986678393910985269416780994750651421489142097721287497084052767305030
516 7415872879538221464655183222196209573400408673547104304574838012716150160532763944915496638658684878457765611512658985128801528163169939801905273953574598
517 14918312368565215942516458077336343772171250133166742900642767519744161996091202177125726701114941953940330043393170020667666887394392446994494267058358238
518 29607991597382305970205077716705847026761331681917137251084113315047800436686753746172898203745363724678509434780314447148856121342127538479494369104327844
519 59560262166827196893552074941745482972438492801996101679506413994224063669148934861487341735441254934527699211825516271590140802234744932057587509942426942
520 118211207354008177040637705991250576891862657469610583486043264416017225602891015755623731688662032694482456450951406340560584798328501391870021012099473320
521 237791656492039614819197856453442280156990133365510092649531045408281754977244089608802950616961077350677064907126188044139245868452313610672899410439481080
522 471966709843515889489054300641432966699425283714054252331008386703890023186773440212148822137086244779670828446843612772017818795939573021943929628324749520
523 949379189415995423856828458597959390706920859163270669111989947100517238948778881657514746068061946229876320298843113383712766270293833424910289213899399996
524 1884373845659021220079462546611101214887979281066491782631373985911632701549848992380824723256304772062330272108309815958581399718310487555503755863951839386
525 3790407160808376017401217766171755317303406599846391516787246523385468077830156019156831339883371667941468938148899055089100516674762474967967325013696228650
526 7523600628623418057181285075495635082647516496298875237094685552078325316749668173873559565202466027687594948929512841422139138758207780502455897951714023660
527 15133349356047867618834111583153433925783363334158424618125569793684265045523187510043381262830914490806727244602493387135371473761738550857993351986844620110
528 30039129548846895123099289157537643281254194888855820294625191169418390767053545132717689123213243801300571372744798903787504278745105093432407856575390824880
529 60420910765551359392089444731320963101838285536900110022268920641149538843236978612956872799162760345581757628068435817884371724167911005421078920640234777040
530 119936639347349140366319871564045357468068506871000218396264149587300582722530332078154092073244430648533076939611501810781711662205965666191654786289604613600
531 241236195050918157327711559850409412180092337683716348365213119056275035703271236111741753374593911645344938844445861596685942775118817305862760195150682006900
532 478871849877195745143069215822454504775407177790063796008557385589322085799030961236741092519716272370610102482258202871033289389414965696712643372463294133100
533 963164890507718234570776951069314154887894436838128314236079571770221402758050952223332084200033106315227111785070272189663182054936515910746561952916738765820
534 1912007626509745491675817441899679400409426131121042824542998109015978546739030514822525401348764605101603262800102324718513528688981782514270126702072633832520
535 3845579248807194879874294479008753681274597669735931996731218001216347828967598967782146953840560389959991524804717081670694503190245314455392924006048342482700
536 7634186953187616502268969780550711011715497596216516852770121661673934949357900173078632471327927292661316508501216132501823161888783290918854100989784857669360
537 15354151287871723077597141468748059225809821008120859737593840195950947819495102595292979914243808824566018595749636940649734224472946169376122293001926848570960
538 30481673036439066478772184908437106507327246134203035198618029614101881649034557919806727652631620470909660533259426841585081227920461398982855327066555883878880
539 61304558830748719522605252483759703012870842038565059597220589410451172421006069846178455987941953111269802341144892043337159633765405574819996348092812020189240
540 121707580031633487287525133607464116275552406988327691847423228976631004071114991606383699387825936323844460530214123909566419861151908126480875102831317981258050
541 244772493669567719786435305879695490353434394723737105165263817384228153169045392041091380553211269707062651103516137676860346263506253890060049927999044713236450
542 485958577175478769685889874676904599895829457656650223441659300447808274789826382733595341611137392605230611348372698244902225915093002228617388501741693166938300
543 977316694097351747923845192405774806457168131509485449366003704233925530410650836386452853684620756239408229489505093136970032118131482259774970209058294035731470
544 1940365991200581572520334980542852170484304611464087899471189836143268206362752025526388147461436829905978382636097703162451450628699001274881692677838364800868320
545 3902212048724416815585175514375846615918619975084604816279699116967089197297785438789230776260085137633794164341967705621904208828933415848009308152848372016506400
546 7747664649467387568398203021269862735605696386895251744322602610414657097180330362105163650320023582356551322657143153707489810983991436556411208187109858621863616
547 15580781482568606617330209752333143074912926189822436412295822161385358206461914367910016605606812130694976373137710680433812230177365131604253422346871664213821316
548 30935754537853610240206358493762907264682186782690924470790255595794117018627279252227134419828018288481329900287918307528003993250710478692503171906107507207152468
549 62211462422277040373162237410534198125679562431125705254446338176157400158338374759973248338775025788923993096183396156896975063350329863744264620426567844163834084
550 123524564376362354531549568865681620827161586054581725234460238255908195260238650245434247604065935681979047663902050131022874674522315613932655383518456008267540600
551 248401587486772472068919023521863405386007423051366900015283179850384728424786482792825804488468359710841077601496458475159138487816773369623697504812661534873776900
552 493229051412584189144040651021829495586604667353793269095094659271267518311086829142589367185735735828720413079230377979452677860700931295080147563512910673562319600
553 991838783386032933078743563691169858397790476533264282943953987552767045912840060057643345649861316048299594301143269173226657661700418204288442191355053099927137232
554 1969457655899147831274637757293577424918910121861750583336740176000834922708650155096539116451695946561856542089008498645045047830043124319626512451651252391970014432
555 3960322460231982052019652011949041560978243179830694107796705788697331094577176942313692788516997283847211524852897524449275367919108456512292443516907409701244050760
556 7864068885317792931867594709441668242513940028520949728339172923270414602088965642594332822912323177925177170779325084263561087725086792217266423555001856406756043652
557 15813308191776211779964802357974762494874601429191945843627867574951700120446042826444199936325501841531854455321603147779074100587990408898979775884967631835967928932
558 31401515911071623392243273009786183174875543051562654024001245931754621591490718495216596314838541023397775039393076713383357110776151772831426031828512236884235246776
559 63141897101759127612460394289462145304875642323106199997901785884355516077853638988583012014369584288055238298635719002810419514114636118750960977669562375605350730028
560 125388164457394012280063194333683692804008367733827914889450354947656343984390205083710945844138181564932388110765966814091613219518426335108291303173599043755306414240
561 252124588747663228993245347746224199509135105013180861121798025539911143280440519899504805084449891963896307276486406389625071742472534673819897566596376571852067736160
562 500685579067797649096126803651512367929801869319461639400885124923781139659390714429405301969826287221589133178040142724273110668797047656137040397269129446575484338240
563 1006735646482750273003997823056433796944565901524488939223922590471745648672274900799125660746472141806266721354416429834877718951902635108589834798794713851507134580104
564 1999291917662926598500897085224748808016673128379618879303846271218537133278743112854601664299331999925121235365812909953771244679130585215650235304648657085387408109784
565 4019928588895208285242017271003498492987260916492827995753285207254354022428789532963878791206841921557628106696385388341212644995404913333958658174827371007985357943160
566 7983437127419957506831515001361333849230840978017335598583717288792857462086648686517738230958149219654798275053172385267110024797891862972002107112113305229893728406416
567 16051804437046510306288897183588213803240733455800813065237474123211170854621027678211197081394576622497413553032442349100891432838314490443706364299887390302658666689496
568 31879108112735726762140187413559809231610967142989027346345752804139667990995607416866992805007410914610247895532962427584987181301267939063025227001174956964720708670048
569 64096157300871478896317196601821665910906856199154616820037927016097070978362193004230808855297585902520251069110443891504797548270040485253927046514729860469703474322464
570 127298988367584470281884327745778221495529296284035301698333165153921012047618292726172686576723428447514087489174052328075730322348164029946823750917756168877111429839040
571 255942684358770184968154757545209029837842352740085060808972666559467950278838187136072549420102386068769520972952055913138176105847893172886043527373375959256445867739760
572 508330609212557450700640699013401267594603561692113384662265157194498845692692510561921868987147794553250576376835333271927210876892343385037558672422121696856552209538690
573 1022012066943141821934972352753259390637571371402038489163080473938413468708465994919232389226791881680745895662900512157243129236699343016233407436132897306311594442335682
574 2029878638150046386818941627959760865833792273995744265673384747545499415358683325548925229813766574687709841212819702346911959106800771250235210617094405030528910760902012
575 4081049709567400952520599426842176565924582369047387946720965838596720852556793399267944080919285945613402652788011639333826491211225326814284077289612877246692740166149150
576 8105809078313182581558156102969288627491584291625156749349228700109349003699010337856330312446581740252827337951361049159600203233330304293198719030403507910672477019661760
577 16296347868246363587313784220952193512413394203023398760886776863982907230433201968442866168228842035281816634139147475139684032284430611767162581465306007193233516516880960
578 32368690954798619084080299930276178179295332815627231903067206279663643914743610782680332114213988647398247472620024881892568284056360459111408838786759010851164854112567680
579 65074555773709723783619769651492733214624992014750580805124695958073784120265800844346917687951039676540226689746508356304850821071641339671894852977546761398696008788807940
580 129257679276546711624998172595430771453707175919710057763603848135899982156692344142880863900724667850662094109770461803619224233635451976060613064133483293189190702388728100
581 259857133770497022332608782968668782749494357125783887753127459401238372432658311235341805973429176544064625182618125632881554601184074733879640796752781291844013142172494900
582 516166729878598180879106865828550278362476845894901783864573997855019565719478283750747205039371265353739289611889928731525818354570414659105634620171053624072408357489392600
583 1037673115583526687767307940613947628570082762609405999976022899136125540739502894574778001855011888624931054633558029139584662416257074987098568908826635389083496801435572020
584 2061228229594488386585400807205936786003157596475826884306113513930262978883910511672348139739207288969250802401353364005161370241816774804304640281478758732057014054552292720
585 4143706234751806550352094406238738899697069394977177757110228198107229699818170616248534920094282694319627901734679443103159455640765681307622730462766576832485749903481413200
586 8231226622252741147479075667986105068550788696463139544632521098613005437604908410581835468390676809733226950564481876808309969510131149987345491698919369572327625232000366560
587 16547020641309448813596634990095355052189427961725557920203047550978884218746853551409374725840161942854124041032023498926294356515229400830725354887896129927932589079397997160
588 32870432895574175345928450588432664765835755545589959652295243108025621353456587460232136279709510886480489649077127761380611762266739485434008475250280149991974197225290615980
589 66077423124550134057173574732378291969546962513148417184989413619887682515992935201627058937709562840058049158042417240454540368515732276179627958779573407321750178039918678540
590 131264914624527202335799357212468660814924942366187091377588397426712904661400106966195167586695764564425080819006822127502285580553138191737308066262452223299099680281319933800
591 263869267153386314899515034396493124291226669858559765320254227480229002227508378289188245046725159379507560421881060807326023054785390038492343765854113142754312622606326805700
592 524196664949009055102392283096389025437604659584789869361041955262736809794244832037582017005574813263988173724005328852137602847090439271098884259683338860773668028801830432800
593 1053724143439872439578707199580198956218642586894170822139314845663738739688092153892495376556969031408627074638424271218025757587541120297497079206753287947250119122303340497120
594 2093351642820348592340307948329893578574828416773035011206531833860404051420490767264689811621537139320148770351919789643837123769228847681315267721777434918617293507184562726720
595 4207919687426038555548929828568536078554131445878229161040156895766690576335108130143548776739238506403677426889838766344875299468551230981022244238032343839788140664779779805400
596 8359733779019729930357207259422825009394207805811415266599778366256491944985748151885183569788620499388639154754479682471818928277521778882297525219557589761712439454029162546728
597 16803909313383093496374588329546890675448963165216885232862180756414564616688524062880318488767025044225648401981226836483757239668957919167446540592848084470512883346987912593928
598 33384510861804285418046524322488507056207574660464110861300943828358503789965904948845283907915883642680856293637121754874707074159590816153265884632967290742082073892022497445744
599 67105107403425392501375396205270522572712541012140947670870017963713905269092540484423909600139645308610177583518912520704528649065754694214114982869622171659420007588327100570472
600 133321405437268991724586879878020905773601074858558174180536459530557427686938822154484588609548964189291743543415057988154692680263088796451884071926401665548516571367537285901600
601 267980483838791518483199715072543693544930588595295861814389338387508408160034221119883738308825844407238588192616889133381171574709419286513653268320292311018924613350802370658400
602 532423271521295360154740027965911892785637671070521811261592018842508454496173601036864720996413063805800759379390651017476783128630595414129436526497742479318127449627666756225600
603 1070170775757803673911027456211482904499131718851748840635799957873441993537308938084098089202790258249659526352575208545128334088547496782400167418260462383429436173751610180013456
604 2126260357097741510007436130104393665518011704560711512315865705774865013475442758561826466705543802574981427358406006451504979570666737028189806317859602893392695555743330752395156
605 4273712677887487088220926440907502218067764389565549717445510803966090807816089265547857183909813955341740078245301109312825623389546099342374859874767640367118208675165166462455380
606 8491376664917433362170103026852283095570705639595813536957309990830986982087049491547545749014253301433096680054598269651056812373983397381898901915112098565487326089016691397534296
607 17067104753658549837209445487746145162289464646472380188520156173623871185850460401885298906131297198575793658255434270457587699043072590102028587624082926586923201774944144630143436
608 33911110098772543467396545282842013917228740212598716191569460632559848630709411517471443578195518616778047530128444563523572944503882793405337847305367383545259172154137385408912448
609 68157973762879468553282165271454740843538953100569696899887133746630190812217926119274287587858319596098451966495784617775102056775130762983005772306827513462253583636533556811972544
610 135427895750346826767107885392792807539279353066278550843423946532392235815807605644160636575223371184430148858509539468543362392940813568142128733248093756390797022860864722004245120
611 272192250998229970903628019654593438837170015537816429491223787273985710800850154765072858379807499321338226817596475708157876388443543059654081105311135806430187437394698503765111080
612 540849537697781630496819311781205144702428732172544333924119992895062516266624333494235679637799316833308424715483906277248767369244962183468498819644204914075567245732323000987818120
613 1087018906913902096703443403678290995746192828923835005558969034900568270398166283383496628255642561373173981477349621468699981630646432191692425496530811843699418759455455736411581992
614 2159966371667106431637262944525795053036124262003995771563776658346113003315450155331608186889852856579704934068261060135216144728857311863104042896019153631169718829468122401801654832
615 4341108884232909985153322584586156724239269350106069933044845244715227114506541978852741944239410152929799132196014875761954016366821067960160086212587514650880317255303579336954306280
616 8626203460282169518885311974532492071391580386017222834695563454014773879148483416042867863391860174854052469137887624094721529296650896333737461635335190403039598158925822166335008608
617 17336702068384685971179926671943151817747899342581845241065676388036206786431968298692017823168657094087786232762464703799489197316070368201680826804566164425652873172824860835924105248
618 34450424045857671801251429849713401361312545960500258388998675266258443067572207101580922876907492231981517337129270697582264707206853657712664794100391928022679985918989594844376517824
619 69236404170084087159008555444716218969650863472563830983084999966928494346841546090514906690927719777910906596373436888972148875847540305597855543987475985214412049622904413015159300432
620 137585162132859403969824693511936076157639536387787100030489423011204059278979995436279622270433289302258852851767727151162603535338060863688046273308445868054280355019874154068585789320
621 276506102538853365259744772397774444316809553711377958313702044304070293890765621896212444757084377529782354760348733206705426522475520376538112413348041695992582849408873299924245227080
622 549478580764111160356425713838388831837238154659671214284736969831091766134364909966275209708966398797203273677114734998628675070222919086922383134512721836764813202339677931478851537520
623 1104274696180778235167913612004245942692256033396694085481906878079903775166804319061256308544148601453734320970459612594018272802415737390814982880004599046143479435669739842939756477016
624 2194482198779635728486554439142195758726011989934831558409904114400827884407916863357401071756524609258376484985881523116775166333463121439071813111856273263673666139674897012721044718656
625 4410133036132708457569442200848464145349702552119838340855916628619027098890508165911175787292051063622139238315678302083551379287506272988488370401640420545967978576517075990195025560000
626 8764264382917699982344351802321074777742583484530218417066043839731780837795105117017130294745472907388759248208300371759692582330091831399345142448974296069130014567935522444006622224000
627 17612800538748070156826630064279852197578845656411688934296184254845598029799778552467117611555806131194718104572449785555536054874896084254453218959957960369693971583639655680744077354000
628 35002654235233506514199758482176415126833908456413103325120264911528593552893230794143512215370399526551528385036387548509103298928590952252520954135612655418252576438372480276921773982000
629 70340797169207270279334338930635671293222135524229527129395037154477588960926013321138240202773103201919844582069928971285067012862887249095321661825240767597702461916090383687488165606000
630 139794013301579117589844269799055119604826326120708523948009064376406564811934979155574420592262003208862782607899227924005022770042962040788809611829342850430765145132924106382074272340000
631 280923638195211538850929089946508855002055451535563944621636049750039943937359782952762609534131605174498139571924881592506908814958946011903626958803552033827429320314888888939773458110000
632 558313645721300919980462845428281749563833476007787462266899319000079385435255920836937010143305580095229006947976494234164674122811490187179535339508946180436903554839653389339423979640000
633 1121944564258995182055977717955880468171132032739458614650626250562064288827038088538987706097499784762793528247838478889607107046792613614236971015584644229258920476868255858577318663848000
634 2229820858119758449603416530357455225142626046259613673004692924314572912590414257472470864156159446832636667426738544250817886732496918593812663397745029596708951668760107254978119225328000
635 4480810901601413340184080686003114139131542846122957855563227870062512023718079283212085439047978635249127480430313213921738474921315010465414687523949663904779064271084392743389575025580000
636 8905611666932809013615860363431189351523941406669378737931915391749242647139682575384019810107857537557640867355247512669455218906113583300011691453849957010748390238780230577486780363340250
637 17895503570461196661429978080459519296279970586903451911869495597931443426586680758736973561636294168530653730300607777824741244300297642151758509325244235381219951363100968068956085461980250
638 35568010211695462523340579487019231498525299795776954267204791873770283196767296959732676424685220185428526728759463433807429638204329893124055853425251782471085136977129026878485926868359500
639 71471567689538995447844749346557512350810272231136709989760572350123304914258813702104340362810866976379964087035525579254552008844549690900225441316779525154161643171023421935070777575099750
640 142055289817717258032983352738499403430181907540147498116294305292170543928961617296108005690058866040009866508393591213425196539318359634087404603859437565523799539221909906951693470956720000
641 285446522799864458931480655502752719745287155903556571449983227875490027142521619707853390743974085052182835209656087673371633171482973434012621790200311847964750798248414577918606629728080000
642 567358104140907066978360931370796427481344749504901916008944991628682964165631206973504262717124961620747307134982068997847023207715383729523539285785139957874210564939573247751533920388320000
643 1140035190508135137709643996473194071470327106036412287480473842553884831120315206512385127897222969756689120274354594892548862258003099181511361752374515602853491853925454994700738471280280500
644 2265995872491478483595712141138077105021267457677313312152546773471301948276182077141901303598183927541073436594704812070374899056030851459547274594225889037770520845456768569713813504643520500
645 4553169276501568915636244021912958668967967321501143571147640713049812325975506042855222245547752751601222325867864809300286012121931150128996860165967907879632354969843039649424952369143522500
646 9050299546523118521541580425094680923548636583660734606035002771169780807939005857490687909611840853951968069263509744024568504094669301487175297437585441508438465570826472657010828401436047800
647 18184918654038688457880132096385896141416049284560544379206977617847354604771853384461102725213854138220258822402145355229490130898295149261498190814030374707949339205977415556167720421519015300
648 36146709471831503437749465025944971471280981399985376557442090479647502404577180960523909711468029084560514469069295061928557070006427167857211127753041971812120158912494985522689211144614484400
649 72629146895413763873372764092378595928363334144243063113869711211427953747896564840185812392392417572383200899151617632172240057071737560183684278364471330359337409084239150477477702888095357200
650 144369863859385157546459622813596597411119777350941868574970373967670244453005404116577302920657710770792295365286090094531975648613545608927812785739774815698988733653686384741163629594073340000
651 290076485717468325810942019912504274427898071158836902599708992138744843021316413826826617905395585530203037909880384726976284405084624047567920134310473472284079214841203198970671366869573285000
652 576615453316430940331506698118758496728626653645005062484787386812383041615543603094789496568042444407598721698908569640208955585716996582360621730397648487589084292916050261368529668289517627500
653 1158553510817321243189150381143228610350132937939040940930972811041495772845999916371992434642866819071267585444268603000173686146071380825481495353691275268909760133151325602072768841209400033100
654 2303021264664219127798493462819670246714246022529278952488924676052091901037337219778975842724726138822519759515354609003384774284287790455516407177246486400811498866507498309287510097723245050600
655 4627235976549274627938690853211300649073101671032753723559035775503436181532073248328923855781274910824387860375942542629500083301253075915224683132197695069115128090682243535531653723953145730500
656 9198384244291891381599336968807918866036226352113595280771901420394709500257697123950830452704594974244843746686722145348339559532187932728446642832489963531331890992386520482753832857312919997600
657 18481157334861690023580319230907653501485629092778691435679324872169186977581978625185613478369782562932300738755891282855838197592194103371833163122158734067538386489290348492872379777536967701600
658 36738977420963722161679305298904036265793184117970933428027177540445090728848767176350857005339326061659981529007179649906772006089618489482375291040424311227916188247592293982809745902173186548800
659 73813982074436258855325189609688292375480818090679405881310701216930837775339443808582971849142121569005877523218693260026105951259324952953918648767193966765843805046229639434974458992476005901400
660 146738639063638345917212726332512870384991987770627734583328502419199858228084436486942052471186145287782768570254028769931415445274561653462609362007072343570653347381058921768322719683837843057000
661 294815320428768834806314930412738624086564449593875174953131124921249563187731952941850141894997088252961732598595480294603846836858617790087491757710257808815203229844619900574046558392148371613000
662 586089315687222128053394846646345252688605602495932029486404818912514146637473131674188570373838055325707708649460083949032272090091306237351109740553125133440434048519935057597654119085892558582000
663 1177506716062509911816366010080384553128925801378190713786322408906051149153468746363597036841983729336194578286642532297601201199183442531405411387838551404457599315662778615718923275618020504060200
664 2340911555285947848640919253572980069693433329685983933994365507525802284544620501752779737913404779279141317312367189956907777234304807906746087309954485426825886064670913176159775613803489864359200
665 4703039831616783442133568893130005275970190828523200350774178436569965314870612186300901890369831354140873039313366106711008072087047423740139420124228800026704574722072982665094413242233597461628000
666 9349923963751575440181960844252488100884021169541646070494336832106259402100978256944479579063605020471108788605080080804571271671562937943083145679810091993388796313136138671501131997992763908788800
667 18784335192235845839160746635892799889426632891820114244035309237996611509642628004162553853118748640524787837348157873182677825918471324120591741471184733010814238376089772571961611574280643154102800
668 37345047346468883989760055811834495018264853487309036651832102889826596691789510436846982065128940749614756771870742438351276153909341799144509771734379171581023545342940381184733203963153183413513900
669 75026536560923974141590022036388219721378939888918154714941972472354333894315863310061954959673457542018835676821401475246257498394443434317348460331230227590704960463745090127887427781830269380302700
670 149162550432697515355683426600534442769507091173813542014869796903493779552497413702497061789261770187396498229882311538323419952297558163182858956741614992539383749289938309749805865322926648322857000
671 299664884252515068274441854038798236821375024483918822431070759647438102035107079623878827726331280825577994946859374377889265832310363854777539999921028922137504478363917981563232741412226889295320500
672 595783438513876112072263094420332589183325492465069374774199853500231966176307566589486900094954499156178735515649407047164457512759066598847653490967252768273381684794535158610924266949752868658152000
673 1196902251103995890819800186701145768717546437101467729023989556434794367870611917357387115713147396812263549259797166993258745988318960659774539699764063024023838429452901975358662781066219942110257600
674 2379681761781985930420487686833546454618366662555720499593418764121095586857794785542415681388381550004323398823313541455623583469401119423858524358822945363398428027879811007055276443771776522071721600
675 4780610682151311020934015442299535288295825884598545646504635910064700955741105595955745788503445078133685399421835239531386663219779034556858642685135381310398627734579977469530689284362943905947655000
676 9504978885689077206327630702924958396729347935260637814815099632952170135532315831959071038318614331818739205909295946832992306872266551060107183691622111075969036319341366968831605753615735530648867000
677 19094571826740371717162629038220168648622458611784723444005407867978098462182130024440032916740955200715983508607101946605150717366541409696417101956166674179320586315116039875071207997619741704003807000
678 37965160406246252270487573278338047928932630319032382683389051420789298408678839168827983335924831748051134366086847858646018141860748022798154824417246349248033306515098753769203164288522536291245106000
679 76267289691837885478287166437844776756642769191192271721956112173715779939328200578799410310925919399191479983943697325504870764270555939289784395796775950116611287348378857423931800449428408703418423000
680 151642564299560707968524190578170901153558722368452470090439053444815001048956656121589470793653874828801773067490392343109099765216310054728226284040373234149987354961688956281501825455003853562352420000
681 304627098194692749635884878418095527096086990952554962040085532141354028655868680881423096196101146779982322887790434175980226961983206924100065190063404638513691412179676044919477118391910396094283180000
682 605701693786531939509252148924609765246447019911494122773581145540534832487762216796298984273297323918215580785635790402386340490007426012350566937677090272496610912847052660743683366598492391067933320000
683 1216747814282945043190644757986789616656833278233972017218693889424074384085710570799624136054888447753356593166438955425970207513750211665986580054216037223868191921983932256729222762902265597351171934000
684 2419347398167251190530235507159779354050215006721037383074379710366473484635540786124834037969603774021209039900710016021405877730828909242833781270592353084668149054177353673263919679724272292407562799000
685 4859979377550050045493288335496917470746033078017333159548240767158458466203359057171587436977063299720024024433977598166167232391841064021528270294298421885623701179212572628110806394754036716419884215000
686 9663611168114012554227234197538798217193561424695334920145197583393340602363780618028141976134102677124453567425242412585480351944356434547154763541706427285616982634608187892417429526960200543374030642000
687 19411990855246569078228391502073550804713382160133611374677633742079605245099173346740741338023767658434209359126144846333991233291733539572793340798690981126370956344958552871610450540998999337128535237000
688 38599565631241732733587090616839892929603488225930417993578647440898174591411073013172341157688879043360508783464704203114988348279516402387519706559246806401569994119455157155109797607535582496949226136000
689 77536736792785871292832377361523866555384266436344192412757108124719656832309706431707705707427515046283937468825601154362177760829699128994172238540294605278955469237039659708077698401142904782501506728000
690 154179678348767294501597522707352933496297244498782399898566007510249461712661952270542700109870274875896013987001915840086174798191620746414924624186752961505703959001606239765341821028209234293734984560000
691 309703946915692443315708977298781619319597081246100692819503230202274354777469212264375016790466162614081818793657918155521938330088400976083467777072809001164073940901482301389102320728176107258636262590000
692 615848078349595318317444288191830116578049368454889883422690331321763946856346824387780205801731564738346605187388733803509141736842452515660229027972367324153848181332832622302467833172120305238437625610000
693 1237051357380491465489822874541850060256777427070257070179491013350673667163618403770236761219130360474417963463363456596614015140961795922760981786622755233735121129459863789146696256197911221826774708834000
694 2459924475707911395558558953960011294608033049818791996288156914800480014359745479130499462137754928851707927345484925152006093145637496763312668653054991782842905627063454067816066480806161570050950280604000
695 4941177776349706415934099632954357947261800490242949241099043513833334132890240196519355856028149351306176328049456713816890851838780520955208973161483292742993697719101446754717243364625093327125463713930000
696 9825884949541130472828952412960666089412037546311693348014097958937144447118877647935633359415976995740282069492633922333017236799403550242358415201121062140353181749984591260809146805083042730512350699700800
697 19736719913055239018910028333814363874121585503686600183186819243167693601273365189081084874677048893461027672727279088951334334435689551927734338314643747296329013486280288497936528308769108885207805295940800
698 39248519941061415484898005062684974313780246956049136546622221742823504654384070945807969351921880705515092067132879783726585086712567826910423271064448249609224078100922055189628765696640564107906119933238400
699 78835389191959567310183061893151715647506875351374558753129117811016177452340418365286697060325846589526003893465180944899089010379554341983867432396693466887493191357886541889512951787217684802949361590039200
700 156774921688555957719114043537517616344473899846483497520427222919634443797267877430967863472238899467807394106322803015424324736550250111899736371243424508014901232813978918530281438213216986824047025889282500
701 314897478807099502467332219254440828244917489376461122526703390448893252440930607676528573908422545922444078133330329265938256849059384895248467611007566132144543736970198343523573891654627815941710501857842500
702 626226714228282863263646509678803006877994553944123818735823739646240972276298262291566739047344553080894455664583261033112340815976453814346810943136859560242123805532802371539798504083707441334506437122395000
703 1257821086007093865355267132297710039529229061207768698775097397060878295743536223974204050143666345188196578092005807160794215981804134375673737408643463631000608672255885906264223852488132375023308643705839100
704 2501429504375689494943808082309570248103325590650477864230702168166266441252682208129490540398703692125679070555853356613556858901666979097385059705324854226622679393412835248615857604948150259933359562624041600
705 5024238748105017361639272643955119729096423194896258958070213756573270202516071101798549376014490321790893859663466143625520186682835385366542641288472997805609655191897575072006209719340301804139653822364528000
706 9991866355386316217795285877837505714766407818582419223655129329973883839369989289774016505538676527279918492739174922252442962811497977658532689435667426621860328353463909861510941019307755137246748165040441600
707 20068890662665129448810417942133853807783665703800484065693683057646408734189154624631334288113194047690063563541467812592264700874230313081200600656297927902429693596303932591159759376848246823958667479214750600
708 39912288171817167555499370514131372179524818309805457074469459564083307257881801893929732235910509510574620794908312391335178112974592869835646138383873407176742199624110068186913229322495951548771731953045065800
709 80163774260108701974076639361244030808167411279467617750138376291600750271496310319535921119718275475913331851529726587695867654671349418451765190125116843309660678565138918823007024333285069824586849730053687400
710 159429354971084533337799478841689809170304935597820752388230384221390847878886219402998610630252032459099343458224386210823714383239938619329841134422501285013610873336830902981330496573199998810802978454728622000
711 320209806170737579669987088860004108248832794378673884033988144580251109722847745750090429825167217735648681352535419762417121261253097057467562278458752580917167601532448508530299387185155929814917846557378673000
712 636841849144036750628577673933862919198795948596692193944691505422175391404099427301855826914857706781513578555880499639220643402268729343343308218610703457019618246623193681769757440435282184436372923879479372000
713 1279065460393516065346974314126321863066877496758990237415676178495805786115839131454149872085333929394983609888289566881026249988218602878320503548927976239028134675612217169300949450789735767614461675284700823200
714 2543879495044485990690082619181598357185934631437100360765439530490265546759635487070370497685037397181109463677545266721595382984925020766353313464998816252551777599964131083233643197392399270408706507390742027200
715 5109196176844964840852272676165288835359391183925636960526093439046460297564998239481221645631465558945205804857991195803204210208487050134670278447961105675771126359478521698067569904875183927927598743776349858000
716 10161623507280541183472853433706518905881455799140989065935230284325737702934829831857096384089248167235464878550893600541928373636879799712288664913167087955144795759407282043934389033029532478878224168177406939800
717 20408638808739910444117747652570235449627461647014255350911933092049170680684238065662571729389330352682992487173643449827906565539615732195268831212159109422517699046204541247901840158773598844133576270541178643800
718 40591143115443921603536129680181243913663483275779045268572764432385885176540949947772095572580440978466450431553119105197886188524775888410534683685125320125672321094667203922419726409970758919911101834483563064400
719 81522435474872010147884014637012051323810180098561825553362619069512434195343416235888650046607086769601614134879029711277318909355625317785403456898338282598766477282306479386088780136226189003955536924563357104200
720 162144070557756484272034504250410709815313065389404735907240568315052355305655413507844828821980946061086083362190335337347153631867542068523454389411059567599756529401272555685038457729510652162563498855485130152000
721 325643105493432939164726678452774712470308412662286391613148885111846095196037752476757998831889309498727203632699809967206957572636484210042926503524718518772770077154087778966330718726955933730385188509205512088000
722 647697857207323917567307608382653835822486705074850619131387038707308211381650846524020041753785348369369259016003478777750477596263199999038548031803985593812506875221078171938542090691080397116633901111973497872000
723 1300793196558042201114342780168496453610160799358658326755535636070510657858148783435740250522185574641816595190473653211982209172495259998069083963873004400906784641068998661976572032137919797542573084733213441559600
724 2587291962384677345073582892423053385752078073449639089480790660755631088706867360460098740049621857254602238785447595949107470991446616040115430741329821940265143077291085250744610305680917399507755256447380581563600
725 5196084966008008518499577831043528267784644330335147755882474318692056895602434449677483619213229491716306435233932152529370959747365087615190269494360445724909220861595669824902610724705443530867375515025902830010000
726 10335226535128258039536146589966031568251100777598129508960757138001187140294157288947542760407683865715173895835163678729652922675580968790762015487412831770641354371283441898299439414071649324410177051804946450924000
727 20756104118890175676085023676533991574913122279872486610537211158361500140866995439405700516067365111532959730033602194575849930345710951135038633313119140047669239303654868121722907331574831654271267173099989143154000
728 41285365569814338503251085345674169034253423551221776646095873560893912848500471802970901572942737161737690391979405458063439205714966044880623292491668672007385809325302579214793105293405676077348312847040415563432000
729 82911932507974250051983584619824984093583321677247039049597498142952238199881112794396108117562687027291394754140458895119138239576336767818111240293185845436320261702880386356981194928079167659468099353973727123256000
730 164920192727033249422201680578943428850996797886622175766229355979169302141452894659153021596241857029762174851560040854051691866187263870591883393498707539968702427910361531445766409529966736761339816153680710626640000
731 331199617811706882768212715668152874972743569382200028805257305551573516113741939549013348315529663430648763232116455671186227346656290904952381210570206625596487568138665602985866058698916715858624740682254394143060000
732 658799239777634342897640510513825827391435578227637013819153118651499494008856249320320029801542700084877431211709906389424778309109796039198758277547258831349535054014954405939277051542410423936177473313614718784565000
733 1323013267827413625599919162209957072542252818742076523642299276634381175639703097950122142039810408663603170077214688721776335618020494511596410458745591022956737519432771450831479667892018741767720788873642709230373000
734 2631684928415505694282766029978613797414670918581799914236985552980042772139680417060676564382712303412153731264703472958763767868907975532552209422003424961653781407218575189458824054831278472784571975699874657385078000
735 5284941044768843402453095715940658855463888320102794909738208692459921960444440181802178346506266510950636591474199597335222320720347983651436814003203599308239151186627466568995179454374288736329673229889092549666755000
736 10512747591756402011366157964681959236814653523231505550181950263920277196992183712990279089266519329890996030608137577401955751486962475587722959746913105650983825063129230796703924536268855432266593235671275990688464000
737 21111430449930431287130404414088839121341688410413132399139229821551074371071496993116718498063827646129874862556396170423001059525589494572620766576226045953065610549117828602645210853488137475696128650380736798739504000
738 41995244399052987304318702042041949519003142983517228330363211882222891875608530406792825475932897042705788810152615562728233913557641636104027293081549385211219462493932500023590742883758074008258067234450090990484512000
739 84332841333967819613835654372470110582998159415269651456897862991746513848029086876684505507376116615651026985605388317543926255758416220328467852139307053454052127127761188906069453780155480141583455669181025114043626000
740 167758877922409103532898882353838392019942575180912747521786071542721559805219151313834769020049264235434838627279535900490605992637709685599640351029804353645157457189632472555084397304610363722504723642994512323635170000
741 336881649161260557501024584889415307552242407070613403560009428219936790828366913613960877625627384277661830414130450141635607155947270669456188347189932319921576357120644070903299562066981787312672087315606866210877130000
742 670150626481649688111957753318890504567731544360308700915621972491134313122381367028308233775376726900871523236688455777730886085021112162832417570013216572069194790840530564638735321859786826235932141523271567636651020000
743 1345734906691528968289688137070096337550877128269484769676505744759223769324133393789278426202986238073912275040160872007713644219380233343201314201404918683911923593498687052774541470653571924035939408518353445281166778000
744 2677076926680474739057561427754416243684097816664429595292300198130648353949612954489901468168507382692488589919464408485933024864221640661341651780334918451418372068350329324235986241086250030702510481116724500773230168000
745 5375801375679120432878391546299299465079926882520215764131438403254266910222268601334168716403067385730199459541781628900323729174784696206737279181535078831015329355582197699611347033987213673513127515989109846566189960000
746 10694260870017663581139413582771406402532334544960215893445474796873821640068833004254106299831168719345943458181784253759044005238371688987269360718467116821166495198038185290426839699611897067842115005141002521435673893760
747 21474765779309663158900919210565162856697994368508820624741316325980496680460801758542519908531943638041450976510195799887112558906085085143790893700792839423148849228318614010615186170994857821715214808710561514818409673760
748 42721076603520287348026296727400909087260903690544143157730065457003754034533722647313310881866738939507992900078793772115851579951467137466903160872853840129030157507399795957287657595489770347454735842860372375223857542480
749 85785754359347708374454949728748742376296023764658346448096029563795742015725893466052734183694872562175567512490660952586522341511123018666784095157553689696095410115395300729245189112659083083762995030301391177058094636240
750 170661315038490136023451491502815800483347527383272572509474859874925216211656286736179179410533566105123808048721474043607139936693215554376891435989828295151383441874128582352609792664441146718361395948875446638709737340000
751 342691571106700781159390561814477717013352922633255887579186149107135928810037089141365143682648952259219197445427344937831449445071136046355736546599895854702376911356873169376497203986618452367618738924078771191633723910000
752 681756776381584622835612969535680537550374068307429702273936465948587879537428283159541238225798973806700625605717892574733465562681201869998713976304554716233300098784043977172290733856976392011770612885997978666953863440000
753 1368967606974221922653910842827646519401151129161318842166064423624764462111155992584358806357404339403854856216281528290064798849863853354957417664419545870196466598358360306161959793584808595159635390675083941163243357787520
754 2723487007014678970134693339029143735167461613159985242726154552541088138342510866513473720299427102666244225823420243616646064202631518284004994509161840596644157823646975384818252465337587548153997584614810795876215017867520
755 5468703963553411229924716678103732766094238079616459729410230550980110490554775809089554943686349634343123378980537989177041964023901054001127050144726568219325370098014538339196225030132655848021989830808995082145059410877600
756 10879842622227312867955488970122163082019063126815904093247721833002535607524764504399219835333895588324740196077070315310115065268603149539084341866877067299499946826576292064295647691527073213433221873925263900267539249009120
757 21846262241448477031942453979794369902091328347479149598378051532050184230494023156048300836466204138890791322096398484588215131056585103981662723589458726646476020550976798654301870828875316770739917661966643958892645123341920
758 43463167398997232520242467497858615185787997079761667704909614334105090936258450268463548645777907446927086147372887273800176035015463277737796179739658044089314497579108696535330231202854304756485190519083244411655183736202560
759 87271280571002379584296383150462140015907644929997634359858193861338000054550697761279982598268337968829784089566194287868607435388192137044939948207408612338067999107257938281258321383509040503101215883556038382133027660787680
760 173628725743355519591793851294113158146831963735073827522230961608944712150415000781604153860429154074111612324791381305707177096583837759565849111616833888421287118642712128517686712700175054404075717464666463796913877021462400
761 348631821347476386304367073442797132848915895520821062650178790987881071098854394709236836643236375330867907596744699666604648470977046266568894918048576752212663581232464194728125562967897668605545174117707596172695146209321600
762 693622579286624037503727702254337898775127708581894646839259108962833880358556263102972505279754877290134061589345851556012381553223261762729759601966097872548432503653101087161440415095399539105549406469172815361863450160582400
763 1392721126304458264777221675842262675698480109599962146153565000364848028193627444072547425074876240453611286822818117729572229276603549276217912042895085991459089474440305603958365886099446969309300518778891731897636348611906240
764 2770934740876578422629680625894501781858434384724924686618030365309228889426904602269339147805222520069164122741231880066128081164909144914141887502010014837173813433521858024542165460885358032688295823820503341588005651925771790
765 5563687865539586596618650075614944522629139906337447205414155457904357218928036799832137658978990099351471270070977396983170556669699464197686467031594911680939546657858848789435056634061151955397759331293136630747570403473006350
766 11069571181826813851973729760833889621646548488972687167135696313648669168049029061484201160462094587281109072400957626205477003659713739156955412327796629474284916207584099149888969822573616617752425059144266647149711504052786660
767 22226076168746508441004844833925637015190844740947777636631097048608715319093207565859639502812634943572279210815535338480630528290577062652839793862356059703603483589573309026085968203963256402659973875297519681580703464943684210
768 44221830304656265499201349306877951367011836168517858095680524697749982811045552877150785332020993877366607341726246476562498045925293223102023216803858688736703304136767620031176226892859536055033315896965013252471451453566708480
769 88790045703082684514062239208848941517577289852716012729969513035430122145415222356472464543927269691109454427643560157902248034769061327847143221206703215766383396556590861106983076972869407901620417558136018775849989994237072640
770 176662364835590870996971380338019857799830783427884573131980684850855798583901088409518857102904386723912867982649977575154343635070225380987856021522381075297455336818023160342059352116561871018727962583371406866678274665536294400
771 354704904396459795673606599584930495738722744851299494491554968802108908094238904072237080276925213969106305246414408100114580579789436897764679668212905752745672043454937126624291042921534381654789737374425402849502473351897091100
772 705753057201203510979444058967954491521376183054647447802784628647495043940083592638574809210789343258118731057298770755898083009271766198645187381083410415256852622544359437510187332823259130509014632095506213917051312957898335900
773 1417005488874104711654831837875919018041620232470759680913123423232503036274505498986021629921922499580586439239719350115088878353680714991046051546954483768814407992796856740767207294213972228268748858726821567163326402380403671820
774 2819440227219940994398045867650286169573815064093490984644620898668270822818681892584012189099146567288878930518104825164726971325832579442338416188541826316355660119343874337670484436302350911773808783173675817440654589826304478120
775 5660793202319829716731827843080237775698721955109988375905650768051580019907975302467900120600618107898655883812257097157159074553161267015057700896683718640351390135988348734960169528845393670012180847045592638643801313770429975500
776 11263526987179968872266406169821191061390277531193207640263551271815451526791253422346385880989947824947069143175157711266552415008341392829960963835452732474135073706479381072638696293292373045972954711044563814327153383297060669200
777 22614368137051255332689916263439445619380479694411168828126044801551953065418097956493906536251135555513883008390432924170830042536127292581084415762653160548844837906807439517933506511338950534162754032252263782253742064139059793200
778 44997387239452369945863823153339868777181619443099461248803229809737645741420153990159230908448551054193864400326743772391063358294391390353155180213156416641947017625309943593228307073712796715034840504072279341671128710742170125600
779 90342692421477825226360614011473602519135261716944536888705453664395943382902834944159899169282013585610877236738488140960408134307553848157494549964043424134218367861124860977125905181500692373742630805856457750417034189866367339800
780 179763520634573223664697140124870943788075265661267190747934321066910295506796457286848778959285639277491031236367399872319179450918091840721545277989678241899720221764483141740199505208088112376324622521857237360523690479836139094500
781 360913392328024904067168294183866856294310494810924616900094356692177225683311139180022869838565769346325180965560255270645961828192878477129889105681076367413062964519437875833151191690274590657865116168561702772670956978796978490500
782 718153365904619529212533348732274507944404088911305471796116506191558754413102572108849578152057077935944762124855266212837511831162419768741916744637663407931336484107380200767237231302276666398092928355763998901345262995977702747000
783 1441830988470043824034393877070181896719149747737313293375280062430744883860152087080074922289899210317550637804517111396543004522564550458781848233464847303615990941169432556924991672076109307153094263852726182409623951091924464745900
784 2869024098884554208230875125946757885857394421893537111690912611537319768899388924545123703236753758601420558473962983083476435395153826293616672626996041335114053040296535849312673784029618519817324626549587124388693344304743097362400
785 5760061170394821108596513999662928236312160156487024636003494629301268589734067278178828918263047827371138461386345119489843994335539011868258537115580287590957881423613249723044626395046676567919692664556076451777811445726913891124000
786 11461792607418555421156607604392560996813564260756459149110751338305815472230321216831796277860140740034721090252322187136752859614515603363167620690749635560741505820151934891931838851915665271860451732509053395183189357826213464363200
787 23011303015404089582781250471063636491051722125549319771301431896037440756748119381751590996622272353079911984766779493052613521726081071037788054805152967311998890511376461122322339735861297369781059983379145464309107205635790807280200
788 45790168626612178260685922654540771603405952108416323181276586702215917465448277961667307336713006601583259202010662223549140038182201727216608553501162975358220014451930937788863645737016925069160291078037289459281758782931826151860600
789 91929880525183228111148073726291778104547827515370175547143071012845696896281657281820624653095578139056466947548123395369647557571901177541740836418365362742075296189754478156268235334621765596863790484914558227412996640542521205643800
790 182933515402757557198506242427633513104767717222021256126556740806418389289829998117476809763086918714999014832652436983229273477284135844478527105215386993869620866473314956532624448146980339600812076783583125943718557546671515749266000
791 367259925592845755695478268427051037730637726707154349228696400959078542965115554596254204372085666760315281047279384907955216549572973230920088680775053584139264226853787133546461772802694032041224245522371199546907053348774540501699000
792 730828796657120197263363790437749803725289144603181519068159672260276899568772661407621431815808663502938951229761992078142038962969333665549523203954377986528385094643717109971853578039531842654898498627432135781784890080978482606396000
793 1467208191769864092227461989410469859124441244734994796508988911651644509767181570876566570708699418121090097025825973969535789614265016700710814938571700615992428810259411818247290854140123420823631669396338439683431437554977054954106400
794 2919707529486897466738357943839381123169940722605478366987812520930841455526672098436074829931597338316154228166681261483236633969239156041013501406581278920045083898110207979168794331296385955222966279450357697014146770472811482790878400
795 5861534055409301732467157993313909073030562814321604297361896348838431709958849288526968408574797686771067200486140411311043242438245275385368014187454840256151115401509129655149473468132896046470348970108672649308703743752235173784718000
796 11664452770264510447609644406694679055330820000499992551750173734188479102818110084168667133063847396674423728967419418508976052452108098016882348233035132109740719649003168013747452201584463132475994450516258572124320450066947995831588820
797 23417050019901296792808278569611232259694366600499985047216343743446392556539127801215183136150847292568049652360285331364367541068841698033892270885967255142225071940190239060344381371946642611041228153807199198949832238547500132689612820
798 46600513505938241497907746380423349983132430292266803161293372337332222593811032382468120056479740996182802051330443128251285031852707419030039980466338826941385554634094291197393556944671872328206733333511583443296673631822705999716486360
799 93552287163931293861377611452156423709856311064123557100184433410875492091595514757768914384741992602889595072897045375559740553895259366344225990936192770668761452644827484087229778891439261282002964656974259224105633748307392195410735180
800 186173705798868246490303704382400843203694151371390163383451608777861675804170178622425700268143268861471830990839891294646249858498028589739753215793418449092062592328014893705929908241670171705478536630794545719613201489168939692359672000
801 373747213896976103856474353910534023574333371550084012205876537922474191276040884903666631365370321699345705823716172749402621896383260401958752696367238540658501595124661478341979590229518314626787738950542433888246051109835390209473928000
802 743784778028225397749112734084983342200038124027710614861322539488397770231724043902582229168801483878102372383673376042235490721834677028215681544631576450640492008163718376253765834650306918934699172799838789028221669950590528406943152000
803 1493147941891662485981343813675604059466576533985629059334104998022958523740186018134433825056368978885290512560224302404787747624083114134142980700847889724660787706388664640329434913060491139761408589395676368974155002425810485776938377640
804 2971512240794298610715347589592043722304771122090212286397575293095194685859182075693279196399308561940033594303020641419429081905353524167947912087825998362938795336476451412932835817080779396950922044242880694691140153342454531100639741640
805 5965255246482320153680435934218441886422296142849428654738274590876887087572672246715934546387639382448197115745465377413068356443415428815955284864588350828343466947290631888805318784912786569938883405524984935726603050974254108568615940200
806 11871594391764814923126991019703862124583631336139850606713702025300669117490305755192699368860339116674683642693444677024526161218253915125086320002119038932456381134608022968832313433678286358940098826797871254804054466877157559274825797040
807 23831782771527874733740004360450290384425349473295670247805864513476716362723076478707732315100233002876790297645795657608936846027688829616777761795298667707692287501563867004596211295966112168320049137377816175688736205895189428693493577640
808 47428769653681090603108186017841957218265227523209117143416597356869918278522772893585831799509823316070065419945327318591184659089587621503340964361087003713830956407053213152004282579164085300499014046801171108267238557545106055133849287520
809 95210607071533504461326358532094648609371139122273389005022400153121002201798817049406793860554459212656781450957245163127216846658750336963282481806747856090544029114903348486281549892168101757081147304868852175156813878545882874946114326560
810 189485483361037195610993489953308760131672291619266449862575292688029512981466933194151113088572756664009810750062330668631561783276628434742650639467974848730566740990348187405130357279253470327360514292245135778567614844280504001735510084800
811 380378037143072192179494357307260902145510466592141313956803372202950334227647729753605328502060657560673159698763738050149001500587489258852202150021107926535865413225674207885051286518501397117547963096561398803015682274038338478731432373200
812 757026877843565245219974064052685913093515928609849869933638083894107037727573422940998840058022681223692660969108223766473012790384905093598010161316518716537065479262861413732013834933880231518257220672568274088354740212056693246887066389800
813 1519661362189675418182318306357613944061798641876068998163080894335577831290165908274153227079438123049042304612061693634919899749587476150852301879383530164307738850964706986084264809385789205492205235572340757614400997018276769406714036975080
814 3024460510568204866504662839547916260308811966961173996344126767699658568875782516711884417708221594527922826293932074862652318817027397522723163153589715290333739424658365493087020916479296853962481813584071825667780957390898020286223046693680
815 6071269251510066419215025158205792492984437815451617751281929348953748112398430421478290148847784727931667742437326702002614876443047608327633935887132063944881767564277260780457936076183810187141435167662607236254289360279758341214955130678200
816 12083306607883449263608440314868113839695856725386634353770864265234776731017363960795816491365347165834733848363069728863740827262260605842315345570487229704935420323049377553301648385770705152944905114177286597032927117044592210808300943008320
817 24255679357839749504589915816332307142583574802557445373540039569279637811403406280025017379472945047879551730006456925016403577084193894282976995899479279284845794604253910223703800322296476928638789872930818549817939691954377975996024251689920
818 48275293709763783685534187683113934896918161042559587142471416952970179391065660187495046755252722747361248941959323028378146292104308042636192658505532969476895036462967636406300994315422185225368686413764986797447870238488275387748778194360960
819 96905552814452301074638479687427236962196014445726230072755123736476904218830332582251086501352891985511918832021288137847308365768206585585886733617724269611708418782280623080295378294928357106806260227631186733112268934612493976878062110739280
820 192870275019055550682532896465267801720875562731785215193347576368716168590875904653994880900750901524562556898683146293773769077499828641214628935841101701654371124760849783800587888839420516571798867443343624080466166326170497720970900317490800
821 387155246431893904915304420532970330593737987781896483309873741317153971670193441860464051881458411128767381940877415909995756510091343067083643902996441313100828101292561546455458818428274435465640269366711773520935751965246891513244765673985200
822 770560805247014018983971510116468793578819917570747964360087688529541318917431015034628209797963229897934111272157956121105355572143060535454613288772578109852011378359529276480356292368139433299652061548273796208738954274656040735804352019408800
823 1546759860288518384448313543477692236866753151611525791874029677219054891387916403349997601618838385868292130675575604604072457648472533708973528625999589718068793571682664864739837142973118911233204016229827644584858925287907125672114589541398640
824 3078575180864104224119348695230962326517402408038399160638165347894930508462906078165212617714789444336890617576507966651583828749616830377280646347400149583789096384218637315327598564758091746029372244863231833666482498640665390226624207203170240
825 6179621713413347895130079497726384232060479286208465468434273508548218173921891762740390291033336475858722042580581684884566079606895097472643633179087891500306580333285585851934960622689600220131951586404297476337829833037831987681179977962568000
826 12299680807902229786451676301498779218510737085320945727534240766411634244962608665117017784080809467612781704027856558348558028326012892800972628929943610552417434591069623888429584275521951281515643398481806543265174559251202944155794365776099200
827 24688922398386271925717321119756044693466940702816558535608779402481605632485624674882945891832110266300413760269508188723925945207797724141758165352095548366138879628190725620706956786059839101488924977049645658447328544904720472856412476934063200
828 49140451312172675852148898767206742803342853129644496316067474387631657364658887574045863457781219472347938926690271106402429525557828162474460963729651716459526423875341155802753269756869102827001994906243044724024971238416126325781513295436068100
829 98637855055184378405402995346281815457557446112530962339031322681226740811869776752745813090800559182993804770523570816483327062197190185693288471990027295266216477948324014916422422829163404948146861446187612775343102074205735409377420149918887300
830 196329543635019266370466393614901455227272614564510068924211025960235479313793560443115167542840441539292225322624853183887677366003999650180885927462164640457936874573402715541080601794258096179764736211836255643968284704054581270463450178495627000
831 394081765122466208584197036458896399260539958220067312260916334717284259202324755382194937749034799321622800104109306753165845147703680457247140593529127575411945755484293856557096570268184729288368347323758281256371122195819702984915765937994845500
832 784392412875339439095818024722013885609495802007406707658091843265025128364435876741593751691858739319593707384255845020655462112175746747439284626354627135748179111394575331711732886275429891789288193716188732070097544657708116946052433637348592000
833 1574455132349777717510400999020331486054722898969083825251061458891002245608614663435536373877875493622220622291771370848689156480584089254498612274104588925489718553714894581484032516307067710507173651483337864612990975180411714255570306554003318400
834 3133879666777361852992063086355504676299854171217699069831468393114787286008555201205817030582692509978357992819420819302641423639157829208238287915520828553361396834840625491545783099284235013276808652355856274671203993557191813100586242639710662400
835 6290359427305521988577818935352996165169178444631679623339606029449152364945056713958791395520548667865213759625520154129099972929559585069420601945817047697251842204547890109232521365149846721360901982493124974400133015914074913314878636067688469000
836 12520810669589086624883468166559773319241507570743057535980739620522598516890636697308451444417092110322187388206987735361732327069313840757227674349292980654529857340481038407900923479203028235851700136581553520472645717390872922693425094649018000200
837 25131699113779533585197752650864580978909213037678511169342635641192841627427968622655093186995458264603527203667263152272829634908910514901197993837789507932473598546720933207225594609335574660450534806519808864833583850014773708140040297892633252200
838 50024617238354511031818804563953726509087697210390955724249711798858910412790113315403724681002836165647876001598970360106012432431513091418536624313699780635184977629815064198705577868463685428640256930792398643065423435421331039005590901743531271600
839 100408262830094341520803772797026738136661669759612468546998823443164176641939964286181160304692295557364995132396019454853934045000094458612804372725344775006986115386159901585440143137897205920165491782140723592181555651479657276855719537231633341800
840 199864788571751769851836893719200142262549295256100648292604293109615896633245426541213684018818787365371080358323830194495982459241894183020748040495946945511536343422687955762487488710506286665732258523692435586332954377352872304641716614394720396000
841 401160589949506535669200065913716753324114456588020632969165180203310188707779006494416964820588544568680378475776470629048022072129911713413959670780647687768978674984440503093680138438032904739572385246838516296195738976977960878767741462305393444000
842 798527699142989368873443157208864081084880313113743198487085299600915316529432443187468284583771996517325954318212265412904100673128571306606510739473535113715082847132148708285765192824642330474515244392052082083680407136206721181849735960428229976000
843 1602759167565571518953125194112077191320366914178298848391935494198980028176932260969132771200285221581204236881554618435900373493922346693974496555657595478242416286029527050202142994169460677595277026244047393325101388609100633229284112892002375880400
844 3190397965625807457538768075072153654420730366902085443497154615811177225899365160985726553993020582581453716811396457452594139690732218419137912955129741942539149399549341581062756337450530216722674080542396226335815028269058807654518375662382087837400
845 6403530358560112355392539248066436669799328171098009975665310333397731011603238862311018855401668390216932044431425193699387287502776067848388447617778223138825608652302122650826672458778380126201091681848752520792787883342885255268570136424496114543000
846 12746792196098482476851972244386365700353486194703332798618476569539953966626682535329698709811321077937704728444672267928662694652584831528792062787389121824579917458464931206116152706180022557096761324338928547272231880724896296369906671564996971537360
847 25584201398330366487899574623211497033647873950032518674004383067299386278987677979678328927038362447898663281973074433496628678603647754276983121281797597595780071296966342965830287540603031056542551757618655164785735552071059628022063864491830414436360
848 50928175553483922022861125071557158414397645797247830599896048922699247804182044429031039742085754356380437706838420468556669294497402102410520391659540757655449531595839105246535408062045470272178600681832440328024187202244738414466455767814723454089280
849 102217543841389715833118428335111176108330026671071886948727530816481468997046231017133221610001904133728112560533851011358421349948686489235299793189007336287178847103705438189854755188360766574656340375592770303764858001668517526907850938238061968136640
850 203477546288480698965224037669425057826886469954124365120417801391122362172106080479070815851291846636226921958908134331743930087719867718618278276839944346239114801026111528012591433044746256647442363745325186787353932790206650814687759478928226400272000
851 408394792196927063253315226548775292949717891346603383767631011754351722189769515301153925210965475206200732516582128104514350246815111859773950032053756223229921452059483279100743654530846850016446819686961636688769332086004386422875668199452643081678000
852 812972810635004340868749002382141471012055241652584306004723415922214175947858941674259682896594824475894916131140124170668753295061858188148143521751869864934329619520279798583723349673554944425263295264699332847737081629148918767032872210125354919602000
853 1631684252874491065320100938898745117113607343834480971816538997133291040196526299407396492966577377124560855199676531570777521319265329492918509233069047046562313330472467454569214158285982041399410802025384778633222895599209476960656564694675124109224720
854 3248154666561341188306214922656243193508206693787055361145278096857413865566045360591880198119946573576631632495393375201501172975880166403152463601494093654462040988865937543594659419991209005489736188647269466090378444852505578844756891023898731909738720
855 6519183661760438300473741218007248663027034561474019562862001814115232054129034702596379270874540658234788839867514872763576297874125686090834169904407159799448462548076001407918858695052778637778695871580787308702520118189887957540533196773317877424475600
856 12977723754574267872570982517707453152444515313073862199557845471820089856591752803308141060159550705695300574247890072292142583675003691380823370786447741368204381258495481872508239634802740730089682944356171944765947025978009515476038177762697914128723520
857 26046625896183015378907100743970227989800818789939812423936940443442194396016702933103224563364718863655439325832416374600389213605335277548865641133456005509487481823256739964261267838468264181936436260686743224038446372981625655182587162394922979878960320
858 51851519765487302076803462733936091914731096338209649790575162182072860305759468948033797390642526183332637915462211715561795696689971387788693086061497106095453038061146828049503869618110836816940747822898435466879320157814929958576936856925391918181317760
859 104066484762975683373771435720680147090546756435799273761925383912150904211792952865329513921873668204398915816313177251559772204338050051660017198427163584429892896482535339473186504677470114078860052289415317911330224335427628117798104579670354340462037280
860 207169390963331221531119061851353996522847709571267072766795903158448559310513748759683754566692950592090434263956788047086583554932229269508367570942964543078027525405047203580880541719037727101434363353928642138296279927008704123394374857677094288882759400
861 415787518926406018037980215044325853161239808719955593594898071373949206448373747510693968955530607132377305131158029157439506855003844757684625824200215551492265033505234597396592415897649144602179456521521120934902324049311175408490808280792489936429034600
862 827734044606378724131036825330736455946856155003699126278988770264074401751727876106739494779832294106487845318841157352685577157074628593820201987206895624448804754922661022992754416867837327129511989657162139135994926860291531644616805399637705139034244400
863 1661242977896057764942057628512617584842178748298121734834342578460223741190095714139805079058128534450927931418976555338064309503617219712713568174324537032323996519763387122890109445946380496076206621102630060638054934605654864672800704790435673337178030040
864 3307174960604133430668059426347699523741111609515154790084958497211136664489038472388920710383002428031340398032248257631538164541763312976462034337825806442230260352708678511928697145847172231819913642010765835002948072578999546261059467601235994846363635840
865 6637369700516416281967219034317308788946778520256633163395566357511910011097490205606534604364958469250833977489314948610859657375000616530486449425102836595195302099983774739717686847233883945531845244406757418277378382322122059201430254002480592905114953600
866 13213706116430382759042785479813308991328529192051136366667955093345549585311325328862664292827710423841890171277578725280470030544254100954945437246296681589515245100197583734702337493573663211104776969324717067191286618599902766134341609117582053921447240960
867 26519174080891532065023368081014210406207950947935961180326659874839332153853979305842430421022279947849349024300140636153165547411732188722077995584581534578957679402479872912006774553074921305620003778714189114015846060940082634811282812742925094328460087760
868 52795052986729013377156613519083336313276379410111041982852157732478303462259756966677132122585639896177144387826885486653549759526109036263219495796827458748934095691175526806472202550617045168069181834687881080196684359853192034440810737295548123571337972880
869 105955891559971160796187291335065633386229038585188211277363799236775163299546717792245791719461711477547202016216081958203082542790274255225722267546057879105828473800534717770956914587727972866171175552756971498131451983169570156880056652909541153310606693840
870 210941935142276681676620007921068881112172227846942205517863856604106160344635342057789104796182354657817084105510277582692635725921140965781186207700389827968125336856899781374673948950396650786198907851026464996280007380680837612095307295266134561510818818400
871 423341994260191220599852596542052984904843342061490002318109260604093238848334983715056014464227720983775760958293667683237985523680446500450260799324975898986721586180552326215071450543307564135436057000562329520184070111919376866670536069531804615382311499600
872 842817851586499416354044438777785851226080808853012059409569121567966448118146360272896905508690805246238501268566388629642747435272487096786820586783970282914203705820642987350553207474347479283333885170069295300457783419163690930905724777698021974003140702400
873 1691448240080491932131220218512659880736479416387769029573686995698470595878486833375262065538131202252795888752778062698110617266650301690792860625890588636745057092371083512544903333620931837734139038513725275396091137758459545247541833864207754444378716857920
874 3367484651094191227067622940729076846842102528298200755916634246561419819584960119293801925467714512002149445945166348059564190184629530017660501564984907673155307286406211822242017115227094364873889566425958748738459349432559550219479641907329333449628698254720
875 6758140068136278265330665305362252846300091083167260691346456343443216381047798404546047442165711463307065975233992097596602445898052382489570960709545399573419481366067512257939827926201164149689571950969527305381082409985067904683588730892002676074369520580000
876 13454842499289499455521960926130303393997454065578455376407944901946039885904253187232585362129916458765885896147675176124144869560667925138327639958094931877989694719716228949898384689436863170745602338748422544349609525333907919324599382412259873275335681882000
877 27002052338391054971379312888366764477198551980577357814896493544637704759583592780784845223313356371482109681742588396935640848065688261662044256849540629878711584140025475489841838381318372999413943366321204968866378841459581796905431712529867068335170235722000
878 53759188102284231893131602530580542428526822310537233926256510957351258002073456828864158970678292277009733107868463973944427810888150325939398769872781571504555035997601740317644295008611182524910299944739269756609253112928600493612174702043590217683173394476000
879 107886589821707396881421640694932184462728485869776777673925737743177524620599471581213688893210545460026382195927807838121351702672794832193450955977568496238593325666419930911436838613171756710950122491839767388263775082795068113892925943142273519049108250558000
880 214796830414259070714142633057783534676925492229419828853064817226235795624722929844950330828111493223581937403657173976350202484959410525634020002851267594321181281869795337561231714885952818791031918083300894347674484327736787195080938529333033250595509639120000
881 431061520717453852617675762469037116287861864815760522140205248237616710581733260121642919042292085489694047500277836613131044166854762353265539003444115605004466308262618889274362507550169552061273621483799744693169067637212094576005254770711622537072081986480000
882 858230838087571778800880411958669834234524073967270384938286747055480674341058093515325179673367086686027426400101697274901988612112641976479018963967742581521307638572527901444667565822233735706644095143818001849605231729167195070060123493832169475615296415520000
883 1722313250071195183366312281271603326429738084802499431592061812840885080552623401304618485571779858054005039798385906122132854419307870148252213057235265226098442374680777584035548774138709974156742581845434762802730499129215075561052475102395012834018878942964000
884 3429110164556163383098693821270489505774523574246417787223834780521041466685853798993880047850120257927343367526516083360282529969973327051925577348189131666376178061301367982629335847609503642240000996286856599814445408176184970261194567546209890417280831048604000
885 6881547609143321074925950185542819076214179961923083314496811294242906344709706603423092613032554259105893152519198942797845893477157357008966294678338733616197092027781656835888803231597303227624491795269542156090213574231119498143213587932870188252366293600940000
886 13701238610564005555919981717732444273091603250031127677852078217301606789691685507040134955386164210264767040746090479368295419372497569235829521539344085357192412441830444846286471153247664403764718495750144607406582532064655899673903907659602217509205699169512000
887 27495472053326409339595076433549045407765276205379208710983695427028337607367703721141628292822460756798299468646566188234565694532591275819413542093661094370655361619691413073882578988530946439229197524276873906718639606202148830341069606547663273598790622541532000
888 54744347944739577339821587159173884130259114956001653218281438428702160976104306960479295793781042941786748717843387388233843804360854378761522926859127918836641168426650167734546480138599731923846473994524358809789578408761229061306882983440190553712390297795696000
889 109859425108066555880590047369087094789617050103578938399666362896424878347080652117079218872847284819973859165152982817471528537419412060313755941259062573015291193524361171819439776169785918014220125013842336302263962088913617687363022510786296619075203103251408000
890 218735768112257795824888461204670054502816945396387595471371505543217319304030828600001129299405108478247728539118914334562998653922319314718663954632138008911877320440003228007385684096441760699453940184160356396006546441013690697434205893959293044691120272692960000
891 438949480603652468648593736336398690454977248531939971993225250988753674549305108744596860823806197419186320108907551063278450001452221868050291854903682355721807866018114585933740190382724344106336623207402877362256380357980176602283507773688581312657180547228440000
892 873979769416200897398539314312650964030892200201987622807939562236536334147277136161116963961685553789987048073985570420634770985034334612278706103960010404696099590375353148778786271922745792283152383707596800462349757319906958770618055656540657435022779125285197500
893 1753851537277904272757068781306061372763116257933426847567393323769049317738243781105342581613000448392041424561953066035116517954237440019696369777160200654817116706079079464852710428824746050581696805957042568118827715250959357712723424047844510313427734289617261500
894 3492078561974268195645477707099373869154178028045620493820155081179354320841848419394601933100272607711547958927363120346089458911109735807591435591940354978633635490500438845386020319308068973764002103620481193537264983150017073040478265253391964855689074509839269000
895 7007646441629977657180947416712869087204011962109485071679459187568435240254381917843427646019605345071379872735403571098094317770052048313440212678893761672370187811654468086593022838073367111028658929911055309901013811478173274374950778927770871179017313197995842500
896 13953002692667688846298064189721623782521766040111330276055100960136262167262058218639358157407925309297680813268714666008650019382148078419649845689530689907652640620538674234638552139808304292181507558222901239269574166854318341866568662042850445725332250278676166400
897 27999649698708986342571283172662855778349047288545555386177685819333841530277553069618577778959527969664473578304333457292525877820552184211243650074964270351598251983497071115147161676528073713840743355091593762024179032815041504819490133898069015247478810961907206400
898 55750965475478203404942377581044888002122936729742591434118762451799977148978365092056502983382829527181146947488451096782013832112762442176711303253476529436220022796408802353441576908031508192968930228098117956314219005472078206935481463947818127920700603644773107200
899 111875263309051126921971422869105701593545803839371852007305284473589686287793638878925884334957954787803239075428833785729978649708422847135855941126954017774914733245472127936928521518572155949730063113973678666800185013212942651863834455556001109376584470260381748600
900 222760480040146049180916549960608697863254919149191740722510522181926366502243971219100212171376458648280785769659182316718984037030045492084668909323581008843856769736559546777070064970608275121143930979151130088761430336043469882029758871682303093891429254943237995000
901 447009337452497973968832542348571128674371229740360263677020001082217497145928325319397085003140733278621354072300497254707805383884345185675471463921038950931659130362227509234165096967746226913475906040568303362971155306848922859039672034266715117140707703126631255000
902 890071572587534597174143384543953991311882669372637876019143578313819387253040506485863511419057265821890643207980239566769184230162647588254470773635269610905864316968497159667145513167565334825508316222058740912582741913416619026167293984345644670333153086578855170000
903 1786076955658986091662781058318201009232511223207760004545081447149730903754434616348299446247574913415927224037347014063983496355193046160430638019094774352551101062716784300398738663089581105216520021218931206764582702106256015512509036595253593638468527193734902707800
904 3556417550475161733178753472950779102084119263832191727111792132650565499986803729468860571382836391471361697202118283510663173359239017024293605218638052895828624142502143188459162448090267222721881275731087689240490666749020788597595086083941076319769930799859806272800
905 7136491980443506360369782467894578907729773689064597589880647184143595958953564024765673652109682781112155955582964626556873995321754568529901802046269263571452117181739333892584350367010403185284484599859499686835130938820097147851050006443385086628363164908809589084000
906 14210245569850146730758292122884590088798186730313242673476629338096918546839404409753187535849170548763985265402562531122039208267054151841958313525098797353265094871771069245453673478047088540368666038401553222577205781474742892204508364478476677989663796499739533428800
907 28514806928880714789375599458974166394999901248659537842573678782420144075184380087712701537644242671966669548053372158689578676765969282567823430016072144246485489045788406649616110275638737402907920568208426488667092132295557086790905058809686608266869609347928665530800
908 56779483972420370677090009449009962909341908626716799037405483189555900921639072630796344289870553390670473573755398947566090873911184448621894022926740146876773736959596213240902254671666608688246473412134322920416051877465714550013468845173674211198064923877015851539400
909 113934991017505776921577965980463700407487406052286027207509015936658529663951251702856240528680646870020884058595270735844539965530389986307509198323193804660016174163957964317836974606059486308203188370044369833682541184583519924861463974090220437039825641951892735208200
910 226872739225230321660034899435934283087119342467352920697665655366212827120778203609626211993652929216015327118865856388661994242084583998993070832547278691992592381814445837044270562125851493523993219730285287852628254875210072498083002661755143539838602481786044614966000
911 455244637520230887736325536092810863199043438299027556730337911979338954861297232353236738163475371180154103535873998171962724128940652033221778697027689181509364889499912241293679475983812137886250711837642945448776079716555894373906641904975629437869971059266710670119000
912 906513339341595130164910237809265299645256802901120374973947981932657482169220689751423373810239167066158389573618092429759834946711516712441620462203608151826508251580611275239815899775625916489652072480197306221143634719430077879918902657942738094623173812338952251416000
913 1819003689711816162286951751911778502365097716590599785387284631878057760924172504929779209425820570398687054243325974479935668805159592875734504356026141192566158315809006800646048168121201014846268883899824484790998106590856398031573534344399384352507599320143875616577600
914 3622155495417429133617154468948508826060347087067120269812588569796393885587567907420083218769498913604357227839651286872900220670840670780874372508513928213519539652831007006079494609287097445685162875565227841174231523799657402616248824380786573634405110628783229441289600
915 7268140961199446616797579690982205210186880668128103172979207327551974573054001393178456458715112951640322069020352911159437942793463188080043971151952290165285918382325375900356880630477399479828780770048647970777240886571680972354972969974604637884826044353808453813114000
916 14473080696649332828231702167260217331589527591315961970541204156603497193298837556851013296050094486309858728744876666569663381736548435394174516467800647372612828778717487662449788385907169398963398229053394654852070982825347327559033131514647496309784036148018573245244400
917 29041170675771199569996654020519954689425813569445814282245698493666098306903794397445031055750408411260701212820682501628843153287559989620258274838015741008065566717907956644346730743713072951530494914752654044856343744531386213067031469581907558240857683036614948940676400
918 57830357224203820401858846834788109338162466066705547746424189191291709860602349797949107395181941261469248835942270144241383979865466530306718213234920716367471128518523870280933403086179177808036864060179905451579443725552738706280986744199980777581577772294170332163863200
919 116039515914941726963555197033122865680723376234284712617824956041041662362213011930819278812603065544301833362949664328728890562219134806445139820879677157951323072289352482070257199642355162457611087491933041724894123982058879631162067288034459245846004307288957500564607600
920 231074360696420754992360998420937308281959969990350509974889522852290756219125478303795966466655455196445209294185478749849738781908233813700278431188967500682288369061048232694018665954473483681822944789130732439183104033537162901881172954527494602117584334861127490301816000
921 463659011332033802501011938008024533611514449588481088642425382455250079472362887838335697420021076766723393812515960628783462784613253469320166525326882501369036139227070636843553793777930454185095712746817874894308581296051692881552418934901574136275152881061216598187304000
922 923312329261631027874585327955504578811698320778789554488803893355811173376929983989083181471402662589457816620172172137663828698517105180806033555834526277024300907920862045723016410071818312653689518688047690394281883272051103319203737058270521282172118696195338452545776000
923 1852646260670620518974439690658545057050429456693092953898186942537855897884579076569399514126314472978412097261780249745790682366807148004095584721815799464550934213067294930874661188035409353433381360324060909204178648391528626877445759358225415529227968601278907373260328800
924 3689321432887183964509444556397619898091803487035383382331734342467626831132222126616649032441195200500113745409234807683427996782176303352983448885684911002683325889815044215793506331346375522785440467541879914018666101538302696626637675963362680924583282300822651751923585800
925 7402651465120705351781423459149237322635397452294424357173219667641116743595022705250326149692202951111941896970807368996032314584627072888307354054790765027076087739867496528435994265716697090187705927280344729863917882696160508415704664351649630922428494855229832690952965000
926 14741624207960802485483006716499341420990060302848681623101938520936933558212883924864090354010709532751953110956919620839410587753472407515209913666099458957145069348639358678132754172158411839814657394971181117965565504035794904931059181052962490826169432765468441014671926000
927 29578973248440830961131487502586340903155380737534042997003240279022808243427150212876648827203306789742555268088884174281674491011837493001297813784576187128297574212529622282746889864915254925342396980818798476956881433422471594959073291853022140683677628081362001776192371000
928 58904049730800624746630945069528163858644191683329596354547225276680613840987972956114871484216027255109637958769280072389257355491384535418893500412203222435751392423234955962208398700947117104544515875965332589304690923210415536742532220685846666425864461071896861906237168000
929 118189767170440130431145028012077028563024738820330874758907931494678812652867876622528543431612719913600115904312443169005658927109063139101840306442628064023354305747700376001925707112699507106094719759766293683507684379400596184954238516235748494837209685390479880585084944000
930 235367202288028525269732068632187658594460400648624654230801662291330397788366435244007591844539249506741130173470175904015552038996635373371973201266903853408392942923685973622678603029572894236976636780690906050668407864759217241985956788221083726335342628293675136925329760000
931 472256175280505510832156370466738599464316019404891278208785231881958190390019722440023853463935433816327569378234340014307066698935059337520058298231654067937960840219723365178262455647699061497037174230222486062871309745885412181657167607400493425039232730477180069994573290000
932 940475972994510974563183199305556356198167799327689468569632128448685968896364062636970579975187658796618150984005138660970483255144177996941654559726285451534571587787996103303719249281315225032561210219161019253410386075139325113898461987387307419095224155565666293237056210000
933 1887019532911567181220322419251793721146001197360718869194552206113169911785607893419986131434086205714504806167907084668140776079676382948702287535966934035014527508400430891144881848557993774097590557278445657985875032705602129744660785019854532950571707821812401401269190202000
934 3757945082600007989892923538552612655757708141439043547607061323048402340315048555339588585841016025879205733391951422345508496499824609113193894581221996564399933247006401817333304150433190159929956461616350201617925971315634092071456659293271074148899733700581626671184272172000
935 7540082944701732769420350876709641272818577494089068062258803298391107699988348496228573664723927004714715366355095665006546017655227488242137964449447568213978406836804690341645148885525821458228560711612204803675452324420853811345090078195726296843822427060179873256560717770000
936 15015994970725152919526486001277072832676996881845463204838808270838461291891689771212648830173607822155262942358233069034312920266580699988598158988687072017625082551594021616552892248621635925323261332061752545191964629059402483870221942959999603927271897294315662485406025176000
937 30128452435908925665088474053954212514386180039163167072663733083031345247328722303268205468678095351947497595266947292687689949228664059720163757970877487110309855140992715748843811642309363730252453679104629839068245947384711193546890707823382502954718988789665472695557699336000
938 60001036910578709710940527946091404115699016723428982407980003464720598390646160340691245710445973333602447440255619024503297605894876619994721029674486375603971643571658529453111455032879369806744801594480133310076464328337280466129476611334039889111521043491945251355484335408000
939 120386695852635488073874264404657753129575591246367124959600904387548380104309283247668973765189677265497218261538517658138026606699335782425305655693039971564379002807237946915537727085200274035327710891488985423422649581856210166016193457356118495460936452647300408168375621684000
940 239753165469231692350512306229615016825849694431324359029713665517575163767056623416967871481521814893151239758148742793749459767579185668389379907524274519640924285251702690891113270042559867782220441182202640461901039421493299906896656461683795308756949715017928778979392127930000
941 481039933276219664183010831902063391968282649168179577498849806507544198517697830779033618473586413250437775293002061767416293478234570818666111925331220304865905655483693458696242190000104127042791972606508922547225752869136876785479219041459384617356694417551963712195326209770000
942 958011875573359246639315441124193901129222527518869264278893272156673646942222741213212830025620298693260854811856114555826952339317052243516865610279089909479245512612345112244947448160883906288181898933047367948174755185469213386726055680876829407082465415082346335915427673580000
943 1922138720565271850172073321234286912265652858404880247265949692859028189503225627583105741945021152484563800186341097927967693736119106948162562277645067626891337273177534980525500943863220263042033044029497165904529349233824400475920575546950744959316521034941814031421804885502000
944 3828056861210161659414424504736638913879274891000436610588726814470300866858744709785763334168987274146473053535666659164560132672777293162585356097250936370855321489197453632101419601280337401501432897814019672181172374845422434703099205308695154518132480710938971404350598759312000
945 7680496250198731991818749802497078075617653443726990651818146156421304287009583334920480574925038161504070139259458583674117463642833422587352784526331496540251122733103171300076096652250358480719435431919848386860314000486038642875644902370948876899437779770355261097900882861040000
946 15296314637237895714232710132973128125335368753191017171831507924156955485286454389125841313429654949016527056293574358222558148644464037405548914025072833109636972853717052736572605122165977100548601933886687524147067462020615907706021216090352921151301346658433846312872074076934400
947 30689851613271795002920289186282949861636852138287909452806012720713213653742102344284262126732803467624260852351726519569412217725227634370878859283355874904292824772182307079521731039599958292837978880065027723235747640960854374147462058554161475276021981537154348428580199472154400
948 61121805313827020299933685186126547203428016443480962523655672393353207024679649206683782554921633796865124554683690631411350383200663439881498232354246574389221844294178208217198741650295715255484041971221945969805648663090104930024777377120472854121153022052988072080449640965551200
949 122631275354803049185279211927344806122734011849605567515748907190892586609769528746602345971713806497304446516690956467673089880882515019973661358359788581596979979355549935725415657137696900163751280825982297516586808839899597417745272158324162237972461348685593404660352450901285600
950 244234196199293284540912476584858628546325600119759516016690695663203264736438264799312848371337769753541350504940060050921248190436874777725321363609641829176375220938726287084161162014281038061978441896610445787751506075271734899073393187438058964515384237424137808023762742885160000
951 490014178450480830376387690363292311703703893911163079603107281805287562793993227477102360339962487416915241202949360988240732128914489269233714381419344682588043955934026791175184103534981576364855481526743742498210300163678101031685225572264966403489726602933238513566663224649340000
952 975927819842798641251717743150322763058422817998801781971042117737727530920254294054814742769130309667161735617589522302939700809051451431611916508600870581221376246964839969035094699927411005647159871157866198448318422083308686573565553859406376602766150054377495951705990355368560000
953 1958019394337236010763972650994226511988793569584964417301901343587482814667373352072080947071539337079589755881184873167792704991633754135423487226729746660850466449173668401032516313749100396593143909923045236044731486832406691167595732269503740847233981056466849772580650123507868800
954 3899687896028649591375427785069920861038223518547089883311093698919537797897023335859635122142481268421562895846869246350885679670184971701866402535073441157518465537602671512703591990222634192797201023103518069283243921582705602033165612912539809537079786905781575538709687302351788800
955 7823953656948236049923389778869273996410721555068216047399358156445711338217767407029309961441322712904606230112941450136755932951736655410257173153351126692080114681534771627378004938366839609498586086268612933120794002335050104919481429267805710310737807762650009746780990280978904000
956 15582707700088570132764084642914637376184687097177530294403721661587708415283720085666709006537301069868340741641608388189038899795542172025428869863757660661726228407390086824527859835580622222251350621818320758465581387983974792297967179958379706368886133793944602745672138976282983800
957 31263419851121093536803415101193517754735315622639195999464070503436974745128973002060881591732069442062897462790396703347820182608666370290011380418482350635790357622373821993864070990881877288667804077736127811009562658911245023541204593752975637306130042014266215571505737946127495800
958 62266852842773404590972290367865675694462437352366631533236132104558465292793255999946620717004828535335251079736382623299816496754890608602559048733692498771490982541027279563662744302005901127949597310750957261844409620035286346262939710634824658085805780144837909599797290961310064400
959 124924501833095596240046917286157286592028195441254392553082532820651816351022452937131400141438557668172606245747261371850468661899456262865803614509646665945313498445282763810779438882057864396869589583703280364244328087058241853694893687235976667582191931294768944155241845255013288200
960 248812285808655129440757345632180487818147443202498375209458986530758804350584138629971253393736546393040875510202014350573547542372361021475459481181039002712657590264463595971676890719451348176337771784969189107208620256381560538479456306528086308877394717931490013255253467727827296000
961 499182894910475113554421313470825571593402281665137658823152580492816724386036236374535228625012152575599752328401118561380332334488181506550974032181583468907857921177765168536078271359901347802631730032057183156633578426686178867387802736061567730336485018647519629933817499971695264000
962 994231769987323104015224230970878260606320900542158235585657934646148424139475899362945941899092527490117933208947983552894160881527185526505252627243650718611509979654265201100843265110196887341887627931343706411348866348803528096122290335592604879055276579583672637673566117956047296000
963 1994677488537066977430543613385324510341431306712704960143726231383835275929823523096910295935054383277049103500451892002993910268563915962551163083407574254214341896681369559708566800627332505229662053537258310987768663112287078242845344985782663538604648637789743229332592024149319887600
964 3972870039152340012898851329139365347043677230725304920616843155070283483463532802201284143143372779915444908624866991510095308882015733446072977711580375167484763612398430280080699164885844080664037643822142586347539238099679221954758083814658032337220829105019240646852517998512281759600
965 7970518893517688383466510462826377463403635192619374736788469115681545865992326723751017043936288425402088018343028371740627802642713477703659924099116553090691885417805582578540280029344780743951759514113030344751300134649044592902996987278887736393800623880132156391294552741298028894000
966 15875301548738323666863194035237692019892601229010960815953940547934790322780593020914396833901968286470962939627557540415353520315177772086052549855147608836305899615670500558494660841952697316819380805429252191813929752723664075761433174662691862590538974573624047575238222573389476106400
967 31849412028277923207171594672354456811693247693887135080969835082682452784499654463120791988346894881778882080124166268841590983702856650637370986950057547188190466656334800912996549863419623040174981823340429189800975250796230625023456182362703384076869685503515464741193695494746106628400
968 63436688978133805894119554820656613567323176476713470696252675637935420360896431111730301738106572521732423566996281786499300560132438760940278015159785402629976073504798533505721523184753487866027535812743900114665316960433644537083756346763573818490555258369141913311677977857848212379200
969 127267394657995150955283330478708609827611093179990379098693256093497768798568616453968245101915670338630887031924217497138348328712905091824284465196339658692436470447515070325143180053884326588365801661591799608924828436149485624087287577668536294238815828902067316768148986634068152785600
970 253489471906068370485882608961698873783948173274313486089799709262202948120352275072585621660899795130332567599520515343376176342610919792750628195565604658997255392883140899826260543433814777804342561831096602917160335899517455965841209343610842310906881630462023197669619131488801043536000
971 508550159547091710210314077069854558769036521176360320233875036557022856662938138627026112877548969156101080865980207434748486009659510575952190036971491991500692120846135978783675594368252374479373197392551242629261748261222003600892178249268859264236739799955835795324793753462036804284000
972 1012931875163469553943494432196513588367835038080783260793701917076693066959786620380060208436429504138791497134698282021671164756944762868494935893312070114218591683324680679052730896979387926217112188249097966876316433012106121926367207496494531157455145667125148346425613787633401175746000
973 2032129308317640981416536252633417982436914416603303325262416423331180111653345116762471304760094654694936343736209130736259883110324235610403242524108544785844721047164771754058365284043184437544845689002829529424032761486142797184237717307400368693203828317758287301179633433747008956702800
974 4047635882006916801430892249621572832093158776629074516984853980213843412577419516823409101914789762112204496521610824820280421573529254569596642573582254849514843149158461530578420831611578000344948263985186015662592862346632074555107436927214640300982676444778265503781110356788520907624800
975 8120257170692888644845925809425994879199238286447217395185663849194438944985563845479061469890781930163373218330392086830809487724672887253820424916137239667236568046151234552086338088109647222914248060464107747471251112732440890311172327168794803072959073114524298078573215221952279598630000
976 16174226527747467994631884877550553065507054219535681995308587585334229408787572067729722437986537069060106655286658523973204204120981097876997417792142746765761000842946132495584216273459215692988379810230549309248859359238494508048375900646415771018791949713827989642219302156378418139312000
977 32448088947862990206889838861122978121150702202230721374571848194808094727690878665650798402285106193987113351570976135363081124078436411962682704687727851314473301485746142604077575562976701708520835882125763193298019700156076251259267463925150325021272556202073810842809565106327955897552000
978 64631835012240334872379353169405850514226856932345510192120707809617752838455558727100775636323490545253354089279866925427888674844624869449091008522602522577504865281180707671665720775134855948947815667452131167098703190942245567681392219386551971223634541681523802452683818073296824578016000
979 129660996879064114426351202362394114043910026509766914914111010134458565632885229495556678991722740253694741093043011721298981583346081449161188724064811208203641932603024411497050698030444721258237523644335320517601701688386185267950989718810316352106430771119286480740117741585568834553028000
980 258267839311956975889886541290947625534617532478804017511847134007661370569568140052125092300585946033782207868256405461123987706664958984101554775576249967560099784453178705827458707459015908197302384494814256315548104989061913745105629927711605742000614137595326729929502818605401337117820000
981 518120143895766448564373613510060573925275663316373703842785354727026185130360624521747884553936223024826883269446899299310085767358537348473671236892231530013206316050241943592509186129436821966367360305547618498062762769467765611346877216942914586712888484623753623846303200515130289800780000
982 1032036473236597672393945007032209905871441584942553706234513627468437553342827856552447104730152882373995941928188347083007107958511325915215304573282294852886346049414477867358709981296363000346800705517338258347054022392732953002723394375330511408016341768560904784213123210762389339927720000
983 2070391537125664310129077432474821096880871587752102639241891624084641050889795475491950008060694455864567369215120704454277524741258435458482947745992848653851588095049860701252269207376173121103887945966415322357457355126645903676892034022346719824653191752031366128329592073835568818671324000
984 4124018770306991257423101606387093035082545834712690277356318538662523874646880056445503659780816486985292087667365937617427296245745547552929596319953366549372394100261260991968082793639988565113817285082900156274773355151051759550732310684188607909835507457487579494486474900109716027474864000
985 8273235211308322583628829088169626557141156104260692307934773443141723047916857139712466608725263217271919972204389915586895899800528236944268131110293413546093295700116786307716011306996718404556232231785451433667315182940500984027436509213698123810973472190682822407472867162134562702775440000
986 16479615996666678924157627234212629869376121048082914374997346696843917020699032605568670861016382893394167863825310013674099711521860286115249247019695567184743413253161921816985832623633867367459484809172636593123177313897644384345560400171123939550747158747501541199531812165383189545326432000
987 33059717456727666866145483902780214798931364785483407496183701605253955486646230044098126300453597389796836751210530454260846372504219720316567087009023424413296237562745562669441091055948429048135185989132911214253203269953201234449325436928657171415828141633707360089304671965921154636660952000
988 65852824288804304160789794548279943994645541145277432673849792713691346816142087265259977388806762542579182883459685662922814951681792507404774762026038595403904602241920596607677012022735983668462830155772815080004364578051941168620833733236921946287980249867142886629502048190181654800445606000
989 132106375703098289685641190280423660467960324934440934917723012157891971604796195345521536790121476987040186352417097607770109507532034056436759106782458764410672721333183509219051855761634660949512655221215647290313015350290810985326581262010782565677104395778102058573179565233447579305559238000
990 263149521018244078045844624502252361897949138199389387461862740515720426335509523927698835859598113113017675027953574711654745296693588965538011098017372589067537211508755883555052992362209888008083558690147868847907213675629583250449326859940995452757209963421169090518003560525378477892361460000
991 527897116050768990573749034173546742187991084930354014118838007795706361332975583425808798252756538653847198284821847245445045726767908228437589065051045011671921814990237005269347197228643722704475317129426190340639774802730601216994499834416045533770030513664733944743606332956781521439939690000
992 1051554094623218551504335425502326040663628827813074662662424304685423113337975459354221541901073265752241808631612996922653585062156154543393751711908908938912743856366094596841751846688382676551886575486728475537981238161262563066784224569760476243975643111557060387923006992556480460378353760000
993 2109481244365365700290515308128908602785825103067440686916742090005303336453756830583317153753062127054497203982205466553929313064082952447656556464496053689576474039134407948815877946993058581446511857491558335776192665644714596212761080803580106889429926484396284778197062512340575953849909664000
994 4202052819437221455087719872304880062463146598094260606804091457846235503877824227654944390441971451487315071659944356221654783939275460386714663578575305345569168727253710423092149657938076613141949471636490953429930881063820257786542112863243739976138971794568952043142044363259584164582785984000
995 8429521280927490620589276759966442867239578357064091338246110888219766787012974005073930783245487085140884065124283537178521189555602990090284456170730703263792989684712584417291711511387875463863386540883686489239478279553429751003244762699450647734391687370153442102674060769038883555967483980000
996 16791606391607561316213839305853154191541240087271669945786252889333775439729844218107270120225010273600641057727572806059614209594761156259846636692095560901475635451947468159245089330684647924015865989440303486565040732870432063998463567297305690286908241241345656668526729051925456043487228088160
997 33684570568275128032726756112546468267538463515110372104524937888663529403240753894271525774374920005593237695280462953000875989871180830565527357710300350540787139930767858661503730508435802777150540023082459911680775876603261102226294117898216847517198222369459999393402714013621085865908986728160
998 67100202449378398755810983234174401858290192790579144431768239546679046595677190392181602241170000330503096247285233587015717041699477981845102401187384730218973184931948748391578289515806249843505466952168253476761306037624859441161360338647545736171983684480481196396438939292602482423507322863680
999 134604622985801245696897936246867926619341169875077440336017010656892304315424725304798033411503675361792355724975799906483335993288711855147103009610838043150108858929752609725274520534719766252333255994409809685310330786319748156064656582949594759911268475493977339759121486653232690644746617551840
1000 268136699174902879874298677782605431512631812500154263617563766248789450827539293435852656198214492752574413794772509773871187237626916046109766951416012038147627209023411573157917371583107104088313258953007589014562411924939737362678598770815925816556311704171269601113787822018391814033359795920000