0 0
1 0
2 0
3 0
4 0
5 0
6 1
7 1
8 8
9 9
10 45
11 55
12 220
13 286
14 1001
15 1365
16 4368
17 6188
18 18564
19 27132
20 77520
21 116280
22 319770
23 490314
24 1307504
25 2042975
26 5311735
27 8436285
28 21474180
29 34597290
30 86493225
31 141120525
32 347373600
33 573166440
34 1391975640
35 2319959400
36 5567902560
37 9364199760
38 22239974430
39 37711260990
40 88732378800
41 151584480450
42 353697121050
43 608359048206
44 1408831480056
45 2438362177020
46 5608233007146
47 9762479679106
48 22314239266528
49 39049918716424
50 88749815264600
51 156077261327400
52 352870329957600
53 623404249591760
54 1402659561581460
55 2488589544741300
56 5574440580220512
57 9929472283517787
58 22150361247847371
59 39602161018878633
60 88004802264174740
61 157890968768078210
62 349615716557887465
63 629308289804197437
64 1388818294740297792
65 2507588587725537680
66 5516694892996182896
67 9989690752182277136
68 21912870037044995008
69 39789158751476438304
70 87038784768854708790
71 158455223553556008310
72 345720487753213109040
73 630939890149613923998
74 1373222113855042069878
75 2511991671686052566850
76 5454610487089714145160
77 10000119226331142599460
78 21666924990384142298830
79 39806676145124354455990
80 86068488962431036661600
81 158444263771748044763400
82 341906042875877359752600
83 630626701304396019099240
84 1358272895117160656521440
85 2509852088803449039224400
86 5396181990927415434332460
87 9988677302355003038019660
88 21439112258713177252334880
89 39751687313030682822037590
90 85182187099351463190080550
91 158195490327367003067292450
92 338464770002738704236997800
93 629544472205093989880815908
94 1344935917892700796563561258
95 2505272788231501483794869010
96 5344581948227203165429053888
97 9969700941885359750896504368
98 21239797658799244686692552784
99 39674339023040098565708730672
100 84413487283064039501507937600
101 157884485473879036845412994400
102 335504531631992953296502613100
103 628308486510823167082541257260
104 1333552706063787946460903892960
105 2500411323869602399614194799300
106 5300872006603557087182092974516
107 9950759731694396637341823653916
108 21072197078882251702606214796528
109 39601197958589059234208231255544
110 83771764912399932995440489194420
111 157604506869091399364303293230180
112 333051033383740315637772997014720
113 627246112872710927784472477711056
114 1324186238286834180878330786278896
115 2496416678737474275426361318394640
116 5265169722428127562717416598795968
117 9935884798775660078031253904179488
118 20936328683134426592994427869521064
119 39546398623698361342322808197984232
120 83255576049891287036469069890493120
121 157405073469325714553324335261713555
122 331093430400995468543199463826362995
123 626530645220345271243285139240656129
124 1316776271310556163290972157048158644
125 2493894453239689703202598782288179250
126 5237178351803348376725457442805176425
127 9927188816104854385733329779645632925
128 20830822433793792809407642816305590400
129 39517295499402930476670381225050311200
130 82858845401973886483341121923492588000
131 157311720980559117816198361912717812000
132 329605510625933389710129901150456368000
133 626250470189273440449246812185867099200
134 1311211921958791265940610513014159238950
135 2493149429076574942281442524745232355750
136 5216435728529449110004248974851563082800
137 9925717983451868445424751521592557532550
138 20753773965399361294979025908784438477150
139 39517460016308372876740884949603245867450
140 82573797049002570190204834223051558529000
141 157336559242018410767822724668246888548500
142 328555756064214916603394513277809679027750
143 626446308229103107657138871983023788012910
144 1307366208478128224675768080660223557592160
145 2494317108280639376026136469680689682248200
146 5202432825842476412854513208191152765831960
147 9931917212972000424540434306546746189315560
148 20703151373519099476506820808012935718573280
149 39548327623773664384609183338383684898300240
150 82392349216195134134602465288299343538125500
151 157484110527157788029430028589027859167809500
152 327912120549698407951689922541537460185028000
153 627131930551298205207606976860690392603866050
154 1305112396012161129756371276169544871094532050
155 2497437301010925618669599355633079691600647750
156 5194669586102725286832766659716805758529347320
157 9945891768513754512594443482628518342550091820
158 20676985518752279118288448292832972343722559310
159 39610128885320631082022449139282440995805866630
160 82306761320146765884721972237470007264012190400
161 157754625863614634612383780121817513922690031600
162 327644222947507318041104774099159451993279296400
163 628305980475808151067059743272505772645935591920
164 1304331402506740971835415163249252490049790342720
165 2502496295507119306428412813210775126258318680800
166 5192679813177272560838956587412358386986011262660
167 9967557802305799053564433909170848857777745757060
168 20673453219597212851837344404206205038353843051680
169 39702427205817374681369445503532371039565903133340
170 82309910060840898729668362629274427764953701617900
171 158146006970829142503070674265235136492214415468100
172 327724255409429066391905493658077632248926258560400
173 629958846509235872064440560031638115322936030343880
174 1304914753483417163562055445779821810311796062855180
175 2509451449006571468388568164961195789061146274721500
176 5196040647354783275722211729802005398526608757070400
177 9996730375889093910900342132336466908034888586972400
178 20690907057072775769072801157626640809653606610245200
179 39824434013075557663054101152851276397075221325095600
180 82395380716708050337353312730037123580155630327784000
181 158654935209831458628307974512092759234129458397116000
182 328127252365787789435818765468191842961495016230399000
183 632076707188833320702682464007148497494248294422768600
184 1306765327221857651789815431205790152122940294087521600
185 2518245682667121516469956820552824772320249525064494750
186 5204374410845384467371244095809171196128515685133289150
187 10033175410598833973179614906353763027587963228040464650
188 20727878870248140516019424202137444496555352602984696200
189 39975194964049985280894603818407928671928180020041914100
190 82557467860538013080108420929320722257242980476173518250
191 159277539003664247457582913106063211627610194656051939250
192 328831048265629414105977627057678888521517821225397552000
193 634643923152664769224536820221320254846529394965017275360
194 1309797032889542183293193011946129036598156410885248419360
195 2528816053598621046952204329995001605313272278441816255200
196 5217346805319260265290863670305476996225277542890484063360
197 10076640398508767375120589637746852629964506626955150592960
198 20783070821924332711186216127852883549301794918094998097980
199 40153699937504293296369485528570134236029681443698103121340
200 82791133891761429477050485625917802548514807100408460044000
201 160009787617731224277761034719321906848571886799827889123500
202 329816092844711299021507438911255359014403276873114628601500
203 637644446166441844774914381895093694094513001954688281962900
204 1313934010282365013475581150571708218134148004027842520408400
205 2541098793470611582665039017615096082240569253072714308337000
206 5234663514549459860289980376287097929415572661329791475174220
207 10126872406651758795140429326088124031673117204628662012720220
208 20855341193896691380091181186399304936514934441215462362829760
209 40358947310411189800361637666272728997515012020500292905846480
210 83091950344964214294862195195267383230177965924559426570860400
211 160847720392545405653357093451389154693280282661303110150931600
212 331065210905044912606909745744606803834712814798021935456286400
213 641062635661586967138834325850920447425398450472533384110809120
214 1319109654149803951612601401270163228356108350010789848074164920
215 2555032212992863509880263975433199045914984641912791147170679800
216 5256066266728176363182257320891152323025111263363456074179684160
217 10183628391785841703665623559226607625861153072766696143723138060
218 20943688579333146145274584301050947758846522357199431691807963180
219 40589980521008486777125079309116438576879543329439606553149946340
220 83456034716092215803434742504725387728163547032492648987784936400
221 161787576072424383268062088539862374455474946440183117774565534600
222 332563350815539010051016515331939325269587389904820853203273598900
223 644883715059697384707623329730630169870591199554565654472434891780
224 1325265616269469854811996567519827138082682832112134922952526750080
225 2570558307419230321833614031827250914384514114010606531588952748000
226 5281328886152236843039970647208715515008183543330882510355484736800
227 10246680830397929601453618264242550614588527045607780597014487480800
228 21047236300276828370553378056281995856992650147734900685759487798400
229 40845907735282997430989182838038788569926414269756714042702734795200
230 83879989099241869724352786185258226527527457875393252051978830383000
231 162825861192645982406096584947854204435788594699292783395017729567000
232 334297343333574052373578829273470579018610212125981643784461179288000
233 649094008306022951692032226839322040927801495211281025014828789784200
234 1332350859154468163999434570880713662957066227012629472398859094820200
235 2587623569432231558180720034355105047891822837586511785237453613907000
236 5310253585965275197657825461806998185238871214525363315791643938104800
237 10315820490768608375777906839739824343455839982315664801988685355170800
238 21165217903473524081337429550500674083986982032682139852356095814919400
239 41125911210814408580810127337964724439616981348057166054578104876144200
240 84360843509362889396533594539414819363316884816527520111955086925424000
241 163959381336745615681972550677411060214188461619218809249848193137316000
242 336255680368579991483367434440114208235878031456363998631044599485004000
243 653681042636519503443666292551582020810546893151171613338750701398847776
244 1340320793305132427229030045231815235947675982595679610543320765893435776
245 2606179320315535275167558421284085181009369966158265909389790378126125120
246 5342667606646847314093494763632374621069208430624445114249070275158556496
247 10390857471195049500638529185962177412630665215466440497791498881607586256
248 21296964073193159307093844943129090895309132011865101185556129939162656128
249 41429250423633567714580995240930809632281045866831329650027159022277354499
250 84896004966462228923321711559284445967789028415637970594317948816142119875
251 165185249973504026819796508537832526650504233583915741233905466301175752625
252 338428317018886298850314797979949566796155015147534689357269735836555200500
253 658633570813678720070228029914824926149440144864048280056840332051142044050
254 1349136507957051571756757416115851058402885458027969863987398744685403864425
255 2626181752130138555709718634423984884677372456466658895547989922860900652125
256 5378420228362523762093503763300321043819258790843717418082283362019124535552
257 10471621202190671264075988387637746274708708403385116488235960788173598527552
258 21441891033057088778822261936591575705355926730740952809245062566260225556416
259 41755261485426962358759141665994121110429962580916592312740384997454123451968
260 85483212489850474120294305772901350304817246228648141742618111018410016515840
261 166500884028738610040274729900949644996696278102068395483756171461231450079360
262 340806496996324342426187337766006304602612694240171247005813413459708124381190
263 663941546000246681911757554314515986003608433964185466389103168443727679350022
264 1358764094140039721121736390225055971356221911368565605633513461001117111227952
265 2647591801081695044832795172129704650069108871416690334506478435038941429966230
266 5417380146828699091734796275280780283987561229206458684451717413233526310546286
267 10557959848198997499950296390510717779742181373708937728092033206812784853400426
268 21599490376468178091501369714937956984510722199648819168921106102487223974895528
269 42103354429492318163868611980567466875604233852938640264056358996877269922078964
270 86120497696688832607913069960251636791008660153738127812842552493612597567888790
271 167903991912249450624060733519627291873117603609086565735829724645820244179121310
272 343382600000991357667252026446155063078857053997530420151471316568895536967827040
273 669596070001933147451141451570002373003771255295184319295369067309346297087262728
274 1369174053586042405982184759180452613455472566797615697663665107781797652253059608
275 2670374927206820295355324884926414671633013871413789481258921309503506059358804200
276 5459433184511721492726441986960669995338606137112636272796016899429390165800221920
277 10649739381054555306233974861888067526118266901269015827918990712267190675539869520
278 21769320205390929228919448614741785090153516165829311765893231014781463292647674460
279 42473009351776708076003679465125580700369447624240405473316164007860337473067840380
280 86806150499981593148036717155001186832871863757571631624295809651101419652985367200
281 169392557572880747740266093892745371528034678582483531155743906333052075850617279050
282 346150008953278049730108974476479672252940430146814172361737547724062937607783135450
283 675589327819156469473247170874784463776428563665851108816356731075240078227604326430
284 1380340784896693793743900694449199911600760518569077085639174903779627210191652005080
285 2694500847229847474089121218616588868535731149261554584980581147788998321264526174300
286 5504480302198116982782061918031031545722993633491461509317472916197525142011817756070
287 10746842494767752204479263744727252065459178046340472470572209026861834801070691809470
288 21950997436121366204893815308379068048597470052099688450530469501675237040484817312960
289 42863772020534289413610220433253720716518032736870337582454768148541510166892650023280
290 87538689337710872746105379758053373294297390800650689428956920866739703861963862723600
291 170964822800495731336353459795929742474097588744894970629707811894102374656587141292400
292 349102994809403870980525945877003390226828642751813506460662105406139114683380736065600
293 681914516527702227981960680946413288909738615508542382619826645893325070681537037781472
294 1392242137910725382129836390265593798190716339996607364515479402032205352641471452137172
295 2719943249560688660452329371710928281233518677476815712132890222513248867743272042254740
296 5552435874965267886164755131216791525828424334711292764078175902509804585186265686257952
297 10849167466215030014414028118232809757704223864534565466652751598982973432896848084332972
298 22144191129671773591064249172831351423259306244050003486729588880115932075364799514597436
299 43275249331842224207373924854095255395781258607653274787791810948723292094993954606958388
300 88316835371106580015048826232847459991390323689088315893452675405557738969375417565221200
301 172619269134435588211231796727838217255899269028672617428112047383590126167415588877477800
302 352236616747294240809405423052750956832983643558507638265471880471920392584861539466204700
303 688565773383420354614515117322474451099316412891792350931857934083818573891697073924258220
304 1404859027574226763777265742725048544524779795430234058277079274909267425926683962905869120
305 2746679509039353608667090073917562859487550241065521716503263966970042082741273132604423600
306 5603226198440281361680863750791828233354602491773664301666658492618885848792197190513024144
307 10956627024975582025707166697408224634648808694105190704532892721235655768020411066799352944
308 22348616713195226913362962535110815811071742236982773092689608994308489910929050387908613952
309 43707104837831171621703515337653430921652964248276435985070184678742553053652383353568112096
310 89139490129787257912684801017582655169160650769511152337972087173751259517317360786882333880
311 174354600190967529627955805763950979607603537039735650170498862333563784338903768583147206520
312 355546635683541629045243211753939252533152310826127600347683954562561442573450822208770774080
313 695538106055928311819757032993643662767979208053612118180156736113010822034313170945907826794
314 1418175099360788895528595508831195520189256307330092240964735163243411676095937244655941932554
315 2774690411792847839077686865104512974283327557819745688844047058519718496709442435196408128910
316 5656788194364773659022897092729200644345364569490578307578831422530522870710863287239128830552
317 11069147269219958332779372706142942001589386225484650145077096055198615740835454704041999007932
318 22564030971871453524511798208675997157086056536564863757272541958674101317856888435162536439246
319 44159054478693212725885052935997810387180687332295653610858533035687351658873296998876374994598
320 90005716134916102371230681143435027540750445518054835385189366696942372807894618086881783428480
321 176169724873829688177835662481967340491346908605460988772230406766576229703257148816396661466720
322 359029439299830124007994198222743567330466484626319230282646778347073075724359505815694461976480
323 702827326629364424573225006217855589380246512329097644735120663067300627024049214414965522535776
324 1432176439169270902903930201349592521755974025123444257196094936061669202237685191638042951582336
325 2803959895963933996649260936377214274522238302199514358968258157952063197152094501700987706411200
326 5713068288026515518172869157868574084339060540731510506397825996827328764197392547215762451812820
327 11186666647812398649356456374988166021430376028857508596359814975823571891572139897841642645166420
328 22790227704860041968875265161466574254839523835187967823639871503541189940594173208025209860960160
329 44630862588684248855714060941205374582394067510576436987961415027768163633663589199049369311046980
330 90914720088060506928306420435788726001173100484507556827328808389898111105611015035100567115095700
331 178063741710935075699819083812106913055552048877940836152933938325776773822232224713717678787554300
332 362681976981781871977545618562082792235848344953842684679595506283177232570436187760455640229865200
333 710429990205490372756015829301020998909044110997821258813560609366458932035030885436657224685559480
334 1446851321516059661588471262113054961192809348007757929534934411758520020120123876438070201493761380
335 2834474811157192904281508028116218783623339950775432201135690221866106472165154962612593669593041300
336 5772021433629192823264161802709390977560255899760880118676314633618253179681770105683827108989465920
337 11309135018215337101395479811122469531615152547787305813918128090286926288097421660554940324008430320
338 23027033952751710483564290217827678925818804585253670874122453581427596899861015188358854394667767760
339 45122338207993236149874534010656550033829911875150256799580992856092227451172740744818795605736261680
340 91865838267770660424894260860019323422168682859587349172799626174079984032327735648134074885930113600
341 180035924421320662097062890536014880959537476178846471654739497272191233074849183080538618023575682400
342 366501703286259919269020884305458864810487005078366031582862548018389295902371551271096472405136210600
343 718343338441069441767280933238699375028554529953597421902410594116043019968648240491349085914066972776
344 1462189990672946082650560006119009378756347682272411320322066534768750289166952631532686896771828630976
345 2866224697625945446104790921085558157221249718090806281313141786904652555469310556129414655603868623220
346 5833610266932806613836809757032959543520896485055405725496159166288292848190479131886926299052579668436
347 11436512783195954209047305003900773794360175594995625913825803563288348126113538185111657772718899123996
348 23274306716679485758762936499166487020101409982798115894803389707744708467178428587244777221673549094448
349 45633331708545733313529577742747775112446022943800800265653837123611816039580177398586669945865554123384
350 92858523825529108486833443081172798193930860641455116819644436007349625661936407497124037680540371762700
351 182085708730506799323343790622858391989216380363970648065336296304914629091283123080952721932232796026300
352 370486528746464701513393146238417075030081883746344902421955932366069071908275487424828659654022798851200
353 726565248041677997967932114567562374920105027569220836416391356251235457686784705894247315877055822191520
354 1478184470153758685520965336534006211044351607813242391329899655821479034604148194750365228853320465837920
355 2899201585108200736795263505356752513374280777755254413934333579097376007096533752134694233386346770013600
356 5897804367420111213137793188040022255778536896462117550632130023763804905864948661485435126203082572141952
357 11568770105324064302693363561155428270950206989214153657009178123536694238427399297529122747552200429970752
358 23531930100602358070251273607350246142046443762151517097780032774012139416801187207474011043316407692781416
359 46163731727411183318143208879993105819643023555258987093459189977433650549899596762203114560385739681467368
360 93892335716768508443681102806765638955206149603916583918900047411729458745558501889226673682140487487730240
361 184212680400833867109613468006752150341464239168553732580015853889317035908405539032667549995938673821035960
362 374634776994954269065618401227215047323651992016946355022279433190633522465409017583290185946796628782106840
363 735094184049558917139564754840427363126949584335954199313986131071351181918613369636401824317227979718404232
364 1494828396614745507479338384144779665800053903342387310336820959273585643678074114791342257270787623561447712
365 2933399810561194141021282312972282677510858466236405205768492742660530967432779848918494214536760659139400080
366 5964579614807761420076607369710308110938745548014023918395935243409746300446652359467604902891413340250113496
367 11705886195906141396620935319164080624141816128990089722199509274499341669860542331147652403000795165089794936
368 23799812818195911789814940317416473313172311245681508385466405596772142179605964518576442454719848733442235008
369 46713462393161124736392090303865311981705227923704662735303742900047449278056387805078230137189490333192471904
370 94966929041041846991566337430934974907862276548190797868474642159437122158686063120213984344835777050995684640
371 186416564413896958909370958660724210004322246557559714334413186461117313867050420198938561862085043840843380960
372 378945147333167588602655719244750853123540304477662370122413690511123719992036919748661994604894187479747200640
373 743929157659323739730476754096274043237265966158779284503475297687627092405419847717110126250660694368135293888
374 1512116874807538470973903837130470066145312344257518763066846528995502894345799038294560800096451628770014129968
375 2968815853679722128875465648816367930913571356526542074084122766352427148584683975709216230555860527689818318000
376 6033917626938246056525270724080834281208123405697188215435838703505473556042384729009001636156775991412819932800
377 11847848673727701892239724286346221479247200645561666443850579120945643388687390848106216754328669524805380805550
378 24077886014349845781003310646445546877179794860334999547180209181276630112493729788086827597506650969765773895150
379 47282480826106691974094584119185814852078457264595672685913467770486232189819293210802630359870573666016726975450
380 96082046598505577273561186980163687934704886420033987276187795469437263273429579786657751533426834187627573533000
381 188697215226961984233127898141455490222281246010479119341379124092039161377199329374827852238327957863330440804500
382 383416682003720627537525835585297857792082106255335231853227794697654040670692254368001274228942978211660789294250
383 753069688243205129983961000149585023253166393311760993845057668560007679881410940630484553998385439256749139998450
384 1530046350716353279967412825700744174228655529268339797018529866280650524203501593661936871615767241664506189203200
385 3005448188907122514221703764769318913663430503919953172714969380194134958256878130407375997816685653269565728792000
386 6105805267990259423629356069478721582495179865858431182463043056604926809932394517564458606090740327168696691124800
387 11994652988386956329667821314153630722972764508056918109711663263482775002252978062423581119579271607179114819620800
388 24366101358608057884351385706238789112635772927361697521299085582362914664262594179164133373805012479505217539334400
389 47870774891406739984912570907711560428360180145170203716087597432016029315142167351994181224293686133977422337379200
390 97237511498169940594353659656289107120106615919876976298302932283782559546382527433738180611846549959641639122801500
391 191054608019017320464282818721653471778701943842572350415258525240999903430329488575837329744884427307637592447313500
392 388048737530853832238336087766259901229280632053307571827882600489492031837767665915690327771993240956445265488844000
393 762515769248127780348330412460700705915536441984749378641789309961851842561213463524331494071966718479414946685578460
394 1548614500431764667305372074791319990364543083206140490643633959407059927675866518704054683836880861241698396876896460
395 3043297152589786286495631689266524359174102078937440267682763253561137668815757586507968159778944976071994362021761700
396 6180234217566950612575744353587403314015099606457571005140380761078002650518153867985412262935703643715434704413423760
397 12146301902841977194022626279080193641900963087938889549706589911623599268592609334604993407848882903737760285406580360
398 24664429374138300628678598260581209538145833209182030820322565228705063820917645485575445797570690794324635681590913180
399 48478361183651142614988968994935480816355603204254336439944352346075470268700199747510358981432047423327732201747656940
400 98433220677464248964444607096315697089046910059399667898364167200153239124264364969564180672958471925538542541619608000
401 193488830841486097229128860027561737905430445754016013859039367878732592592303972317623708087531113932063507643085602000
402 392840959587259651950049503692322316353449692894517361471382959026517687990435337735781467935290443437825909457173798000
403 772267837627637267004243658478077529221659640178002422794962597500910381756807029792780154038644140026555324445078246800
404 1567820132671183195325198181030870963846987410210617983965652710504360775023869547921021016239257450104162568220158852800
405 3082364823940918417993714870473314273582669422986894580126647319195466572255665858776764619305336248991193398685263764000
406 6257200592600064388527241187060827975372818928663395997657094057966797141679001693316832177189832585452122599331085440920
407 12302805029894812590002836536878053072351387941864744787663948220253557665040355986376573411189670832265767622839380552920
408 24972857971129768839408742821125600266265503881994108822720850118723639439484901703689760954056645271464841741882921719360
409 49105283222077285842875845258847935138954764844882646675446287012297925628602523061582270337544076519370770540529398957780
410 99669139213127164334549982951126997064215116764365768004618701361594799543203140867567974447490452341297108522856700854900
411 196000077591364902112440397095278448772212502345236031817695149567538098623236798548183911473294621589823500492316287327100
412 397793260924346500839041594104703058591879561410035690191578333112441855333859906413062913926095488152745232526277391028400
413 782326746484548118316781801739249348564029804106403524043437388454468982156591149279023730721321126700398957301678869022520
414 1587663103159818240113468950588476619144648720098289504676387641275245875553082038242724629993269345362574354523995351839820
415 3122654918537083268469619026038946904952745112989526750903795597768848523007246662894458395484392314338712593021128298642300
416 6336704615177690925284690316254643475416302278066551845736482774008980417419583472019974109861010745194655798520923767000960
417 12464178417590080735111867273010312873814141745064868489019402437555400160679086357699666055717176795972506924449175522827360
418 25291391158022591006197866602516071753661705094354927322379175819893967316329408240380875782960096605419941235047356157970080
419 49751609836673547566182657776780441618705419880444669239797533655096583594094000247509797901691457641647677828567334414035040
420 100945295320786908105298146213757417777083460626989183964806590024833647872074783110889445017924696664212679652165606057462400
421 198588641729211627627712708205569499458654845439076852566278385048854980159548989204132973610029426615109991278325795094353600
422 402905801969842821436994052224761196017078580650434768187353261974119238592931122327615936843425086690271232305064834277967400
423 792693740619737271943481321353832492628949951698297241596513627046755525231673789509681587371017728697603401232755464649210280
424 1608144239343390446430794642363755870213754925933387705439817118984805467455644434220598052848380463960688239821475201010838080
425 3164172693152504350616146865762019652040952979267082290795936460965473720688189280295158205835933783255983805204291483470399000
426 6418750320395080254107040784831525579854504615084652647043185392244246690538898254313035217552894246033567147700134152182809400
427 12630444178841932112920306060474937431326605855489155208697880933125775745899122371390166073249243516388632129345425267198431400
428 25620047907793113480236450207977598201932641261371366963614658954397308148079736374194270518249650355518173229193564049103927200
429 50417433726803879279914849262488025819399555509762919391700406841451583465716545433620835102427064231730717042770820995713691600
430 102261775955309755143223515013537033501612305986783279898260259159548023067255257247438486292658668017189661926374778434702299000
431 201254910670038833181412488451298910681255268859833760895662884464681269141493223167333276676419570389994266165605157558706351000
432 408178973753318196874977441366014692085926179096000867168668385393156376850352452621070307625414339945903863772494967443010064000
433 803370434705394451122114691415838007605481979766219888563788231251075959891830054476924741826383678166256240970410549558287989600
434 1629265274122155101808400822777914464022332613170745007648056506369004516789973101135445504451637926748388825145598964992041997600
435 3206924860828676331613820624019876886197804012349656463017667784029488528523250221691940246318834833192530040444957238785241036000
436 6503345299168850607365701358477517778522058369230001013375363506217939527609939984454353243697730173357874872716285377257512054400
437 12801630160976521240625276998444483194658286069159956949752404739717295376421368347777262916648234620528789726923498693069967422400
438 25958861159757945849045700580179090922501524529129912703664598499982293402187774705215005358758920202738934724039316794280767273200
439 51102870175487615370991311904478120694969368916089828147572909154673662796235125989190077813879668022432252663019103464974245887600
440 103618722936472584162378696949172226293947107479629144631023410267541067420937582650892323677912690921060788809808320389809530832000
441 203999360781180400069683059618682820516208367850519878492327338964221476484970865843944262240890610250838427969310130767437513825500
442 413613382868264847847706019960815626918183938485916450888113228542137122047509737169831944543457108857204519093738888987189821609500
443 814358793825072567095705630411739212110024376663382167748596267751852200297985838072158006367784440994407119815672568094778182102260
444 1651028787480969040139238812341608265647720654057267956531400652428412680056190466228484725238795852974962379900267672301742067823760
445 3250919515172704525937881732265556098288653500245505489630412789073644436393826360494140277571965285725036544493889885726881505228200
446 6590500471668300993492251148138354635621543005043161128978018654212933721052938894456302562714075079242574085655794950155405233326260
447 12977769651258724863837164155144689524770174992309660901555834090014014860399399497013071566225513482032733992458768029601172419809860
448 26307876940108184339362215119931316321706056093007819384149383132698093472664846039193918831081583891179478862540851028331788434727680
449 51808055903984977054270327144075267668622891165616275892469618537637912145730332770166971733138733189208710567021237332109530733301440
450 105016329535104683218115527994747164193154509119492451133384361900617389484588512371960077837443378086233872770988994592113913648584000
451 206822552927214900136987349893585026424072854204764609000682738939643854399779122619013079059768399637080683928890989349534388888696000
452 419209838220184461264207543282064717236237354711002705239052008971834180218386383066340411367781688950495377290846310251074187343904000
453 825661116146711134576895726551197030034850094278627067275176348105395146256213180561096549346109152585106112664145124103202638551254400
454 1673438155047352031687101160063586837659919387511145930995223491249327662501432071315793899121131943185884710488936992602026776349417400
455 3296166062972057032110956830428277104481659399643166227717864452460796910987669231379594043723441706275227460053966803610052741294307000
456 6680229887623368918411539176334641598416163049943483554841538623653881739601676308929310595279508524717794319042706055316373555689795520
457 13158901114844308602215833636141944872742183249242120623114582547456137737060198591296098888115238774982896568114295979653373771337226520
458 26667153586719882034578990289172613945645663398906598430913623038650049042360933428378819870605218402398967381399767958766571625099335160
459 52533148052808694651810113917297123609662487124884672445447866844379281160702439672214070045527018226185090249195251043235435089787960680
460 106454837463841407664461023797165977358787418843378631387251183913720129224330935018583578065825675700639389932289936034750220886794986400
461 209725128507824311680839880215784254540175214046143372091977759761645211847934021553705254223699301273481875037545557743674580465010635600
462 424969339344801894721701862542510199989302407409290517133744407938070560849761043674613278295390689422581694155026524901656386731732077400
463 837280017517630967047438137690137117425731977151070252906058131384368807121018566899344458939429315755980103803307578848795349177838092920
464 1696497502743147461615769851040277827447771342349766800648082851363961251109836746905221960471158089566702044387487845353017650735881550720
465 3342675164303235464624292291244615210861074890646786280937959855441703312568110539453085642453764879866595129831279017326920371153325936800
466 6772550550283946637021392207478220383744612604527836551813431707112320624594519614717990910362845365294927523919026182931934317206303854560
467 13345067961951911727801646248490839321555840026643458521927732519921745703314939493980176182022990656509414150507110664258284076520438396960
468 27036761065772704279702036555384038106009234339693240641827613936464835450871825468323473823319305745655436460767652774341458648534914154880
469 53278323276669740786471660270903839797135844139983738911836768639504234564953303128755080769482161322321007143277433408261109689759977893440
470 107934534224287836938110691066055192692473477352553264174841729571409440713482984786702103283002654402977902402329283197770351526668920732400
471 212707805939914523840377135950259396477636016037876934838286421038216931280545965834881550821314854492897874608774445130334040037912391903600
472 430893066110041438852609477118122039216498710600334391603739016008748461649861355682678506384809490646557067877002309448573677673367592182400
473 849218417791873335738684511153632185622516208808159030119035644050575093168268421824612223000062037815922887940925384871563956414595296259480
474 1720211666809179321111694266182998529850737961431911881523174766153729034879312957029342708128330794550202773008541164227014168121872523192280
475 3390458679395685383933837246626241915680915069212274455284265617937847682853417653896007412286129159383179739332186941941210497335640865213000
476 6867482261244026564904283103804643199421768395510819747724725251652831902290326822359572460630627573899547046477110571761771049922404475920800
477 13536318341377688725038607605433119033571006300242400907705346880323970319803660720105438279838055176653239426320585713761837978566061714934800
478 27416780369400572926137518794055215669690428014897744211369304274554482257907414509366099566790637179831561210937457504992197261671938558215400
479 54043776942151746632180541161944231711035864276279915544221797314862539100977989917639348528776605798927233827321161090087499952019994112696200
480 109455750768914929887960589695076924984376433977275778317411235068076028558942764390155642589927302883903258384447921195113923953458215924448000
481 215771377540360988836512473948081970973299445668318235125716410113707253019883072424856000351455051996546997061145287273974579596776237129752000
482 436982369640563011005037867407460126088782910975333568615946679305911327544469079448657950291602248161074170518790035571662804057336749145128000
483 861479528719967078838503224317564248575029167351371892414294882060225188587667613770211387717730146374689079022757498698420956570178162600395200
484 1744586158579347557145755483555234712595456556477255213090036497561292850529000523283607998558081133244140226974956608242827376485214354387411200
485 3439529621589364086242648006196296079710554593054751131498649192346451351652704283709552354880769713916292723914040467470614949574507975113392000
486 6965047483718462274641362212547499561413873050935871041284764614501563987096726174511843518633558670680492765925931946627995272888378649604618800
487 13732704957776887156883981366439806827565004760347243712978463025353286079822290068774363536739040779843724603262869870477059505654414584443114800
488 27807302985041995570785821190135376480712540759541306771508257080383417456237666197352238198874074276198081354324815339389232525972424552731286400
489 54829722418086838040783332911194351205921098513772979884143297227046335226210559558488889029231541617180894283325946374844091553227885509216125200
490 111018859441580787768528236059856330954137761453507273319133122484515306862988323072973370348444030547184455367064932742452912649097784708743394000
491 218916706770346051382921140182286981921613015556915948593150052770670745661555287665983633899943851400271355763971413560419197231755069445755046000
492 443238764325145091688877370245618086853636229028817476163908748819629657882655150336065629130750513946228424015942121282824053654417671470417624000
493 874066843249186120810466174124358867275370643644828062995228052672309685344595956462721420645840013501962452159437863169729033806511648139663554528
494 1769627133463516162624468401710792132926365155576004357047715811557872887541927879067968777864938387991678079371976657401008781559085058118827032528
495 3489902115794583667327138879867896835850799808805267556727567038729669638777905578241611733239619530103110156530392212802786242516920732146690761360
496 7065271222180055097935758711895823798293864102724133502599482657999657717689147619623834366068780762984255663832957296123191739952623196509218847488
497 13934284910410664220928857459572319157746231980372596630126757464388213832109152249813673333080095393663393114781665778465183709351006859782070504768
498 28208430428392320252124272418158597319339933033437207812207826086444432879635600895964265527942632138391747037240933161283176777466672423461264680384
499 55636390449674971564466450342534150444073622860415678649374328921485264849557963822474974302147721095088860757245951175811483051208970511095537847872
500 112624272165333950535357186928206782275452677855092466901567467452399321557809643365333956077222107479936965095639577278970613463985770265375582688000
501 222144725806426414244936813586738574488196029942524905187737406274220709056939493409576031475150692312789053200454441798284556478176657098240814672000
502 449663920785588951415154356534446630617235512222368961307436201409914499784611393917770837905345352987984293171887620091688900613083394610148745828000
503 886984126098632323771853495438535902746939069207261127598589840428184287810429533884857770456426323737082743001801854533802027483846852897665957456800
504 1795341363669520848116522737755108815198623658154456258271844496288373016290989899911519342610597860094336154509671223634683621895015316708528684972800
505 3541591361926203235542359306899726373731659950656251603231568244631360832917773044747333078196687184951717804794468624748106363503838808350808538715875
506 7168180916538635348737735237165046180432879740128253244940694127133874325825572642568602150270094862342276836904004496490167279731769748102036482360931
507 14141119551303844831945648891994857639997937853093480136906349892828304603866012956351289066875245506644102553736693695410563466241273394115690648081681
508 28620273832917741731587209709694771637924113264428238683459863528114656329736791162655198589532369391933084052981037439316996975500266470959246411256948
509 56464028608353219152627479621064491332183618804627804224345234634923876247426460084463163108806108606565658073516852932606013412905564471776187687324754
510 114272438850238657808888946852154327696085895199841984739746308189726892405505931123318306291631410275192403244022202363607408097546975716689903652919145
511 225456433407227622163483597843439619508493793232120672594634608050001706637890080324384766467272782434839065859827588447117318678944033170766566666570205
512 456259659701583172125310680220715751732604040058678989598628139611070647425295340419308302099777330461018188617516700730925166654621916930563170487288320
513 900235405488123720385709149820104540918561048269624314092677829309535546650678883211942919143022194332701272156869490288325424976234782251457332538380416
514 1821736214255494457788403555147770606425749522876326367888332300256304216450586401460388426927218141287434857829255582709445938731435740461610507577667456
515 3594613602841301324754895903835639319192570897629532871503797450697305254682191558437164903706962999092064949356577107645075319719116499378273606906125440
516 7273806349278868563033436417173293681189672875203290045866507782587488280062787624131674863971736892280413779874485441352387705784565151683094828092395008
517 14353274360981584149191933693429743638072751436946950205011391311441723056459775578916320246844992264538068412958431195340398640803893829847939031006748928
518 29042953589798674176880553332799246892662832985697344555452737106745361497055327147963491749475414035276247804345575621821587874751628921332939133052718534
519 57312900810287117482133107147235015731148328211319094388897226457797880672896253953585749878242356974556549849640128318347544133065001559588575703628748742
520 115963845997468097629218738196740109650572492878933576195434076879591042606638334847722139831463134734511307088766018387317988129158758019401009205785795120
521 228852893048033632063723343183718170939197987840622701506898310811617171204767319907815283531031413623789359822905665074972241724589821697378506803842421430
522 463027946399509906733579787371708857481633138189166861188375652107225439414296670511161155051156581052783123362623089802850814652077081108649537021727689870
523 913824965912995023477970674699636726275072193482770824156681003970109074768593051612593524874546761851341786862837267799588588917118163848391350424013516234
524 1848819622156020819700604762712778550456130615385991937676065042781224537369663162335903502062789587683795738672303970374457222365134817978984817074065955624
525 3648986096360567407303825189564694507479205161946036719097496794962943165861177294084020069860768923060123168432178888896955044141713456537470033698814386100
526 7382179564175609447083892498888574272823315058398520439404935823655800404780689448800748295179863282806249179212792675229993666225158762071958606636832181110
527 14570818840151858346865960100802541729505194890546892402870416400998527390709450709805222290486097191156903810655961572457702854309583024763753504485432806910
528 29476599032950885851131137675186751084976026445244288079370037776732653112239808332479530150868426501650747938798267089109835659292949567338168009073979011680
529 58183286897130666474807357575275340761016111901247120873084887999595423493936039581648027797796259773780767386657773470668295014052128063887652525373637676040
530 117699015478928447449037784407999735127246333235347229247080116945746467373229393046845247071877930076732086698200839463565634952090182724658228391023007512600
531 232335231298553924146613619035865648150809676386503266655016885123388008086188876237452885483892865690500884894961508383469710630334152515961038199379988807400
532 469970886124831511961971275007910740746124516492850714298361151656435058181948601362452224629015226415766048532773849657817057244630300906810921376692600933600
533 927757341868648873613817368811912684509942101076627521188987014195851429670291127874766798989870798813345569881364673583764783375510927345667485532507986287440
534 1876600077870676130718857859642277930031473795359542031495905551441608573651270690473960116138602297599721720896396726112615130009556193949191050281663881354140
535 3704727090999305276511398357596378939361027603385073752215164096019411759791253946138629749572517450981000445312074717602395182860193962224417756091107662451900
536 7493334795379726898906073659138336269801927529865658608254067756476998880181555151435115267059884353682325429008573768433523841558731938687878933074844177638560
537 14793826415878357884972652775578259473836893689477421590560420533927016171534908515884768008864551095321355718300015123708831996018525923071290393607321041882010
538 29921348164445701286147696215267306755354318815559597051584609952077950001074363840398515747252362741664997655809805024644178999466041152678023427671950077189930
539 59075482273392794847009554066040580004161090994822794178769614520769285899557077325915018270216203361748841525573204792246199563048337660415584716172824511374990
540 119478503474277562611929435189744993266842655944585426428972254086949117549665999086120261670100186574323499714642436658475459790434840212076463470911330472443800
541 235904636421840005011145344662963654588911959365039108387131348397954279541493815713835991107752558163171581553363351212537312943887768447931995393295729144496700
542 477090719927751054910599913460172764131307022297952226663526831461534401162274806406339952165678681061339541798219911780579192595474516786489333967038377598198550
543 942037312439159355696202738214086585175635320391956578466527525394957017567691708649609432821685541150208622532485134897652733015791500418413484887643051039352046
544 1905086609542389180292692526351163949202771800346559028571713657304299693519792897789544726598501614816778775679077744923134151526359019433520207356423121804488896
545 3761855805074645301664918213265885334476487794162589386128927330546533815102489598896021289841244130707045046177889025301116349934295889823436641337864497766110320
546 7607308405817616054477945720159901454163564205973236314171830823994101714985034522211954163901182575429802204493064473386701952089353910531838541372125984371467536
547 15022374360946700295304824219954751247030576247896607450729211049547919271107631348916747031241685446787371140280528039503703854847929924407637841626544813903222896
548 30377347416231703918180972961384515436799836840765095509223644483956678083272996233233864845462891604573724667430735666597895617921275271495887591185780656896554048
549 59989797595364048385184727179137046671953634624388623865337341085223799524161420618868315827910530542845233246113215399144765087189856561335403912089904966317295584
550 121302899549449362543572058634284469373435658247844643845351241164974594626061696104329315093201440435900287813831869373270664698361842311523794675181793130421002100
551 239562357174718991976731915080611980733917733672266662217880049755917568598422919546542840918831518566957199230900931988072172934757616894801472638083039479792014900
552 484389821100530709051853542580578070934514977974693031297691529176800358484723265896306403616098894684836534708634851492365712307641774820257922696783288618480557600
553 956669896673548150377410746596641690095667081500018736812940770124180708007328450145205147141795317002552156049553831697422281807592505270009397326146995021499101260
554 1934288769186663048573304940199049256616786726828505037205726958572248584803138545184100917943629947516109103837419061169240671975935211385347467586443194313541978460
555 3820392408891807800562933244877125755951304745159502831491738298959423361443921325897423521205390109862777767365720921526436202657096236010205852350448301935999281300
556 7724138833977618680410875942369752437487001593849758452034205433532506868955710026178063555600716003940743413292148481340721922463074571715179832388542748641511274192
557 15256543725267849663081056382623943644256240736788352687173944774743284844001171931138941136417017071613454188665697532293553584439477079593458037731979826217453119592
558 30844751444563261275359527034435364324257182359159060867547323131546206315045847599911337514930056253479374772737171097897836594627638443525904293675524431265720437436
559 60926558507105523155215461527382928117525671161731148498088175372912824488023423351061617211469616415883287978657521709275232001402296430851521201995117162818154503628
560 123172825862740407822818261571604475616658396572452863389636744436213652394559989446189551041238213692760437790787769520556425706806086647208851527499153830968110187840
561 243309701792244256297891002611514474721638593229387522399951456439140348568127303096170204697657175639572554931802601059972376132106389468606217277912060912581372589360
562 491870692112378676400772458516802643142305357535668300679038555823010344947077497626070701583033570897265380833356337394620415058430902450923360108584813787304789191440
563 971660349681646297591701382964771537154799706289758783446662129573174821772647828643781771899115440053194418979577606853232609396128414315332813126783333902640688823792
564 1964216620861822623088600645133086548226906933144888723526585810319966306379116040699257775451975298172048932990974086972126135123356364422393213632637277136520962353472
565 3880358009744509727430277498252426222895812647646371079694129310597136234630071898584198052903377774360865899090560696291088343862574636009273306651888327210259943110880
566 7843866548269258949019775228610261579139392709170878682524561392135639674287931052138057492654685072458036067447347693216985723665061585647316755589174261432168313574136
567 15496419278288048167575653500425150924641239254703443250841206652755775941885912566419089192805597338270754182030125930501849844313902157010552614700563784780625204865976
568 31323722953977264623426943730396746353011472941891657531949485333684273078260492305074884916418431630383588524530646008985945592776855605629871477401851351442687246846528
569 61886105419489804065034482578457460676609472583112337276664087343285942296979930977734755268896137491973131494645616594142371674618162637511794689727963260315586956443314
570 125088936486202795450601613722414016261231912667993022154959325481109883366236030699676632990321980036966967914709225030713304448696286182204691394130989568722994911959890
571 247148037140559848450842634724907969844856131949564067994746625777556205543670496641921652032781489969232313769200579558952584222164634636812729363490640289760657767228710
572 499535961994347114183328576193100207601617340901592391848039116412587100957524820067770971599826898453713369173083856917741618993209084848964244508539386027360764109027640
573 987014159388830677334645772960849720536988745988318760444573840360042789133316282409768161126554526944750898400610517289192923045202777994677627942734717909233509774044268
574 1994880730595735242218615048167351195733209648582024536954878113967128735783533613039461001713529219951714843950529707478861752915304206228679431123696225633450826092610598
575 3941774639493291286170802930227583977823352398400907590202937854058759529469181537792749402011269077224178815366166947767510336516494565572132896550258865083279123722512350
576 7966534008239072915208359606354696039390354320978676392831200715571387680611398476381135633538564871863603500529516357593284048538599543051047538291049495747258860576024960
577 15742089461486113260531587304337875392904912476728411913231516482481817437372523701616148152574492914607189108923051158668920876735520329933063115047724517281398501891665760
578 31814432548038368757298103013661860059786851089332245055411945898162554121682932515853614098559639526723619947403928565421805128507450177277309372369177520939329839487352480
579 62868793328717459080121507320512685920193128944448361389363538140055013093701085073990588952443792784890702899477387847710666107187077312776662548128852507248709819328249440
580 127051916831554446921499910264450724159275312849407838347842690317881211130127628372524535165217420959012570319501341295025039519750887949165380759284789039039204512928169600
581 251078788024262359392487917903557383457615499202401204354070078485336679138109360831417533778882046180905793726633603035406625717602945232874442929062797386672713680310430400
582 507388384132363517938986000763438879070597987971519100465516616939117872424929333346822932844824134990580458155905406134050889470989285158100436752481069718901108895627328100
583 1002737043895484511723487587949440225417486871143714018886088771781375320758419665563382270672991426100028498660653734834412435801988994058212049582021910664811344020849939940
584 2026292157906446210541580454541429382850561705010134903216179386575512758902827282660952408557186826444348246428449069699989143627548693875418120954674034007784861273966660640
585 4004665244511050787725758668603838476241819585915300399937381557927955959318087703907625537182278018479539608650819951940856922372013465936214867427311857751872107585373298900
586 8092185632011985384852739930351204645095538887401262187459674458433731697104825498240926085478672133893138657480622385646007436241378934615937628663464650491713982913892252260
587 15993646350138166400365516293320394365895896723584312808211545141752863657240850395513210815407341894260176403842172863212816044019156345520388511870214645921333696870218020460
588 32317058604402892932697331891657704079542224307448714540303740698799600791950584304335972369276690837886542011887277125667133449770666430123671632232598665985375305016110639280
589 63874991671118469588452109007336871486075067507004338470600346548969680759929175017630495723167687595688500822153041030261548999714505125311552320083894678742906223672782438040
590 129062483171095537867077891487427240331453047360043012663199330355794902905336346782198604372153889320055532483117445917309294211751911040869232427566773494720255725914183693300
591 255103436635844357456331216953409695772203180567844215665387305151420694371417327586218646100143640763052908687365921528862183542292238880112763761511582392574150949883888169700
592 515430834431467097659208465653305596918581170294074319706175032933928501938153781334612418058993294647533521989490189573673763334597288112719304255340808110593506356079391796800
593 1018834949392866629706368733774700729909062113281286905285872648432732005497750641104750546363276745753291261799225608057295138858053972836141824744723664031939830897183597785008
594 2058462448773342782467969482524395352265247943160151094353089636629397317230149254476944981427844853664812957512721126483106505039741700219960013259747811003307005282064820014608
595 4069053677807770616506451302664502440524327329502624256279363235197645859640992712338147056310856106081607009036774319792187277404140570202246537839036370587932452301756039563760
596 8220867769401461991314728733518791371364403689435810361838984705687447228291632734079781849360238099066568736901415235919130906213111118103521818820561616509856751091005422305088
597 16251185623618121883493023357320259763922347690705890019926734666541079454602995835250429682344576639545501774603128794184507122547110389098683860383692996875445299342153103033568
598 32831787172039313805164959350261876144680959185953115648365497738485018627880376721215395101493435238000709666259023712575456957037743286084503204423812203147014489887187687885384
599 64905084211391250723741949342596910266217473770250548756999779357599096231354276092435715068628936328588861683462558428490754842460753228926130097194269008861589701130116914334472
600 131121382245234849946953433015347293467106007616667775266666220924442618649200557762496394078038255209270427643358703895940918873658087331163899186251048502750686264909327099665600
601 259223522136138634270128333033630668992535232163214910971271048603914519105820839523882673818753261120958970439666385004804250799567468704044419114923947862345929096087189430588900
602 523666309818642475941668645926998868233242314638440860418473729058914565441960219440863656506340480519521141626440146888899862353488644831660202373101398030645131932364053816156100
603 1035314048592266927845331781947476450966049559760589635515867733188608140857383646960133720896141999191053273445060355980349563931651320765544596822885714795013162476116473610302060
604 2091403629932204763941740455840387211984929545469552307195933481090031160795517467437862098398895543516375174450891153886726209413770561011334235722484855304976421858108194182683760
605 4134964693166613994067820182298804781865628676500258646580195281240094288500941398038910357945528770677800590009114863076697244102389507881886315725827900194479526876325024446155800
606 8352628680196560268016996768243585659368569926530522466091994468104990462771901624038598923049968116769157191818412023414928433086826805921410357766172358392848644290176549381234716
607 16514806543580821116242075043400184023572384186983801748918047694266218928021316891828760737105311553351395490012299994178702146200989808450475853954614402424948296691000539004591116
608 33358811888694814746429174838496052778511659753110137751967352153202196372880268007414905409169532971553649361885310287244687391661800011753785113635898859383284267070193779783360128
609 65959468961737474612257686612480831630238963602740499645935446302922524646376893560115835695403394739208352147364136249779268251694922750513166020143709108326039346252428610026189344
610 133229390949204832826083406733818898325979363568449353589472259088684569649966573085002184682768446327540049039377891100547528587860605555672288981084975351254582785476759775218461920
611 263440640355871044843808936939687206722243984272888527647791424929405411184885359724713057738419160861252329977540101820176504748164498364128700865511067765749353015942719167179547680
612 532097927055422704437000229066298912587502700907616432080687630550482216650659538453875878996410978373222527875427532389267395728965917487943118579844136873394732824280343664402254720
613 1052180739628948767160906904573036236826255340826996364082133927507889028409207409910406173628386870138017450282700249531035205102761636839061715127240180333519262004141453762188974656
614 2125128204382153102094726445420540294116186773907157130086941550953433761326491281858517732262597165344548402873611688197551368200972516510473332526728522120989562074154120427579047496
615 4202423941141556777454201813291422125020755195990037411586717214907915637349813949655911271194524941115425298287045621355286467664302564803669130237742897441828233683616669012736701640
616 8487518517190816311186191203237757472173066231901190313237435424207462401991755386846037190346974963039678635228918369688053980594132393177246505660490573193987514587238911842117403968
617 16784611939444659179493205039736206283111480336804597510472748899794885583426003441294887648859242154472697813898213570825414442392883610866541967924752191220161206731815412200597558488
618 33898333916917645009564708217506455826676126954723010658405747778017121864566242244183792702598077292366428918265019564608189952283666900377525935220577954817188319477980146209049971064
619 67038558129623074316040109861458454174800391645282886893141079471541848032480843288018427101943162440814119809603984378570190352918817288606033718535264389878081692513960736432594032232
620 135387316092398391126856247928678311362789064560506155940545502515817412964619292633783142681448731965162066064998274640760645012409337846696224447856234272717949997910930477486020521120
621 267756443609488537865534171858946596676089200930173002672225340962810870863148346259806788551527587740017971421541173732204969913077066250950176376174272239993143148734674606747830393680
622 540728921834746332962215113299560984196517801878466258643260266489832343106747634329869553503409609007438890338307175524128218460824464961334447097338952380765373501665479238302436704120
623 1069441645406498302969714335192465057633112985937411044872225860391001745255567543452408672484521226703601360891318636036609143178075052923528128703625928041958183147738392271309263703704
624 2159649148005355796288355162330414873666868942475548517800223096711925854496680087748553435696897234508243524906740546559366036709122436971784958935477602259488369851743549441090551945344
625 4271457966782744850253867014102877519119598383060815897547909605838460946393750173553309801615698644201431022363015321517733458681017478187865820679346523456266554295378855698359477740000
626 8625589313567736375028776615575488151512479315471195973758036816951214685298347124659264309069120487968051032255637391193874661723603036598722592726680398979428590286797302152171074404000
627 17060708200652904438937043968346470255515219340064479102669681653717386775022282798616273570303907085034599360328973641257285214197788971442899260692834732366251501923728417821486636124000
628 34450561897138340796310172386243033184770282140065893493493762310400382298115735040292668174118500480391409640792911404210852458251483839440966995868489427414810106778461242417664332752000
629 68142778092138416229179554814298326645347507755035996878640177651703900834952192894163799627423071704925146742323085764932786780629507342793610818871949213345646406175006671322990142456000
630 137595994224510263539689485682717774956951698351514993697254204873632876685961158728599980016911971711868084768152384717652742537809582134487098768876051296178709089391840394017576249190000
631 272172640613372966437442211491520112845882513040144078441904085502389796830224110212371747306180107053883264854871958485388340255040270617120248661946045040403653402527433506661726060310000
632 549562648139462347566975966973293007407660537512367596087167354752429238328120248096546147915354081974614132230923571127046105562892814792396157042651439187013127637052198007061376581840000
633 1087103613350873956280924334669045230278278500766652151009927923619649087067812865765980348845059793406033580319295689135688077566597349261208648149994878141810343107043879182718285550952250
634 2194979907211637223828363147070619987249772514286807209363994597372157710831189034699463506903719455475876719498195754496898857252301654240784340532155263509260374298935730579119086112432250
635 4342094208970061174862961365700447638328989241657702735034693362402866499619330333439748681881189577031718744178673844565516431013120094837688648716257296973147469407551990397945855705278750
636 8766894974301456848294741043128522850721387802204123617403380884089597123040933625611683052941068479340232131103608143313233174997918667672285652646157590079116795375247828232043061043039000
637 17343205275248534199887422498362947378601006304360331503993644792438116047754890433275286039513852861303502694139746544380526498365447799090825965017398710808687573459729399328606925106881500
638 35015711916482800061798023904922659580846335513233833859328941068276955817935506634270988902562778878201375692598602200363214892269480050063123309117406257898552759073757458138136766513260750
639 69272569395147087428758319737602413226504050752187058316133725518975154079445166375539200955844011464924702995574324476879548966440240718236333729182732504016022331418362277864611126321899750
640 139856291523325350013896923129544304305875686061197846442667458461022393094147969969542866283092010528554605416932390111050193496914050661423512891725390544385660227469248762881233819703520000
641 276690996501393670860826937426042898333538008534653764104166175535541215967126076390361041010685119595072537260042166855503623554079958253001456060481405367133358659900581657428613822314680000
642 558602577842436278907707213294086606069595602135999108663127939288734152990235663656011912983835996163637009185368148179979013590312368548512373556066233477042818426591740327261541112974920000
643 1105173715546727776423556117378762116008461452841376698062742353731249416531450866864048184764943217025287990480589905476081556118679547620595249835540271156118560763995350862858987494285764800
644 2231134397530071122309624262043645149559401804482277722734815284648666533687317737493564360465904174809672306800940122653907592916707299898631162677391644591035589755526664437872062527649004800
645 4414361001248146852422416101282672151735626269604506537312748032510398509902821903936653412578245990037541834007995027950215943040724565750359202229808621966926243534707664301924786289366896000
646 8911491271269696458327752504464394406316295531764097572200110090630366991866321718572119076642334092388287577403639962674498435013462717108537639501426155595732354135691097309510662321659421300
647 17632216674347075255468060765713954681610529691288596725423459414794640500726330739804773830543089167508324350398027693732111582427248862291204442683249916423360345950434678774475224838268029300
648 35594007492139890235337393695273030011475461806713428903658572276594788300531658315867580816797264113848579997065177400431178521535380880886917379622261513527531165656952248740996715561363498400
649 70428386775606063301018196671439623406852361928527485849007357949725663436112945874994085213723854908194293957607622356340959940477018877120760302972096714266365019851713443393008745119893019700
650 142169103739577456974105055392657624889608805135226291310108020705967954141221785151385575741989148106603388423742094818700695532018826925864888810347400199606016344421160677656694671825871002500
651 281313332931504329757271705351428917334757848459064789188086083524574887981566511044231032851170016466257768583149251449769461371867040512881588497070387629007649362365275383448353286804383047500
652 567852300530466944277836383557683139635486430945232949073164478198213086575793700312193911513816875343653452372177436363002132552499413047674290093157562644312654440440122445846211588224327390000
653 1123659249231499741252809571100506333884765573961324593165989103828585289496949352435947346116734604846683952724338987712243613808430656727670640699490570929503525301840605930719927779122684199000
654 2268127003078397625862152652776947970248878658551562604723940968839181417688286655842930754198593924597936126795424993715454701946647066357705552523045782061405264035196778637934669035636529216500
655 4488287574067524002839002983591845681308203991997805154363085602989920932283467551592506477341628461062381157253786618983754772734301596568873525385483345166829147864211148059961354133963524582500
656 9059435841810140756499649099188463898271328673078646711575951247881194251009091427214413074264948524482837043564566221702594248965236453382095485085775613629045910765915425007183533267323298849600
657 17927859482136332762109245355924158979410430536785153281642770993548025972629436950842980089735154158389228727776867492947603679428193824915773294281188488416515552328935042860601148664552431759600
658 36185679568238364900208231423920541743717985561977395273990623661823929723896225502008223616704697657116909518028155859998537487925618211026315422199454065576893354087236988350538514789188650606800
659 71610699205612860267979653178269180207537995451480791247927390369795704768911749567037295385610798066186316433575239374591700313942890093292317907595916604249767928959426952921936580318544506756400
660 144535356194814947329867189901093758217049165131429119949945191572064725221656742245396376007654821784963207480610574884497009807958126793801008620835794981054577471294256235255284841009906343912000
661 286041528277762515524078480612643635273860772909804336188364585715972405303937444982655702218742027544493054325399970055845878691797370690725948198719941564302621881812884345819590658405832614748000
662 577315523536215808771158396846250263875901925811861190721638279707236988753678623714994130697582994617239030376264573710274303945030059137989566181562808888927852700488199502843198219099576801717000
663 1142567737625406212582919454056907238655889483024668565517749789390740667294593813501615249708947837108147692953622126477348846315089340920856962323510872517490048777384108269806090803770207222502600
664 2305972576848844149407472697549502755220397011332461785725792888010491802685745568890797950780368887051094431979346784136655422350210706296197638245626806539858335526392242830246943141955676582801600
665 4563904058346670712368956380566724203040369084928830617582298424187431692815538105096370944252813422288624396625790510270463856734792022877891159027803054610136289062651313934863741635120609903461500
666 9210788190481462710417348331689207027954199425947276337302456819723725780045904175739948632946587088618860145917504484364027056319307537080834884583384346576820510653714469941270460390879776350622300
667 18230254371071619073734039576370032901025077202097428240298927889482863784245157522903696552449179786672936846667583059557287972002902454697082694412811154797445936516402229824413641189070655269629300
668 36790966525304657224333348752311728029863297797586350648095721541312848966392039955588124764459371895762905781190167624725886299993772929721000724676005593367655243483252838437185233577943195529040400
669 72819989956889987228044409216853686544315225522441623028331472518160638930521522870675903749773135497826579785846811067874609274248029852021744037894224088647814668314485647675967222673502952097420200
670 146956003828663528442137813780999909592443376807337010328259296949300084588703073263111010579361448143204242338907721130951771728151144580887254534304608853596493457140678867297885660214599331039974500
671 290877517902752883730603165330533744355544265008032843452100260333275388669674814629933593211656435705280373479076934745925188287874389421166217677045405724965330707201756696037997870218277731940480500
672 586996072164113927528424405712068096717494732989183395795229354186069252810875301595541665580279654035881114047866967415200379968323092165236331168091629571101207913632373873085689395755803711303312000
673 1161906931077790215372440073659475967914335162652118898147615751080072373946232582275881002751553550488670558100630791383617222702004238315306031988604902062797390958454669460549026362775458522668026400
674 2344686441755780254973127573791876653815155388106371668717044958766373592933415450460909568426787703680730407664147165845982060183086397079390016647663784402171980556881578492245640025481015102629490400
675 4641241490279037161603698276567497775147301721324929256258080196971560631173183076425554131050092961831357845082989257906269473969452545538381997762970834227173275295879957425999434068034267431891220000
676 9365609693816803346997313537192920883580823771987021424568543919859029810964393312428879380865262215516411651570449965207875117621940062041630538769457563992743683880641346925300350537287059056592432000
677 18539525621970689666424506621870197187673151150980156445710246297498722754452907229574126727619247134224007859980101246917343434590799479538549341365271259716630040898228631194234904426150113980447592000
678 37410114201476570219749450861988076467983322858227815685093889850309922700949616373962077146803123681559158717459847158958210859085006092640287063826350934785342761098211345088366860717052908567688891000
679 74056756684555659414606055788017212599885353413226492274573618683266581673308424250496356800814346879821191746808268865692784761862154918083833575329715115799556078092377560685134397746002696552363723000
680 149432031292278481904843079928343336996801306590486690643056559954365802782936879793286417283542302309431484830354963883297013762807909033522275463573312399832932145705687659542704422751578141411297720000
681 295823294505935017956971329741865733996574679616632082348609062002683464230174462614035029564221825211403608050789913966643216199047052476246132531085539954320426718678992139966807302016932309014807405000
682 596897890097774207830338600248379972146934708575571243082104675401864268062067998528910917641418002349636865948635270193049329727071271564496634278699225588303346219346368755791013550223514303988457545000
683 1181684808512405170864119605709111655003931611469899011666891284926009550975050559406510599272720277115368056356283737802471571604607763705945510760439336454525175269024840174508006535659884839490192763000
684 2384284392396711318203710354882101392397313339956964377522577105868408651524880774731720501187435603383220503090554798397907241821686461282792711976815652315325132401218261591042703452481891534546583628000
685 4720331817317188592397519055185663161249016294423469938158859299190346607787697487546903304373969330397416313922052129776203643490911057741945108971441392589588773684492801126775294407370218789492513830000
686 9523963607881151101131464917227543907696544641101471698755816115425228743948119048403457843531008707801845856913316944195516763043426428267571602218849397989582055139888416391081917539576382616446660257000
687 18855801148744526819819355614222831886419383770710982873329238245813060942629273159231053425088769401325268310373051125828011574094622352218506313326655724549979457870614818618654977952994163854463560797000
688 38043375924739690475178054728989174011309489836507789492230251944631630288941172825662653244753880786251567734711610482609008689082405215033232679087211549825178495645111422902154325019530747014284251696000
689 75321511529154157291372642839866496821242064647568583218812194223710325485863414014027494498952367418756695888552585122177031571200509175741084241066347005257321791665177501090759568788668634174832900628000
690 151964453085135580500137788185695563762155042710006790704621093609240130366215659852862488901395127248368772406728899807901028608562430793161836626712805361484070281429744081148023691415734963686066378460000
691 300880908543921736749556480333282620514753967084855852082788469008552808260902638849077306105627601514678572301001919103895732861079196785314696587560310901964162075839407335453536878992185845005936583140000
692 607025039977824611751291791226331117773206254293645042685975570128042400339780250972482495116893003638943358694732734751882936267833248324891457838459869224953936316270757656366902391436130042985737946160000
693 1201909579156092731267557746628135613190948383501417184518231628853523952672764896925515340331448147205107850215570814808728213810309831683285086520150541065408793906216100159606466735043537485111761133396800
694 2424782697483512661336293826046296847542204006249952110626897530303330299868891972285778041250072715582397814097692283364120291814985532523836773386582777614516578403819690438275836959651787833335936705166800
695 4801207905273621936264171535903636208096386849982098908506250095614856291763190657374973614441027171879676583469789563926107130516851695453181075509045670775182398833774030924791187142330463088799076951826000
696 9685915078465045993159024315909944350246623906050843015421304540718666605991828108791251117828854816313782324912966772442233515477474724740330517548683440172541882864657175430883090582788412492185963937596800
697 19179212527528798458044999852810315943528116086697265857240480866138950637432682363146312582746340360712233751319141592023399887181249668022756735032478289205288898740528554759447483341487282690493229728707300
698 38691012555534974924032976581680926383186777539059802220675883365794761690543388119873197059991172172766298145724742286798650639458127943005445667782282791518183963355170321451139720729358737913191544366004900
699 76614781236031012668269265242478661591636140226070259921395021169095009693172318118389135254770054812361593212072506681224523504196123037282738022039137878955270794292532732845174687789863336547651245076026700
700 154554313732627403077200246886844562288603164721179198688693126277713276038099777184070301666683107690642983424930128751749759230366818807198606960885868920082678835748625109485943174215862638568748909375270000
701 306052468719129405528580149908695023063024910930922650510660682261799453397480067248681586068770786698137659268011356652476218136969321988266168021415237607282366847061542942795610635947230818182748546531255000
702 617381704140312766324894440333057201696101975498585346719781031459147173232847721863719751207692793856588036799264288419650302103886390907364511353544531035379946915624146970811835248376310443575544481795807500
703 1222589684537013731623664201560955528992562503592973235898608634128959050092089995690690098870445166425863070056007872560603274307132768472893666145188183994005923046996550198537239942559285188263683861133669500
704 2466198102905609361212205151572815737566659033035682401354213405234347195601235979845976589125482513363345562519855422013365917226995613194604988441869574589627993768153499540888873695019303073173734780051872000
705 4883903546484423032737653460277626671304760163736393519535731603062401047468739791548914312734452730115614105551960877863547673160201986803922800144713623836201504512775890944737797626372496254459221966113960000
706 9851531153765721888893666694160012656974744787422553785120647176463014684322657979524381442258638935604638738627669656490470449288864579095912848291908052652452177674342225734242528926339949587566316308789873600
707 19509895030006625701534516394316887810871553402542704554846771859269891825815459920234559326825932009726833580419502653049755203493633774287984268185935555252895489119775780375656772971771272712631332297799553600
708 39353292539158663808223468966314406182612706008547677563622548365706790349508107189532957274623247472611390811786347231792668615593996331042429805913511034527207995147581915971410242917418977437444396771629868800
709 77937107291238806257068266751723223417520694301844422884380968690743336194975553065304096948904699603579542138426034042851961029207104465667828861432065149384889576982222286099804084437011326824435970142697142400
710 157202688002214637620791106232169001779658218620197557522472976620533433802365462148766786459438456586765553745120693665979807757775693666545904805729449591088839771753914270258127556676926255810652098867372077000
711 311340142533634003755940046047554763970298031863399619494368485730360087558445246762599401595155271958747378030030120324544967453422056258813755757308185680401574032637975058923478252917255063736416830904461133000
712 627972185506933174714530631121413574920261186081417929405071846572284369239696928314364798684845761004612275233375200201348489594437688544689501697460136556504024677728720232162936306167381318357871908226561832000
713 1243733800740120426587389833304355219217072849100141621293933962794552097966399749689283615173041743323023756226101438176559647446761310923232263084136326013298248875612715348700482184159285777747674084904273850600
714 2508547835391090351930498138359631713336129983778251744643697314789011858610196105305504240772745211109149610015357138017128780443467728811265073000207166026821891799964629262633175930761949280541918917010315054600
715 4968453468987893633324947836363259487632501214408448746316464210731699387552050457876552720644079850257733992135679650089327085919887606925358801094593140468636156889126620284716678090013279045948675971363920399000
716 10020880799423469975945528593904489558154565829623800851725601056010976792921882050252427459101862458547993065828582054828051249348280356502977187559799122748009826289055380630583497218167627596899301395764977480800
717 19847987660736541361195977905606406113803380386299075167644353472817321437914335442074559359602307687234560851378710865501968911001980706112250396354629754172163108975836209702012064932116544162919334532495825562800
718 40030491967440552520614359933217414577839402015063865085305184813154035933771047324184083202793418313018018795758186520871948533987140862327516248827595964875317731024298872376529951183313704238696860096438209983400
719 79289046073250020006395936066069755045362341732316581257119636034869839769645683267461035324541233518071502793802027847126531669247256969734116206355486222438990216546751760988223236641329348065077251816361082584200
720 159910681156134494130546425679468413536865227023159491610997585280409760879957680539417214099915092809555972021113333473196366391759173720472167138868207507439980268665717837287172914234613811223685213747282855632000
721 316746156905420247989351573942023972967252276603565916075629832382350103281454636453076404851754895372774329195666795148831264199061440254012177217373564870506114762934018023857284810887792741462299557999425656348000
722 638800908619311226391932503871903096319430569016130143593867985977812219467067730500338447773650934243416384578970463959374784222688156043007798745652831945545851561001008416829496182851917204848548270602193642132000
723 1265350840908937032003745754244892982572461099722361900872237133868378725136136901785601911617396234131479578220809987514049230117817909093409968474265746566108631996174600233884180110142290792069864108617495899346400
724 2551849606735572175962985866499449914714378373813342663597492158553499155984855478809960401144832516744265221815783930251174491936769265135456315251722564105466990432396686822652218383685288394035046280331663039350400
725 5054893346675655266593346320251642590622744046488178773519622445222095322647596235347599155273233810490689305509408058557654389765458243779250897698084314143343082140676497121373929858392989305124067085356436348440000
726 10194034915795904787629915079174145891089200493751160526597905264531225567339319074617658296467688184489556766110639584757936352693674124954822643691136700189075215650364269194770758547759195098666868622135479969354000
727 20193633198320498039800948944304098263819751386804070034977321872790738385437833698220810848861060790528359043494373237381525145526705964147564201535303490565279786860530854780921911346651048601446358278726141519674000
728 40722894649244660866967010613444275723160052658153360070535984275323151093071310061786011905736432840733089705440176500869114420895961057893148860713853022524996356882178565873992109308481893024523403952666567939952000
729 80671169019835211337008018307611078810281734749439672531034599284539611812089633247396746411092009621995713030613827905254305469655314160880721520272822971251962891758446126418859368711639402214341199677972630511481000
730 162679429238894210707226114266729523567695210958814809247666457120756675753661415112153659889771179624466493128033409864186859096266241263654493673478344665784345057965927271507644583313526971316212916477679614014865000
731 322272798844530265655778562409157945062290512766649391761637344594236124596006760018927711055346158009444461996185427129324102979324179847510663618733522901594461347894560529734656342553355599003120980881256904728635000
732 649872420810457725785206357254830897480982521612086376775533157694162102491121069790234392541359194663673129975778877847562653941777684981757040685710575107347508833770849332688067335396849307080673713512617229370140000
733 1287449957983960845947449350994029859063676184707187335612069742134650867908085795016869756034638620779655146681745722870982230646819035382778137358448247442393848581497385299622576640124028492135496843256076835481926000
734 2596121618572052914630296218762686583936094284546910726206756018480312464408063114127424178377540515528205707869234507107969662897706516403733936321706081381090892469283189038249921027063288223152348030082308783636631000
735 5143259810378595396909077414529850779496035846743879740598290225291185070997106169497727145842297247744558477854143834836543671778475174007397421014700727264425353005183676396532862412106514404358425342615894760034835000
736 10371066357366154005822139663271151160846801049872590381042031796751540307544849700685827888602550066684917916988081814903277102545089665943683566758410233607170026881685440624241607494001081100295345348398078201056544000
737 20546978240265740597556228311373221520279818209021771803301014608080336577044500616681331058871181180502108883925312627913212969289599687635738679303624575721732015623124112204478668610426873040101262155294042027362024000
738 41430792189388296614744525939326331917941272782125867734524996668752154081581534030357438036740250577078022831521532020218445823321651829167145205808947914979885867567938783625424200640696809572663200739363396219107032000
739 82084062809538743158971058094268523558602146343139453768938264177500916531605237663362323617026930767991042553604322152657993199556838342505416372902982598311355646468382737531336418963739791619834062590856701892547176000
740 165510099397980027078034286075636804995546562108782549833826472728475962488795302100512587129700078387774854195278469735604672936436131807776588871793479898502460976530254021180351362488194675200755330564670189102138720000
741 327922416186906952044982368935954204550000006744940827344559936609092749209083740257967452040395075094495098820057075064393215630746453661931690786093498943289635250291225213087273688780086241507378876867434786429638480000
742 661191393507296082655915537365429401565489144034636124700172480880290271503098193672314808190144417717704791642615080700488494559820295155307920008916783195437253684011111706822709448572891280430638931075099487855412370000
743 1310040547669122638435587318033370787635089157380625708405941742117481791271471887729413073294072806304679093841234679894567870554523944801050092177667119771226345299254015995118061654105755256959905935436797118604190375760
744 2641382567658068409203460608717690693768309845775570534021736195488906375896951448430036115259593950923255408720538216372787251199365352119190429756597119538732793774105658266579506424538433363626477008035168174096253765760
745 5233590459854417459724941897592232890578167114635106510229237940529880984157523481596747090075525248504854466746811093610974739743423370555310824916661845894563647238587009065430139059258332063568418539856915664100290041200
746 10552049954192960607985963934064339828030574777075106639543274334149435714004087884516684673503626582120598465386813718469695015807010363335842906453593883884714813081042996656245631724883015457897406029008808338969773974960
747 20908173251411516111844867529830402789227690606034760370660015723102462807323749734042343371637159301973705712583421346676026994185243345920091912787359764620376565972252303719404474531797380761404144041563872226022337292560
748 42154484075622140300970245046666149019790599928070082903648764854125720161396670622813134344971954603440247636152019318904766015230625398243204179959420765326257874251333485666076945956292293287143665075713683086427785161280
749 83528329557251278003774374444319961946622114672287016123896626655397260319804514011870469905777761899409379575338260502274258585734757733555978652882555960924251713794308943819819133654134729291192077094469705374958759486240
750 168403890236393705652770916218387020053673618290901242185275456966526734515734907281996915132616455442357620111569073593294876180916850269266085993714830566379539745553042225443183737205916792925790478013043760836610402190000
751 333697418383988582968947118944613857678915270017062883591403346126283845966535396751397581173073767908207315841130275114945783672476397235405885438733081148683467939077400293688208408025444621338439707091809668570697657110000
752 672762623658872424645169526665816678215936415691236698286153662967735796693926590769573675716223789455688744001420822751847799790086463059048862868437740010214391126504571101484001937895802560982591581053728876046017796640000
753 1333132251618765620415296456787789364991052950040792720551246600565013302396122954867076257406096088052983221665973367189845771689302912324904720368246363757082727679626163261624877524304050864262872264561731167533293160184000
754 2687651651659222667896078952989286580757363434039459121111336729481336978627477828796191171348118851315372591273112082516427037042070577253952297212988658483530418904914778340281170196056829817257234458501458022246264820264000
755 5325923876647540982313752255923651885752780558267169649446349687029945981269673912706363082330261765729937812102886147768772737445572928679091822561171751063163953472993852091633290021057497406900818940075067734372519525720000
756 10737062535321442620344524547942082201677605605466614013283840969052371098239662608016027973977807719711554629199418473901845838690275024217049114283322250143338530201555605816732712682451914772312050983191336552494999363851520
757 21277372615807151998954987127728157661439652993032007350931590611446714453841425639445374807071205350318447262575810954826432722221304171026979527519567914551066144928213595820069799739832721158744038204910580550363127011611520
758 42894277773355907487255000645792402945136321725314525457463153413501621159605852751860622616382908658354742087852299744038393626180182344783112983669767231993904621956345493701098160113811709144489311062027181003125665624472160
759 85004587023438991600069309373776589648455530520923563504476588618401385013422564591807343513928531779872713432584583565861986324466732114074106408891261955831262684242470573679199748110660802194954013305688329977473577569123680
760 171362032195792131607566777517427607779379849325999756666849356366008097109286867612131514776089347885154541667809770583700555985662377736595015572300687231914481803777924763915628139427326816095928514886798755392254426929798400
761 339600277346348469149370618986360441458614753481994309436125938006594171615019026700083548814072900366152620336466758891135737252836118379033351173231309852830522533007814440989044307563009653773441666220973575139337549202022350
762 684591035285496120348731247797901207384826566543067893625206255981546980874720895093819217450591402325418774329067910780543470335082333875194215857148830973166291455428451333422359159690511524273445898572438794328505853153283150
763 1356734960838528674872940109272204210999019922785352734639045125490702198460810501185932630947535688244920843670334586819622513936799534407203082335076774110456832157121839915327948152841195566287374598989015065123766145340142970
764 2734948575410648832725399059324443317158974197910315275103510490435083059694087659382724353677881967860473679588748349156178365825105130045127057794191702956171556116203392335911747727627106629666369904030626674814135448654008520
765 5420299637795715950867695026899479631157034355962153330192190479748286374782323988154881167263159858583581256179773282654084066984988146332959065317504281765469534789884961494747375677810198372266251234672096907338895383990457300
766 10926182954082943206222774712118424730174442938597393291913731335492598323903316249806944668746264346513219058509753511876390513975002421292228010613705999558814904339610211855201288866322663034620916962523226923741036484570237610
767 21654734691942163925511287349340650563420665979080621847281219468534426135487967864604461397747764221642478082369459802607730036741154669589506160570316541761268815577470368198809789561936647409700887106602881267466085229109489010
768 43650488827851920983707791822292964915241657406650702306330647117675693627440313175895607226956123155436806213280170940689597554375870830038689583511819170794368636124664679203900048250832927062074229128270374838356833217732513280
769 86513468836644657825956937915833221700569161200294819777237803179104660823457734103772479271982625532296144273227967663377063194110939866751938891032445727682653302009966851308760662641470414718389387112474016110042280269165728640
770 174385787969152844308866079045004137982822654775463380179248974994530337261943600156818871830959742565099557828234385080629158794412103919892651691348123587213725242271399150543836937785162877835496932137709404200870564940464950400
771 345633528339889056457932511423388664228165210364735902617483186942886606758248112393078021032570595161161334410202341637956507533397768951766669547633427469773218924913235848507193519363394804141820397630267225292728034882001225600
772 696681681144632771763769970806412660010818648568083855928712846788272742604092800959415749966434724450173760221086704293740009962880098252647177260503932132284399504002658159393089809265119552996045292351348036360276874488002470400
773 1380858819294361878393318429316299964585545680366996975981782129659832897520419833696483012112959082051241837566410313895028276157195681921272482108639844969886771324600140403104765186056249780681905156378441107965369292254425409280
774 2783293557640198161136532459090667116117740511989728279713279605095600684064596227294473571290183149759534328844795788944666369129347546372564846750227187517428023451147158000008042328144628464186965080825295358242697479700326215580
775 5516758330361006585372922393338278810719306641411865516055733232606369642327524491440452730818137956684498989398252522844287560294742579127206537676281509785183422441532090664977577504634493758938357896776480569406881193779418969500
776 11119492115221145740907500720079232096410862217495084780413633736370241149210802611318938491207467673732912248761153136953680900749922704942109800615050523618967106012023123002656104269081473134899131760775451745090233263306049663200
777 22040421871241913879298796070157049333957244752534900189748452584591013706471412318864324509357659139006308207365857110747474642557882504438824783361975145030452656559545833094550492390500777106675064740108484709018140932624491296700
778 44423440973643028492472702960057472491758384501223192610425637592776706382473468352529648881555074637686289599302167958967707958316146602210895547812478401123554836278048337169845292952874623287547151211928500268435527579227601629100
779 88055624728926003042331388310139366593078324494791010288858961029956881099101353299289049564202043620248395923298699338513599235440911458326431632941273980853051443920100902430812934377326543361321197949344279158043959247374813407300
780 177476452942021401480667914423536707862018328439113664148087828432471233222994975641977929354205669312128549922927611069872370552051449450890482360966908798618553297823459183193886534403913963363903189665345058768150615537344585162000
781 351799770933296229838582845595893829543746991144537491623493893415634601896342832427372494481306161758305577385295594531904369038457314774480880009936943583048452095431780766686358841039230470525909622153894646949049824199660205613000
782 709039744509890854983947900144301481193840585244918346519516042915016130626134265356199202794797470347925158544590605474095919041426856066092907648893530623566725615019723091620444880651232546266137434341096943077724130216840929869500
783 1405514227724669720132737229906298885505765008219673583100711548360652228557628176642794875413484605778292149722568212876498999011233489366457586554642112603171509257115046027186856560885860971459204078706528877037615174581737843260300
784 2832707338139180104329218478782874874644009682375897401416344097467227113596865014107843656360339154062162070392014084563432429883822765201292410948173306634669571356242149319574538672839370184123434441403389819016684567794556475876800
785 5615341566765798944187970974354941355039261617841109747757146758868114353973583424430952702633500595805043498125583475712864791562628461320743794430091024515695993723863856605722254692370973723578020294196113656384084307370522306978000
786 11317073003789533256748064579084574115540665722110544260864403467872661236469837363083920062230593508468626126991560543359773656841605052815652878005260372485479618120402541774609467149239962427518779362149090599789462219469821880217200
787 22434600639754062148767573863323828284459707615367753988161928285178298219399904294073161433187599725855941465849768633813959365073912283541357216599848647723104431891075063920951261074186021235408764125973134262051150545901133047181200
788 45213466250962150826672246046800963396813937598234757398137083091356774928100062873988877773278333974359288683093651364310485881530032939720177715295858655769325555831629540587492567075341648934787995220631278257023802123197168391761600
789 89631720783942555282021110881723517889663810967354833133492860701207274920278767858234232570644737451682107464725856599097923016399989923214121149166915777391954431033054541516411144277498897008913890022809242574853718279403431811808800
790 180635355661516884369379279583065252889883700674005913712906530494779967313827108693890417680636078027624655349830170186957548936112224590150907417963937408519500001316615019892767357089857471012862176321477810291159279185532426355431000
791 358101669995638735679646641980462694325558915371274881571200665717721689587060759340519599963366259949501509728610688265371982978608445240123728740875875915135149125417149074524258093879892881130761858321526185314052606104652003125679000
792 721670541059913177247532163991161460320210333267302051410663937018920046190717866151886827407089256692125179911093295435558805392004805674753163264055200317524269993207079050949649899116730691744436111426587121548930442836855945230376000
793 1430711847651277873893232515112477595084816985702426316921641255140008991573098169646115635334554451392138169173742458200995331689649527250198146170989434629491865261533034218507680924998918596383344590903208968470754602924066911419220420
794 2883211185368311248404128469541388859130316463572909887400464864419205937332588697205623894557452371587202300314597745714696176044623666590500832638999012933544520349383830379429184402155181130782679200957228225801469935841901339255992420
795 5716092000917225542347336990736668685806986505088437307938577474347303541594533701442571062775996597036972141521459371180008628317894800347751027301756147835830158797406845764703744637689199498683865248780539749406904236893545049148413900
796 11519010715772434257489823404117438668107243691266825562326854859697350934453794497084269787265046306940328670002738378377941438331757622979265361347336439689419763044900884123301723371140766584689510729188125672222520943208257871195284720
797 22837441642961766425918878739008951787267346323232985007896774435768131081491726900935728906592641558784681467642244993948306781966196083369339534810515279682755102355189066284257396832833808378103333460604318807864052715763635630205576920
798 46020905128998711131018346549821069510705410014999803121973803029653961118763631482188665826921535262399433866612402790835224272750061804365487244390886851481915585049093118421306572405559038095268838640308703052210894109038841497232450460
799 91242439697444094773408582861804055928172760798969832988727217421075719438938316511833111651886617058702599651174466079100109662350618813121648407613693782466626681027854594587156206828887522178957325244681522924854849610724651008160615180
800 183863858332381047402334675792048475422010601106236439271994392788061903151512980376489897535287893317284835569117311998186618966953388036517175632470919460889927820711042004205856336179118432602432897218501809420362417351586198505109552000
801 364541956743161433092252661657007002012451711599246009546701754017914812931588854657347544370706936997884042799165759679572974733984316379332320994082194277655525208885011498437848824949192733946902848198069181548787862125298378719288988000
802 734579520874410726984891041831456320638156464076872612202147755583838391887272013656263142174138099176640709359122962972405843559435733005589249842346532187637515621924068396349635069369981338254814282047365536688763480966053516916758212000
803 1456462605585560033997203719976936853018369483095626438514381846256351181939455375224640254730451589231709850902162319177387388588214552107378191662726581102896111220753152894490757927664432134860779922182801298669326111643804874281868751200
804 2934826904488196158731207495893376515856564071200209665577852141328587344058451432783485626073391172286452932644958658192028722869484962141183123049704689741174118850840939667094158831684720392050293377030005624386311262560448919605570115200
805 5819053345105906176794635552202384471094911520483174336921603383668750768391757151208635293076551462292104952658107684346263847068806390452345847426138608969569373583563932098548763200754186984237650661352597358696996468869855616459320056000
806 11725392490388400946241190637687804709256246713773596288897030818092532798309390659685400115549251196518591479606086983957721651843644876761476882563669297073682287770881323178575757849519686773238866082625483677774447884772759067165529912840
807 23249119753669384677190763745980487470196046923870496818525562334645390585345646836280387944098883822089688756860226525930912464466391684389463990734351652920053086562902279619436453524723310137601388031151757562565060056539598445215190760840
808 46846106635822600546558945403372154304035924973783943714136295178038592501145343251158487428508474135282963879159758186913160277528290476276027193300139988926191755468391625766844524807921283269780352940575112495143562408189515071655546470720
809 92888481049952166279819085370902139294032017901449045256706526468218679738790643848498079239370969547656661221177069542188104569902909302223789214166208948630610613171394179522983383749039995503069376296385455903360642128003229639630728173560
810 187163357339455857429486216792116250816333170398442106114259419003127190518458759993242398467389266999009690520282155047692449506520787400003157371827435941270633325046839018441832191136125364073348743283761739506771443093737850766420123931800
811 371123429834471150061890762392191392205491934457546572270573077778816996358117492309338839014798766592168359442417671744935394987257600443527043101594255619487735028393609887423779723744248582551310099763155918679686162222546202864466309312200
812 747772270534964203102370469137616403153497396475255128247407789469973699858043185496732350570760790255187860712762157461259406277055016278272851112889666409488935094430797093270742272159627416952019357339162793965025220160564557632621943328800
813 1482777697426648529566407783924102770155593617888737607963762275217289312157534414167910734180557371896262757949940570770741212934745678620087385255559265343693912760420092772753935286014090463370711554918876467057476839001314598427613755917840
814 2987576845805177977888752317114405086402606942973842606144808148581370049743151022605641924809340843375143279631810951998473632002185599991958246529765450469719913334113751279756691393107598111840988132930607535110856799373935849307122765636440
815 5924270387667202072942416395251192567927310604680490812671578202174736230025956407356686541896868095743897257664053347636875936938640544996218907352211294727060168776892231856451833297768108177981521480142202289818365672724471331351107187332600
816 11936307744040584917335831551913513914638729514615507415160513118455764848644889946674212884414430533646963363589796374498001887757853542510900317035566460487113821535664348629295545607355003143784991426656881650597003429489305200944452999662720
817 23669814142915431741415957227945002107426801003497256209189658295578543401317657976778718268365509092207691912749669024186571704607199864639333881111790772373718427656887798131394322235944265942894024261113282302276096606535830944591306069719520
818 47689428494839465922360229094726629861761387243499397978121035679269084980979911884248747644145286791689389124702535127548314419627314012992549543717844462565767669515601524313991516229069974239623920801947450549906027153069728356344060012390560
819 94570561591461313778239776340390096505526818771007280736273918211431914284316096448425482616355907705553534365935535761409369272820266771527598247711657663054149446327548785504017074555952321797220317522505961259983138591680647757495847821181280
820 190535283796064563386134193118230661264206367057066265856866370843671178656361668520169277015753917244604172432597393917335829984551888827156340449935035095096812152306117946224309585100444481262212924738218398607337035983238651501588686027932800
821 377848956513451706618396552053302833086747409067273923353834034933946950910321086606422648381483009801497646297493865715296416466949518664481535046851844959117108157109475444082507655476968403662504374903568370185081416768693074596145679296939200
822 761254515328571820687063641636801296071829338856125404404047982146334298157558659780586806297987828570664375628774405926406015529001236132852504432627981755868291434176443174107405129416833401496516167085130392872884619078102223818705265642362800
823 1509668593049191827531212956788162570282206134647207729697666239292609945502821149396199859236732488948570556969834544764896748868356668282741231682055009602601455061029428270579263666289286480558151338580873044179238654219947301693480562948589360
824 3041483913624777667202248108541432659932855391074081098461801909968485562577810824211414875332683547417169043870766906812408119969500964951048349403455569468321757873565400721167025088074259315354319567214277233260862227572705566247990180610360960
825 6031789011395292248658304542179523904914917542394511793824486960875001416169937331669272288820826746680683800945631485865953603304899750203401173696756838488859255398296768257122105042454961382613734718634083455385123408046831952294692064912374500
826 12151848105884174139979901345951918891365175341506992052924454218738417487210654234045899781868299738434743462392906359329945552024017545531730169447612557540970109656080806293616728695287312443997426530711592522312468134260202908769306452725905700
827 24099708353875808186482921853962198856496402895506672488653533906227029405091633217160573428309553677902956458990248343323417197898950863680433693364929460638806428502587114639858596237416324679102809930212199079022568697921313682379415914638666700
828 48551237267662212112914499501412896966372315322334610269112228891377081137264896116323490994258662883950481625411011261001920778248981302013136491742485628732193972749737544821904909208225588404615879859405598144600211391432719535304516733140671600
829 96289415538019076176091196379596391351968060770850219887784779308496651346393777225914291947943616102380261405420402716197589294661257175523660649891197574686576084711800058988897535247892375089537235414945552301132955127984986829587187492281379800
830 193981104117853964141154594648216031121683229222829326472964482587505389848317560916283646399983498458678681957521685083601939598468066640011258105363334919878296481336878759613555714212987066321155110180594195169758137757833832690673217520858119500
831 384721473799371465874223074350041818286679626453869141525139582411019042873393539669288091070134337038572755863247065165807188081925926916108246982236112931787265813820874103195381380694492248479426960763899227174389051257183567937826834749005005500
832 775032121552244696385844062613159304635635470241208536922315090958759912035504661028686905012958277036543663143393603433296805046397993206300391015061612492123499169731155578350017696701737410980346807156329677988115473719071981898963502448358752000
833 1537147041078618647831924057516099287527343682645063598229258263734873825537084244373562361609033916122478265234397313476038663342022686525829108846538864776044940019966791897060868431791779198444354500860053861343095689542826097432944279855911524800
834 3096571575506202783313586144851272477772474954893678842809665197958658865937024782143843018313850932478615635762046761929990930500596426479568784487955104403916618301092522807122619014768946501213989501732572271401308707919606196277960215941618868800
835 6141656212702326185431934515322595056864647475858009106285202946070024116525928012090520000693742348265187781143251891238818116313534480072303883723141359090903506606679944284910657665871901017847223833602607711686681166538886398793579050620550488000
836 12372107454985890821737583746529372210936976601969387018926336537143470268471507995440180049590285790722161409724719472471450470453288735760110956126617292048181521742613092583579059779925082532338021987691036257759193868015684408172125509201880019200
837 24538990378727939852593264445130532086621444113384779466448681709926740793153204246880167539116277741313860426397133171702853184287684056472068412980992117166653871323618858986861784445017284548736787686486723572854135705045326657914855571568657763200
838 49431908503302917299214316358219677616799928286097224021355757867592809578515348939628799033123655642358209224328840379536035981810286632989407043456902389869365250406712989978341767704145395316926509810759313351085975290451883988780406175419555782600
839 98045794880073635021373076653773781372328935773133737479710356621537511197102547896805112030238172775268410258184153849718047727514965685763859360426338309930017600688492195252550220103494058323643833879969418207000315056002672970654280806565029081800
840 197502320621731063352406197575947185498216561269621917225315826287989231188408010151837635744364664583274495484111964589360096141756765410171803028196940480434567828725020249429597565676103139069210600621521130201151713781875887998440277883728116136000
841 391743989723763736507956632456065054254717283084320831100213702613676753371347020136074178445779912534277949769193778819933586922682640825364354591305723924635546094239957617382763096069817782917938950761083185139548564364522692940302532311828645449000
842 789111098917246569712199723751212382015483139610043396618133822011281881193000456829125498208963364482923525611629573603789665523681300418556905659998611350581650266387665822574848150456427208652881809906296750927033232523751453243384526809951481981000
843 1565225073852326725335022040287698913033064203979450784350792498718848531401645612016359517623896744139069487272008777759987501262266673536102285815009010278918426293093652443366110566670042675045598507649430967132915329452994059021583896707739057199960
844 3152863871912562663920664921247775376133427656703237379456011620331045729124078512032953300416632105139318967201850616776681267459076545261265702214481156743215159406613466974226723909951112214172995561947779800143628969112952233446818159478118769156960
845 6253920121516702936650145207639366649842127628906656304320023049717684603544240241004332250826418142823297012407426692902102514091360752924341592420743139549335234034245022519299487567860774227643617957384680589486775772066771448973148696617395211121200
846 12597181959055073058109578203959295680396285652511979127273189285859907558567683914023012105236070830544069696420673767131377921241169516604745207590354038235089542840407831074588967815262416658539287599874856615966219769448782490074485231757896068115560
847 24987852738453505574282933814411061923409025638589335645902555796541783845683438583553843684156796237636597266670516816768798827380024778838920821613653092236816962027694222295496149272897580584971373763686190992326435936119716086869060869552547938393160
848 50331826893607061109244484262756723304158797485804647571794221651941645370877805032906554499204188146118371691535862851828839443273779126972458091991396252296486422326566984576201269794340019800607422687899976155564887586293394873313452772875440978046080
849 99840469702505595518104128829627238516894437068804078944984332202099198410923496432097347593047560130968452257275578414024964222755697380372936729207232285513357412512278901647651584241576347688588088462680092888024741964399748241689535991054321005516640
850 201100472149596578650209738163941120235450880351856557116674602776740091585983345894034941834337502633467261655649861734410472960526878609755915212858169295465293366434684991470388262097961837761374111832412509371613816752937881529469444531744485437652000
851 398919584613768504501931205541990427320206757994009161086923279634046195663570693137118264571145022706481677550018723393900495313306232393711617356975063101260989871412393770958742216888963925256245615779447658450450718081002650772910250108425541042988000
852 803497603051845782117364981375356605382544108299990083324015683801908649421660119510224022256774371976175861164576719460054898361552978722085810846673176742965398038873190290441721912031672019665062091357185354609418467624147183117067454119098252880912000
853 1593915012565638260804912393286463219514674707860212886221826461123321111527153678935397886011694277431809324589264980696341461168383001976602782912121441306394150063160072831969276258053526122730925497506230482515892913682319877206647763636257696993995200
854 3210385426252488383791026377043961295909274057812787275550565560847443936896672740119881591165063473883880101884981824327065112824997838886836737280546487914293877721553542920994721519758753086821250884128115169973048462935615979090748089965481304794509200
855 6368630021916189253228138172558206283068281483596132530384532609105718250688295110910669977833246566521386281001530069140697613608754413569014873259552777649005256268975125748144981205089869812603641545080135662011499851067173229982806535778390987469386000
856 12827170114730018825325379472258410772485762235195975167080376266810576053151013211622431767118256613981898015381905268669263899409632418859004074141593359217761174979394606212734362144839831904914628617855520298074926758855294787918311516767771024173633920
857 25446492565563949382647801406771893592639579248988311847657135325594128883218560931389870426898948884681681942551603739003609170819571719819829841526262751966716034623474947972947565643814203570629251679403196517245861648932841743624983726550879091937046920
858 51251386434868236080544163396737757517569856797258149214295357064224794792961326946320443254176756204358880532181399079965015653904207830059657286454303852552681590861365036058190167423456776205633563241614888760086735433766146047019333421081348030239404360
859 101674228516285946404589922304382756830467683577008660912424276485378980894119583942007530612789453994328587476082729352632675396544375348778858219547914571230377567089867357907587422209582842403323858717199051835830267292390576107135351983161380965301728280
860 204777134716641484561937548435056606262768636712476459917294795731676635992840379836361771257608736382020105923726340148159486747138554566627208592063715529878512196012379222015281459251150455425898169781712376062796322883971652112731622261168120913722450400
861 406251412421724235501908362217934880166460359929590396287536449596713326243860753546330610720739912499814081106747416745542207579000680833792688013287693712500919356605203940449671282062766226086862498115332617027805608302072793707515960292317401167546151600
862 818197938101696941594964972504345482952076706213333928971627148486838521547214882142376136545041599473924621294430544940788277881071464669928264176294373785457459078022630366045833283032954408614195031250973635228898211113053149943641957411162616370151361400
863 1623229472601757380681505221313218739741706201062315357936814319871589986425853892618093346754875632979303329142743816744598353589344078184248487319866769142183418814559839094017365800591815298009311061999058039546067025725436479083593124703065144660783045720
864 3269161455309833046407507019148300678640639062279348413187430238622502909724796650867208978079749526559715795756015519038072208627490171447996953483368038552089682647505130483055953500492607033753018082907193813910960163698781160671851887513865466169968651520
865 6485836373493132076014893512759816713358148598329441232585154028459782148880617208715907720272897569894848998460902348550303808400869262161737075144755397586141228188284261164778439857628681385771469361731015250075643444035425926562274960319939514305098356800
866 13062172789407098553090459958255816915739899270123944435857542764293421723094452331972037408735649524485905192249166125219914181570122746586196062965949242580461171188498070159763090503968460651344401086648974898989551680313206633495186315435040975321430644160
867 25915111689739026191142857628850785505598381389467871455122401777213722274423089638031479252571643335764942337940565287335619211490380826751102944145258565943386351076493882902779403814509508889509372407607920451771032738744966021144911980508422255385996266560
868 52190990595576507503276103066919911412666809851642952257647899634852693582828867298866180954135003284092737701467310137836003423604757674292244444357504490113362767365189536797244831812051632751958550463581612417951871037658075420774439905061045284628874151680
869 103547878601725993197139117728660737483122049682825857333095946992436051880087410234508473171560086424375774115468247739222573002540032919999909639604272607097059919726825816157090773617974586441671188020211007285845150529052208996924630770543489388909798259840
870 208533922184031514077571834314663985209065238944579851573596004359767048925176034500051786248280729604645656204762443363712126185670899630555373579758604555959356782783190879760807807980643264361698920318480500783993705926563476452139881412900082797110010384400
871 413742702100891682828166441202898248558304836265897609841918268331109566318515549087802063376429420240652315613549175785406063571114700633744260564851354369568564368574394661211078817200775132708518814572657212261636714947691999976796894557257339672626011491600
872 833218559427199878582358283438631114879542303057419666933378129294982775588326925645642954420892504503115055923821896731810825482706741230080820352310348753496046488214485322346560574131815047856416642742164178041910428254936314041032083265423557031246840694400
873 1653181369045330668187269957822556734749637342202562202801907061078454461565021377474196134566907173707316917776128445106524660560006784304228536744470305595004655873207376560019425866402442129042390293440703016887699554242180459449593201569806284746087481650480
874 3329217780059029963123672680038973700855260454112993929144854311941403685271494663392735994496490483456670474968516730467978233477986012631096177683564624631414906067242504869716539648008604656182140821352936490230067765916280464421531009612927863751337463047280
875 6605590833450456276039033095315424009633453281970226049890583952264689851729156078160190465270814451302917609064517322357099669599178596490270193816596477443283543784211319185945515174620247333694723851890747004424737630786270762741132955581206078871701315570000
876 13302293264603677466230328716083474557330816264381420734952072510767513356585610860846728385235019446761737529978200400884642093261794139139026873065146009747853757137860035877904071937855946354750754239669642243393264746135110777382143607101463276072667476872000
877 26393916726374265017837100190057029834341913719145941141522551112993459759560137386793169216857719581018198673735026587275636008576003303223815763977676584952189468348197401504348124636877070029675139068303792415058581860544099890869094894633446364515224835332000
878 53151052490267441939589389832270807785670184049105817252882568525707013002050001434872482964222655486545822099860902164284422971398465367501170277000917526578032920205773666332150581264169879555171495646721857202801456132013118587575837884147169513863227994086000
879 105462246363307181636341024068997833055539710562446982765877602108569897130478445284995287868062560209195886288437320547191891178011853404138890910798660284113072092236738267959278467113330302774256759985256235849350970519276594217785917607596753956401303401358000
880 212372486955858855469062016431849183269736716922090033945016681591628168134601903548731929802963507972751441496166686685420741960298469097579459957672359382195660048440113674609073343386111364854338555576717362808761679764218313298973930193787513687947704789920000
881 421396759027278494748296478550583627163599206325138107895404721806811748032847470780254121973898311990977522428204619301476742493294935303980865366462496882239586717738153484978814449376495748731243845637585578005673513225847599136027100226862161169103441261080000
882 848566076397396420931501128040216345110261415476647970693486220624675711792172304173936382604973313187310901328028479963247686938552814927194345326986123858756428048048062497149119507648559932376614319297603835162109677317802699630081968949982708107646655690120000
883 1683783922379552898162956170920249511758114224417708220499659174857502592162894706933900732225149293358192192972245275972017320374701428271264285221862353634341406666126829629174545000570063865816967289752324014490208640610381536569353659736707261256296622414328000
884 3390580836864521097895337710919135691102899713861626576131432142537658978296125104623162294503489693231530520700375453210166995925366885174937649512816220074619142352747420027768332074040857533900225704193745851501923549657351431269495752180522138839558574519968000
885 6727946279428477963312497475702769252524812212483272466090397861313516134062938828680490203218808023564808320223839184060533164560425321479416636365117387367798073951079521803979762075170759904712331274016737844347987312660887929761219149506193033347554570516080000
886 13547637280849162444306529007892394449402235500591316829445664784372216579044917732297532545572417974723682208450730720630982690455765533706279863226122739108793394365128309814377429996821121080852557974497340295664356270494424331291909469232925062604393976084652000
887 26883119168038494604250315950784236860446941586184559346125961216416456612109266283104947131818198531498671406925722928858348202313789772701275701748480692593959151682033133792735526637987325276770064705546176380882067140779763717798487022840278591789927196391692000
888 54131995059451662604476826676409075582940780336807003853423704218090279980845869522442614632776780716487120656122544128857626312142052875643385086513947517059944958488991888453399427788056110761387341175793661283953005943338843948764300399732805871903526871645856000
889 107418177696099392980758702935999259359898110980851398271637663057772899336991022333597063411916424234279130051993173505701852213156886175104842281051114604165828277001593278649714489516923844792128005145715546610344246168813018460829158605719786652058561135922245500
890 216294520700290632925057116771582219073098006273660055343342805704565340293941198816518973838474247892552999425959105022793322329659793429509750294424190040062414403917235334837660397443579687477361820316033566704086830520913091470900341988892783077674478305363797500
891 429216966467614596739924033504409258784254618240158372630107883925986009358355474711622284387707249158718758326346464532981848988255848431387945461763815870146127469688767668909477537020555682722337153455647901855994133617223974388802237666154720984872962516880052500
892 864247255280163025489869611480661532360169569910206023444822195173768668956327502128142387525586605529519486291424483890338169971837961175616359710820143919120419194046006231754523618560577130899152913955841824956087510579150756557136785549006797107238561094936810000
893 1715050664367079070583230140116068329772514279844031064302724933978167603062223243112069226800775197195246447240537920253493301744113998510723131603916418932832298533962407922126199091943545284206541227027926110412858104327070279123384776656140155148364522350619047400
894 3453277689063442993471639065909380826163576049956224710555486691388472606165827881401328578288047356514752981605947974564466242700986294298618197418696573256648817318383767302659508982426868207388846524691364735831295372226127994451139617861687609690625862570841054900
895 6852956833063817026955913445651653745934369323083860567510333899762046524431077503002636535627056283992691615382091878570282233297966149439608174478344640941686677383488850855610333789960193005793830686471777025651905450426573292757804784891819092401574605323509410500
896 13798313084101528216073030218660408441252123401085705771885975672329873451438753803798567047015376248218992555915402973480837934910062179545817807488981569176969130192373057003655863091695130186946679314783622955020465805802718360249422668006898666947889542404189734400
897 27382935478847501791631655102076076043812289138880261233145398624070567446771155225679899648612372775779726377557779794717503600916649944806634011764638202548100242881766885248405551312501176499316750764072809271356986344701412321114451622128734743920922388355217238400
898 55134251255616718854002749510458108267586178580077297281086475256536703065471967248117824853035674333296399746741897434206991555208860202772101664943150461632722013694678616486699966544004610978444937637079333465647026317358449023230442952178483856594144181038083139200
899 109416538363795651765449165143271168504547405173265982904407817341338843390417877607191886408121570034510956671790211464353389421926634265545517432194022660061406380378622684815768807777174713619474611337161856038888910947693699054931938662270324474786171343826129673600
900 220301755094890574024394292234774164774256520483085871619613055049675523604868209947366214244540073894988503366020559995342394809248256910494330400390649651130348416869710103655910351229210832790888479202339307460850156270524226285097863078396626459301016128508985920000
901 437206787093604421136518187893241238902213931619516234205443529955413318872216425468231187300287679690274540821111287567849113927605020873029497116193778272397453576210592077960297855633301674767820528108607304013713636122780457891791133554262908457775805136093824480000
902 880269022228641044341829030088624101539725371251793846547567107187015208979328606634697613716204212233543829956791029879910492773883323275608496425908008932371658762816861728393278271833120782679852938290097741563325222729348154058918755504341838010968250519546048395000
903 1746995444115302995693783767406653986132685736792021633917479335801922491666667542398092187221389898125033139452708351607822362582014595423899939060648202342706830467744233276349736877945732014856938908298809364025676211262860182670777222462463032360229297184945234507000
904 3517336038931478637209756182039232078984293777416453356484190021302757087899036655518653312356651376180467612617479621054502039586060566287762906260191480885984353547529592164410160662946418132362300162810965846501584175905624955755863271951150515041530700791070138072000
905 6980677884282868786567608212161195244475407606495373437759192915085515711729447748342941332637652402287989450479866353189307775932861430900055767906739671495210175352005001992963147806944097389885705366982289673429679121040768826664597063850419333580230886438417708235000
906 14054431473689509156956117867151206425543820647744018521355175069038838299615288133330455216377140169939818760299464257754472988878161014212112279385569205277023153042036737345832470917980782744969886805524343209171753963695414571018055421885510924941531518029347652579800
907 27893587191764518173652514016424823255948020410292833257919351832862639688733186732889984422875418236620165460813159916374851205497794398009597018386676737825514222777083852894245188452097527242205005104180698666780702067990680559985506056127261288669516601428048842209800
908 56158264235304174061366924006460619770290027788350094452751156239998396535187879275973627175101728955323969486515186705251363402643009564063667611297344740455802470690891659485531332848125398527543557948106595098529661813160838023208069842491248891600711915957136028218400
909 111458214388409376030092868825049570679462085719673004055787775157551402730318301881790452188138584323994515858607652216317662299132086667541209298404555390991974772615765324175432274146170277863618109552028154900793586437037558434707719403547042014115823431452045086573200
910 224395962596133920768549802280520153359094022134739897545944414587105700187145253788560423653110866669988958918878237869135116575686280680226770932628640278324550980266253196901865861665962285079408140912269072919739300127664111007929258091211965116914600271286196966331000
911 445369764542653598736707777511010587603779202973307291207745886032360115186251255340693999886675380253507497984963125705407606101198696513478405925108259898809729723360689896247494117598456735745840558542651689389722227486496743198744126625477342530521134743228159991999000
912 896638466364017841165292479227465024049992567575400109451355955985678642494174712738880635533439176139511784022707219963204716918969561192698247690284178869126873085441388930193630541390270514349241919185206050162089782489370926704756387378444451187274337496300401573296000
913 1779632434326844106486765290292772971647050465644218043324104321336792609993872853762169609221804277859509258288547156144360666406563498628116304654846641972853989406539104550579966704976776042610560591774115486517365155245207948003136047122869095508655369856787536166128800
914 3582784240032457077816968007329503295342299836120738527749408259255128734657268256252473618565482621065179431884872468537325218272244576533256172807334428993807370743561104756013413146142672473449454583439518842900598572454008952587811337159256284790552881165426889990840800
915 7111166116333401792196368170729925195744477982755912696075289711970591740154881679980506206046456829229152234652187220632652005898272857978154876613255970779465822625506314212043976201129165538408353457369110067796198901942338810450861981563382864605978061315326690545812000
916 14316105851783288003630490647007937317147124905943771493637286541022114360399717843653063043381438363898688894376710976042877444841358105292285421929104327986792733021898425974136883956558935457542970916373856751871028998196005165654922143103425723030936053109536809977942400
917 28415301008842586795084761738758178614337475192100516146461886922331772442611561174523503919438915540465579472171956634266923413245725936261960458677464651004088606452555966706241390883473038559668624091590533855986436344904192071224163647674981359349282166020444274350158400
918 57204487557275207626946954553026333263074127689360249610640377619957383996310116575027580258870448390674127095293544276879464239823632476948420397074369626363494168253171880342828063225939143416174993237017785262709536325925544564438118922293054578690002255277999657573345200
919 113544112451697442352406590138728294316987307443892158514424421237021243828529151473974829930673740974145837582234918337909778912306518890530449989009385932242011102861047425561682484027296053562559003854901392346501217890983964265051039502348417187507801452700824374319447600
920 228578957233176470381212391526542736918223901199957955871488988048270337685441617846951517584726130626289213513470732759030627131995617897785588599318676274972976399632743176185443950339414374786770861152099083060790197942462247535770145168841452543779381480272994364056656000
921 453709525025335192286846147836090217029491838373192408098364995673398665966145969907418852792096479109509408719626174291093119802948198456595963577526941485452826000133095830316366116945259998229775782588541498920232267898723555992336861423497796967286229188214284071759009000
922 913362842954932417660419537783570262229675709563500873944743506573959759870713066058166336843478064932243831527282385799973485716852050168081830608034585261108090768826887239195828733239147856698369588529771314420205569874722966429988179546866744113183195003348405926117481000
923 1812976137736349723657133835213409359221485333176583455163437110898419050237996042949865653562430653618195820429422886222312961971299875925031246561754671389253264042209068648984408431784373057489451892931137469268494066654557630139524924132812913583802341909872212193132118200
924 3649651309952913169192138700952484200262859363518873883596984510828189983485639092997115171877311381139897468576877444159950276386669031273919110725623782927385655718956817933903253575095339226841511000148956474082981519801331699888716840737950178979157655609415956571795375200
925 7244479531558894166314867593092377436144087792392614468513327623425055224730077598760368098683504350975118365737364025424794003557229300275483213350218882420239767253294112851631994757431735589760510032484516606280596364412514640337045231078549175012276462314827810791653910000
926 14583452274398991300016450850442481534498750642946871734442046476720872039347938818374132303002010932615129579723476277268172276726074634902385772961527576350308748862065975001328754663873450339387461500175352994382243985752149036852399747779862034916017400225066419115372871000
927 28948308904427976306456637983640643217302659199168629759802520522313165696949762922125954271697781872664293619708056764513052891916640656433643707784445531641833426542045307979082988379894407847135282249812745665508223072360261578505727122466664039330081648840763534303962851000
928 58273385386787770091956095550582466172791470144964183117346505519970971294510585665364176928710502338031376310388452662620635756396187698851239394412072566949287244752750641658544497215926270026337401144959279777856032562148205520289186051299488565072268481831298394434007648000
929 115675160308388543622707719586519468107955717445879756658151503478745795582479346331460086253786445880408437163142890007637971405324911051779490165403451740803179167468601166882025294687169882167665482187323014772709944979136074633223619319780395036222515853891615829976908344000
930 232852595425976938461294760206630098139391379274173536130045234275397380717977904952939134666712975473549451432300622742647864517212483286049623060227727530188217804644586764502778190604043269298547399208247627139870668464494695690255337591765730267720648796794811086317153160000
931 462229778979924370378391091156444821679687364827837019482030091919818681126732259085685147920489936387792194634268400369733820608794929508128356224034145694254223403249702084759246258960264997264280658129804991188101476205638724280656117906042419785176810298115072753435542840000
932 930449576693929834109417919995262578413539144750635209842876988486546459633076599282631874431742161368082776240039199016397237165004048167549952485528777077850834150817974822884703052593881160799804694118743524378640552534892637212897412286029233779232801723203558976678025760000
933 1847041393734971351540610466713999969489004302239026916560434532463718823058852057724884125201734971396640915387141644004890685691380376468774692912762444709861336729176958531386016910787427921332378254495292996266535394712882618126879331197585691736221710654784937287745953264000
934 3717966943423412160213211586014818904100711246317351594972943649398951251588292719644486579608664791561341842611185981682258406111528602633266299958017507239246742467782929457574439212662624307164744158833197539898586333322914580453675205471002232934549736533554162557661035234000
935 7380677477921210976219432766292687208777420414663956987897457138403438259522406991226316246144589342059139326627301258753527833788278648539498918175682312672390030164282460812807007778852555684074385962864203184299741447254618116187232095786384475146080687173828326945675303490000
936 14856589503944631126325567890860118768635839802420352130477462110850791851425748266210391411594270159499686902630438662781294736399631860285959112714921816476036705879071792087714751141948370151169086583313750925816253751893166788712363960550657782229530157407964116174520610896000
937 29492848231347710519845459986728667979262249777262436326816487283616932128783741791184611764118286312396624211365934379292527898318760705694795950453139283978911850442140400818196444533910217863655580780858018257393707130347240002168400489482979538027690164176403340795605534766000
938 59365432706017494565697513878865859580575086461528251662132757665306185272101179828607652005886164294051574056354606111108135554984973265969353222156748172472573638872806214522464087924480223940147928696233521728401925511299809274750986392993636924184492218878683119455532170838000
939 117852307211311685829154261167558228638816080734408093680217039001527500994720946847912442354179932922017818264095084859049765932623445870497299525592360536895870289432484218682016445160860317716276754853622149900569573055201946953469717173405972667672808020141825473929692829634000
940 237218776827907890105792302992515492335090183919365327750329800131554284657468287017211340070512070549671839760705309994661199093503295756461373777423595084972415571876948962657591988118219911463169485144335804939047962894839036694350180177733649480968821282512453844740709335880000
941 470934322774390980146731133156027591323459626725997412263840383805469581988771430555265550646311937525825319018615393892354827736258652546055174524378909229871398846278921885782265951095453452925828028524936692927519268109796484239205737441450135362007723263384428413293264736420000
942 947906265071530562603035742378158100484399505076687099043883849454599030413296340989444762198345822968648398537469446680765486597341133970905928209326778834484738703407573539330971209256233232171217954851475138328468270426128820840452574080867580151733494260914811037013366200230000
943 1881843385184112253757184642237059134224818385868033546101857831654077654062607262216939812111663391704074610149123554147288113392195135441187979581884531454566544415396509152819170211218164079868333750368296958828938061077556795900098478648964480174915126501142456437691798582772400
944 3787761525829002062999535825739411135838440418463589909424634953265350331418126344419597404335629513365983863498449115383880552328853321655610773401490400198530528631416427804395088868635281218327733604152819465105581086689154830127277108410708889733731086177139613810620592456582400
945 7519820676278165860366725536394419166738080242538009379004789980747386687374221419068318376254558592711879729004273979070939331829341153286874329547076529805906196547664966964607897018614161242268294655303391585136080098574057383340917788756554413441966126969321292124026176200568000
946 15135639063317329582780685866870469216455795552002035899018151748483037885651092473273679114759175380224336646038389753619380016830971768105070459045817866375292046668278848401104405488529779862097461157270230722422833560108634648171294102475958457693829693857399877338997367416462400
947 30049161830107989758686183471543677878372407521479932906436456406317477731051539983627199416513499130130915731233448839994869760878260512359542399824715973705244377767002242003869752615592665680097056008249284054789147550152781995426028333427112493576638826169722607631091209524926400
948 60481115530663215055699579471387275220163571826672985977286116078957471101989086846026719844702329459371779433565412951836807926353696317870161772895606673190173397288998143141546763226288422642743119099406202301359048572282032551303343651993423872421769866685556331282960651018323200
949 120076524348534290978784311544658000384801735697725237850302351796926025263154065725689031658206089240468239921450997680529562180145727626901220758322030821877561828508910539417003929501564253322098786663883861891191918608986713161478814070589454508218116325281575226752154095850185600
950 241679445193024526334417576202171822808393323967879186351244140269236703389822801778399534057830052496705143909700101263777720489700087384652880763571884069456957070092086890775749434378148391220325947734512010162356615844358850642806935099703351234761039214020119630115564387834060000
951 479827040456297128484407338138341134636288206875684981670215401661887484183134623155027049872643799424564909933454689565454305189362803972452796672561298016813290550433349964776070380153693361274592852391484178840085890747359638750123998496488281887803232343492972376283719692756140000
952 965740681848614939359737390925371585991007130963323684038150237594327452309395689732739432301811621674811404348094850880153273869499766134830998799742823915446622841464163142635980976546122790556897242022606634790194012666990224292004326783629692087079655794937229814423046823475360000
953 1917397645420270910853811944899748169686312074600098897684077450890404295939279358990209747882555157200198475716113318518304312495069327346862378866989398315459649099823640572775187230517614623751506399265716922823031029315920174479750257134998117831222733276198291694052424214108371000
954 3859066147111684491465267078975442518735742023562224363693269806222459279168929342777763922953497088542171615681797691701397287173620544913305294175333092812127648188252643684446262906991148419955563512446189756061543464066219085345320137778034186521068539125513017460181461392952291000
955 7661971248423406838564095759712157183768469090440590992363976434391785055314610233581631073639479666440278363775710593710674447506876549671947101741045953504328282785408055548120958578329619004277678075646800867024478187491141843045282186232895318352641278305332498283728265343595505000
956 15420725291563740921404790623757520563542434632549905239368339939533782132380562912219030118735458023404012875304377531762957414350682066287118798451452487473974396511263370745270813475543401617030442611196508692369265573140066530423767936923469314410789604336627091282619414038899584800
957 30617498141133817555569262711485367591929688679149915589368260004427032159104146695007493410020401096260664567772384435471266069571789911694549149622489689860152484359500095027436034224263558812236791657500122030285035588163991015799887791775435962429721268361311465471922778496321374800
958 61620931132786128609738137978157525531656810408877351123140321605548522706768429692893232535293160189533018184718370355423262383718014150007096817937699837995853109278153552597234707535387582651518584890514951481119882549288032338521622908657284983209397006491883159500214331511503943400
959 122348805292633327819335143521848999968651927913278218896669913912465907403293838665599606628045839796609036105890097662217202124193738239869163247209635910223650376392855604432190651193450707583449943913051425404542375496412470005470468673710841198546194056367941925384483527783710728200
960 246236589268192861020045571867872201194771175674522201553046367622572895402855524358439459880343828521477305370344850640940281004666642998478819113881028246990994468212036436593088103030844191362918126114317334147506667665735788690255031293002950839841396843004662994484495150256524736000
961 488911905551101940992280567283109887083006404593421148124953634886968083640793716753017192035145494233759691034920250962693409184885627937062283405867082944955259677586295486706524105398019148553232064454254045693706420716471266387055960893751726770842112326709671772106611238422562544000
962 983960780627949931453083484783162576095925023470441724887458989040299783394233379741427905309225869148277871915467115954207237731924631957016562000929150194658911736062795519271289099148314688092487962353540568948421708638588615615790448493282763919560903887645824779846359856406914576000
963 1953720065453022235029524527517908372743042881653681198075511353496512765791024215857721799613988684515034207535247077657529010176996743452797833416277879664858828869749426979501549283463560916769208057209194985355319804987548117191765364740270725060901341121243153119571225859216203580800
964 3931912616068295270497832243271949209445288805666281158548628277182960973324733494962095646822307081153430012659662177164630408790448560936319648044450680578129250585466487699873681647722072492203583647494079260715090379974940260903678103569146093859517521588472650537091151833579165452800
965 7807192745896923736688082540653150179248361517423788720163428575064932796827917330531733125892029492413703625960028808567630338441940043834461852598549190859865693034928314054275931666773250936165551892657996885987782338839130353440430802354374445626408247598510509811302389957621182432000
966 15711975401117559020084766113064464735737327553815374799328900007318177253616183627695112915857709353482578547244557977242356056114404338216854478354580246605479707232793232034230312479381167509033173183974218733050411956913749836298866989738178571823146598292002400995246059789712629644400
967 31198111320083530949531763514031493633383974834783300679570936975516791384490450858277565071117874630015715513727900542080817877335993829683158686999751742233057242082363563402670866873843098524096670367357432268705848793296911892609865254777861763763824970325187519019307884633782572620400
968 62785388269939413636479723662333650389013903617609636294853777530769758960887227506887074820877552269969257000600016059738527453765575939986065715209479597674842848930827295995395840195176963349949224356760903193570190502934325804670165419178732198177510543190813967589792166996884678371200
969 124670166462236253716698467681969891858513263535786347478920718088762082854712548061831097338996615060656168101601261397308674390776317798865773930405708463415825247159777970941677395797390322717419668855945318021658841387998692017879898137672523565643458435147333472529730757827830437175600
970 250892243710309473247297746164960155814850343630109454470027171257467262176496206680448473897980739852357848669197559243546502404674332499792117660774973463720644169595403800442794759177320773933396429025450121329894348851366662359633819903614829582311524236707289353431200902682563327926000
971 498192982909428422337681209664982231689610805040564990368908759286300023667439297927843493159385068295786239381985337475426694958975003798155718299821061826733630856190464397198269347977870084845251395876711795115188983097499037119027482876094068557105296592725517305075043101236746403714000
972 1002574698525806266070861564791641261288409321944987930928735639805970233964287779680877588718265603278476655650703412062349373706260256090698464156161639949451530418669009097467324650589005636582990386733258519362243667848383155444502512123319740450323702459894829856175863135408110775176000
973 1990826901358386728340710821514830504558412796433618891415632199043283750300514305366314069026270269367260787649253918238093756359573937094386950252949542185339467545642746636399401806169596906929080910798899059876455283298932265811226416930592056037071352027505447857263499654596105682135200
974 4006333475047662548355066818502985354214657156459390083138069755925947051224588705427251866180965376784528940434655612322114294822778956053580350302423252249009589647636436412919457353737990469729183485781255546115015384159421543182096136550406327644850200154525426059864976577637617633057200
975 7955550179575297321071670362607761141261284577490642222117348293335638238175099771469593827956092143309400645465965828949208630248899148986233893166726417398746130155693534628506050753349370077364468225329377102774215885041621190636545281337364907237737159166318310404008863876164312000470000
976 16009519536629876670857629430732319327569100510579106822240272029475428701977107993720254796051847282206134082422232266091603346645207359609410886042731924497270562952488432572003928938698938547438599975095818664551824131547674808373748854814985875183570035765622001967654950810590450541152000
977 31791261356275181925666471450864788583404494306576803588066556448775393987462671768017660438501330883567871948224636024332309897708064208004866739153961565515921422773539021591154143441278176749690065397700436657047016618947313593051123234053335772468186839315066455126827005979566809306312000
978 63975007420652526591155985759147660976480649036691592405615416063585052098227351829467637672539715234834112685933526814397117448474252665491275042988836236778952986568973586658742288653436330990117045183026804630847700109733482909473247989514737418670548824794516446736701258946535677986776000
979 127041647595981386476149513302648194920840883178338882282145014860547192706216181422005714566767507535299384015271648582748028361168952047699712509302374595956582097060902923608334078279339083244066099866497447735496751333527545169116247021774701689408655779865784181247932114622025210444328000
980 255648490028874247939684852231201706411548389147375984879881138733749997642899091978574127875630713315386850790485042322573034484487829582640078560813813355313039948911057217938742087707910270183130960716976383533443154634203273646270887230675991079302839146341824430437317191641857713009120000
981 507674430603898051070507773357912700384066740391853929488185014368033902201789492370407326813752489397559717865315438296445641354822997612489710664288159719761320222432686499590902809800526265282695288387355935721270718008407715479740365128123779855862520652958157421576939605264498818748880000
982 1021590759944729274900079166880062032330232662018033931879913287109445270414256724401106546989969148746728776524056886080142663545975786179231344000678223042634459955796922423357103604967452443663128633599146575570261977631672902871116882286511376677165973936895308581943759615511757868875820000
983 2028734781870038135811672365743638338950744862148944151591827800461787274378210828457146940790181158016231085501308927306626743971099389523604871015488269193756917447572474226585924936733344953779505953187800169263772775781685784893551303611395319744755863393874925931415587276864763606272588000
984 4082362015051365083105696539655910277152419109109531789706254715039670098135295409410700592510303189136955803953554160469776515475586501618051519589448787089277723452783874517301738522997160397789435292304285003181088775806091640767391580273237207829938179099331139297572470103138910815076128000
985 8107110050051602029957885265244096014103090367888888735606171157891280336014649149736975975045662583265930376802925096900665055934380451801977312087917450167214833872967976611980267026516538289964906780080082113172121863243952149507824005179715019581631262929115266548606619055628683775907230000
986 16313490835409958370486683411287099326338055311711110802668744411593474308796824615593180227336782259388178268423845194987868867655712500972958427997319603805864951426013112121250088343153687252868159357467267272627983994201095549825947896137140835321404949485933985340665564058877310618458222000
987 32397214194264846904769329028049028239629095759876994692623844535699716585075384095755470592316708430615959659827636232299852258302189614608269554191860058262351523254476743790088203611051688769780429146519502611838672439188091162330403568385026165919973209542488618775124570877488743622571962000
988 65190321026341484199413639673548757435343272119671019870289935644137107914571241316917321680669873583398305792076791440961820837479762401696477229208875229252959887933651777728324124577839243390108073313159406477589833747286831096501911864693290940792125317775924145315321947101749243786356616000
989 129464312239059694524538332604698235147699791418382808537583828016167870938777023418536608719241977859399446643301097861669158249533102440316899557605577513516420339691529333681350520496953838780756796198222194791840051357563606334217652277473222370368297066828090320716573103782389562459250388000
990 260507457554205482884741766826526936577688604683331261081723556373996325669490352000713907788718613985376935318837574965553794038694657349418151548840491338173284829867101708017351657097529065839327699667154416349434249682902378599340397875403435257448402634471157352661397099074320461046052610000
991 517360501876187642362282747344866120538054924331024608681338766265792302081092061788992951139519331582181448699334743067863346477648107080708192755312478789839128790377350285862115214796896401296139780300901856918415513899311136657207082754558726132527789600723280433842574198762828811416108490000
992 1041017480448637203292869138673645419013692667213745257224925063155509054086091937717405694787836058680576059046125892745071885813036353395664355402170342717079950831753207877434519864256635355143551038658204142115756977257843098506996807489903156842733402198615606877021974858362527750354522560000
993 2067460716170993485739638109405859802161193637086498080848701175426840981414978588306767709848642412539624053265606022991712765224690197843789409828710300636120782351861870844584956450413677815315092362775193426241893356834076393634895659674947669489668536766450595257765642068707980112204081804160
994 4160032291242849240536842673581831261838515132113318000736050543267773148839045985378394946537551736972441920943344912659438236099882705782847516942789552292113477039981173318861228161358695847010529976920126043895631572253182055208676691734611302576377582076623262522710623919626988322936958124160
995 8261940378815638711245825269888068074908827457989523773916906767567733099989722066769467009590546862849460501673908559074133822194377828850166226263623961139027763781998537828876091857389026682186581491088873081189926974834163961941383848854168155815360666998483325768656827944169368026591363939200
996 16624025489495709406870387815774779399210489188197102381457048768681741752706592279802806346570070051309217494277197827955226842233535995019728406784988818776710409549233421570829469676685799142339060939645490078515489428151166274936602653452023198367877220869675540334509496227055940514111108047360
997 33016241858619964698505531179935169444248720559028906522535214387202582724000941240962944078745736735369103270506705646357293150810429057837986497140704885100359120160529325310990002525210640926119609077343732287410244939973531426517515628469456431818274082085789867955191170793575244407507519368960
998 66431873739723235421589758301563103035000449834497678849778516045218099916437377738873020545540817060278961822511476280372134202638726209117561540617789264778545165161710215041064561532581087992474536006429525852490775100995129765452581849218785320473059544196811064958227396072556640965105855504480
999 131939248242511952656397949390181987936313020645453640498864289322411295857894513640425740606352437859281675667373687483283821209614488037591339918642488022890192087468287285936428423401686892454238690796069774009221241204560903848284551227374883767698979094736807661815644470529789432055945824351840
1000 265471324431613586833798690925919492829603663270530463780411044914308442370009081771480363393063255250063733737170397350671672453952692228554003860447662017887710437561946249369071274450074230290218693754667553338473322343180893054898493415241214824344022323414099923170310805894948555444559002720000