0 1
1 2
2 4
3 8
4 15
5 30
6 56
7 112
8 210
9 420
10 792
11 1584
12 3003
13 6006
14 11440
15 22880
16 43758
17 87516
18 167960
19 335920
20 646646
21 1293292
22 2496144
23 4992288
24 9657700
25 19315400
26 37442160
27 74884320
28 145422675
29 290845350
30 565722720
31 1131445440
32 2203961430
33 4407922860
34 8597496600
35 17194993200
36 33578000610
37 67156001220
38 131282408400
39 262564816800
40 513791607420
41 1027583214840
42 2012616400080
43 4025232800160
44 7890371113950
45 15780742227900
46 30957699535776
47 61915399071552
48 121548660036300
49 243097320072600
50 477551179875952
51 955102359751904
52 1877405874732108
53 3754811749464216
54 7384942649010080
55 14769885298020160
56 29065024282889672
57 58130048565779344
58 114449595062769120
59 228899190125538240
60 450883717216034179
61 901767434432068358
62 1777090076065542336
63 3554180152131084672
64 7007092303604022630
65 14014184607208045260
66 27640097433090845976
67 55280194866181691952
68 109069992321755544170
69 218139984643511088340
70 430552741890976325712
71 861105483781952651424
72 1700179760011004467468
73 3400359520022008934936
74 6715886785906254653200
75 13431773571812509306400
76 26536589497469056215210
77 53073178994938112430420
78 104885081691059684352800
79 209770163382119368705600
80 414670662257153823494820
81 829341324514307646989640
82 1639866056299986646288080
83 3279732112599973292576160
84 6486699605818670121410100
85 12973399211637340242820200
86 25665205262091854495873760
87 51330410524183708991747520
88 101570303433476163296417400
89 203140606866952326592834800
90 402055120730525975942130720
91 804110241461051951884261440
92 1591832366587979203662186030
93 3183664733175958407324372060
94 6303739115624129542943611200
95 12607478231248259085887222400
96 24968060013801239764675820028
97 49936120027602479529351640056
98 98913082887808032681188722800
99 197826165775616065362377445600
100 391924069196230135646771623956
101 783848138392460271293543247912
102 1553196681180176549407405710624
103 3106393362360353098814811421248
104 6156367187156469015279353831640
105 12312734374312938030558707663280
106 24405824773509487458170913508896
107 48811649547018974916341827017792
108 96767803913485037904586393178460
109 193535607826970075809172786356920
110 383737587959312915862780874001472
111 767475175918625831725561748002944
112 1521954312836166558541977592021848
113 3043908625672333117083955184043696
114 6037130696769093633942902491100640
115 12074261393538187267885804982201280
116 23950754712527042158107963158659608
117 47901509425054084316215926317319216
118 95031057875767202561206366742333760
119 190062115751534405122412733484667520
120 377109805473676194679711931680196496
121 754219610947352389359423863360392992
122 1496663740068828863194110429868945344
123 2993327480137657726388220859737890688
124 5940638585202634726639929251621947875
125 11881277170405269453279858503243895750
126 23582666872052266206656578733667004800
127 47165333744104532413313157467334009600
128 93627207254809778476711843125851247750
129 187254414509619556953423686251702495500
130 371756984580980640509598436586043576600
131 743513969161961281019196873172087153200
132 1476259576471086670045023025141815646650
133 2952519152942173340090046050283631293300
134 5862886831929299429380623565131675378000
135 11725773663858598858761247130263350756000
136 23286499673204902313418081748399045104300
137 46572999346409804626836163496798090208600
138 92499547589419758934295952403316068122000
139 184999095178839517868591904806632136244000
140 367465464649873494718744753773649665860850
141 734930929299746989437489507547299331721700
142 1459936108059076790130887896914334153850400
143 2919872216118153580261775793828668307700800
144 5800834723650648582408201347161496628568500
145 11601669447301297164816402694322993257137000
146 23050768995021645764177685572391875918015760
147 46101537990043291528355371144783751836031520
148 91604674082278410887157054150597159809326500
149 183209348164556821774314108301194319618653000
150 364071078707611097260957351838009699037863520
151 728142157415222194521914703676019398075727040
152 1447071989964361112291274818489740979880253080
153 2894143979928722224582549636979481959760506160
154 5752129001699531759855831844662491680668176800
155 11504258003399063519711663689324983361336353600
156 22866556412845927056888423836329770613886986170
157 45733112825691854113776847672659541227773972340
158 90908766235786901754530630160373396533409115200
159 181817532471573803509061260320746793066818230400
160 361445494049053959079522545097996787863472033940
161 722890988098107918159045090195993575726944067880
162 1437179971280575700448281522469083762184491210960
163 2874359942561151400896563044938167524368982421920
164 5714918614020756160754708318877497712867772106300
165 11429837228041512321509416637754995425735544212600
166 22726825887309189914405966916290159579336387556960
167 45453651774618379828811933832580319158672775113920
168 90385064748393276057708115933695498991463789384200
169 180770129496786552115416231867390997982927578768400
170 359486886325861127168263841222698041424872613031520
171 718973772651722254336527682445396082849745226063040
172 1429872390615892131345015611586371094472980364359780
173 2859744781231784262690031223172742188945960728719560
174 5687726931547136464603704098780863968715975102968000
175 11375453863094272929207408197561727937431950205936000
176 22625950089056070890631856229316906590702716110367400
177 45251900178112141781263712458633813181405432220734800
178 90012114072031930373645932548288767792621498095572000
179 180024228144063860747291865096577535585242996191144000
180 358113413256144426373024675121464805389436882882165800
181 716226826512288852746049350242929610778873765764331600
182 1424836919669253825455806080667607577345281663760875200
183 2849673839338507650911612161335215154690563327521750400
184 5669361517786658664886018413017157346953184788391734000
185 11338723035573317329772036826034314693906369576783468000
186 22559374478699238485878083002606811962590397783893582400
187 45118748957398476971756166005213623925180795567787164800
188 89772510807855679745997557693219261699536922032315884750
189 179545021615711359491995115386438523399073844064631769500
190 357258547622971621014131571972407679332112642948354652800
191 714517095245943242028263143944815358664225285896709305600
192 1421819147544568817390637151125732177886156630237276244700
193 2843638295089137634781274302251464355772313260474552489400
194 5658849090820933062654394659588199920734031699226147878000
195 11317698181641866125308789319176399841468063398452295756000
196 22523374248628705616520134499173196541648126577552563686660
197 45046748497257411233040268998346393083296253155105127373320
198 89651994709013149668717007007410063242083752153874590932000
199 179303989418026299337434014014820126484167504307749181864000
200 356867675409348225769534109658319939975988676956040798139320
201 713735350818696451539068219316639879951977353912081596278640
202 1420609840820141182886469917251787499210385762770697061669280
203 2841219681640282365772939834503574998420771525541394123338560
204 5655387780715927804797852998260085415879957650999862077139300
205 11310775561431855609595705996520170831759915301999724154278600
206 22514875292325935049780523226360262382443592845256593767296320
207 45029750584651870099561046452720524764887185690513187534592640
208 89638776903137272254614220283468062043309986391356304467220200
209 179277553806274544509228440566936124086619972782712608934440400
210 356895573514119845348767539093911290727311287161384086464414240
211 713791147028239690697535078187822581454622574322768172928828480
212 1421035467498306323435318131287444484096113128178739467961297160
213 2842070934996612646870636262574888968192226256357478935922594320
214 5658311507384150360999414731800473449491854040351595720837060800
215 11316623014768300721998829463600946898983708080703191441674121600
216 22531320216188099072174942197184612542227411383238433263461110960
217 45062640432376198144349884394369225084454822766476866526922221920
218 89723035624096422290882611377829129042442902755965593407187067200
219 179446071248192844581765222755658258084885805511931186814374134400
220 357304510859530736236630087615182851386390721997823372057095121020
221 714609021719061472473260175230365702772781443995646744114190242040
222 1422951042530118738459072481587627664231283532267820543808978353280
223 2845902085060237476918144963175255328462567064535641087617956706560
224 5667063010076483227650676354067267130808330796978279656382091891000
225 11334126020152966455301352708134534261616661593956559312764183782000
226 22570566614045284026955629502201267997084722487757433004671915960800
227 45141133228090568053911259004402535994169444975514866009343831921600
228 89896532332256889723211812301946520372538742697382334872661056689000
229 179793064664513779446423624603893040745077485394764669745322113378000
230 358062799015259103236444997761866809350062898449506807171731798593600
231 716125598030518206472889995523733618700125796899013614343463597187200
232 1426234652828021392946920964930778943555240308976038145866244968068400
233 2852469305656042785893841929861557887110480617952076291732489936136800
234 5681173155630400520924817691234719543889508549580627420077709252968000
235 11362346311260801041849635382469439087779017099161254840155418505936000
236 22630808828848048854751784370888812894959860116359101006843451138623800
237 45261617657696097709503568741777625789919720232718202013686902277247600
238 90152315745727070095740145254127530221188803130381139923087739239632000
239 180304631491454140191480290508255060442377606260762279846175478479264000
240 359143672057533755609546226196121982073782334437847598537863601634823600
241 718287344115067511219092452392243964147564668875695197075727203269647200
242 1430783215993770841738978354069775217437257419437536774340321754225086400
243 2861566431987541683477956708139550434874514838875073548680643508450172800
244 5700244872286129602829734624523093095911125374768663497454468014750526000
245 11400489744572259205659469249046186191822250749537326994908936029501052000
246 22710517066455879996808990189254412402154920062232796826020871070670453376
247 45421034132911759993617980378508824804309840124465593652041742141340906752
248 90484491000184237698499720896126931133777763304786968920878086543089844000
249 180968982000368475396999441792253862267555526609573937841756173086179688000
250 360524411007474230104283738338382403028265265168780180043047605040851578752
251 721048822014948460208567476676764806056530530337560360086095210081703157504
252 1436509157996174911641956944016687126947072325785971721845630282436458590883
253 2873018315992349823283913888033374253894144651571943443691260564872917181766
254 5723940537996111715313858835708315671556179053122641396696743260541537985280
255 11447881075992223430627717671416631343112358106245282793393486521083075970560
256 22808389501945323521370235814932426617680529344732563728928741504415097214662
257 45616779003890647042740471629864853235361058689465127457857483008830194429324
258 90888037698147706132260588187321711842985197116651330937100506119137975408920
259 181776075396295412264521176374643423685970394233302661874201012238275950817840
260 362185652323702589786494378870945996459616185852613712828718345538397029977434
261 724371304647405179572988757741891992919232371705227425657436691076794059954868
262 1443337784086513127134011233069363624300296792522451662120390987052860161016656
263 2886675568173026254268022466138727248600593585044903324240781974105720322033312
264 5751971981018674261175737891172514805344183678477364182658659016132751738470380
265 11503943962037348522351475782345029610688367356954728365317318032265503476940760
266 22923314234128223638690676721845751568432659832755570674147758538479263904092816
267 45846628468256447277381353443691503136865319665511141348295517076958527808185632
268 91358665102322919385321765271491271752374016881751377198384092551017830188447170
269 182717330204645838770643530542982543504748033763502754396768185102035660376894340
270 364110836551631631994097754079057292425574129893898757288309717768079280824591392
271 728221673103263263988195508158114584851148259787797514576619435536158561649182784
272 1451205178800892441198982321004989534740931162847581779767697331014911890677807188
273 2902410357601784882397964642009979069481862325695163559535394662029823781355614376
274 5784092478652929490469083556387055909617007575493958781933950922860463818854464400
275 11568184957305858980938167112774111819234015150987917563867901845720927637708928800
276 23054338789396867926659536663723686717182571705925869045631771468208741036993110020
277 46108677578793735853319073327447373434365143411851738091263542936417482073986220040
278 91892695863446263708895505085468360954451885385322153673389151849403890494918197600
279 183785391726892527417791010170936721908903770770644307346778303698807780989836395200
280 366285764869779116137841932292891542190778486001192057413818066944188284235327354840
281 732571529739558232275683864585783084381556972002384114827636133888376568470654709680
282 1460056514115651793990508941241098994641533922377017707606178925578450666099376588960
283 2920113028231303587981017882482197989283067844754035415212357851156901332198753177920
284 5820090300546106109554302807147984108628297633653692945372635183093677317769962136450
285 11640180601092212219108605614295968217256595267307385890745270366187354635539924272900
286 23200645472965466437970602981800037351472417130806831159523536710575885815172123961920
287 46401290945930932875941205963600074702944834261613662319047073421151771630344247923840
288 92486971893513876625110171038083196842984364523065093202038984575407391084930351467300
289 184973943787027753250220342076166393685968729046130186404077969150814782169860702934600
290 368698239537211406267363896478911818069062511013553230099162871092728915565034099220240
291 737396479074422812534727792957823636138125022027106460198325742185457831130068198440480
292 1469844675593042621190450794635617448727563070331798516623569420662247975037169908137260
293 2939689351186085242380901589271234897455126140663597033247138841324495950074339816274520
294 5859783457644362949474965227940561367068018413065454342855776916962402099267026269394400
295 11719566915288725898949930455881122734136036826130908685711553833924804198534052538788800
296 23361531292895134558839246507392221817735226921926626219315017649219565774672406621577512
297 46723062585790269117678493014784443635470453843853252438630035298439131549344813243155024
298 93138777588901443172046775932845117429701313609352343298482469582425665584608865903173600
299 186277555177802886344093551865690234859402627218704686596964939164851331169217731806347200
300 371337770192382411720412106396819599324329333759532750461344449560599028639127856505714324
301 742675540384764823440824212793639198648658667519065500922688899121198057278255713011428648
302 1480529138551734783724650475887280739859006345117866974440348004065528187941277977684904896
303 2961058277103469567449300951774561479718012690235733948880696008131056375882555955369809792
304 5903015400761850963987595220205054316944679690270442785565519447173434115710845593700109960
305 11806030801523701927975190440410108633889359380540885571131038894346868231421691187400219920
306 23536391492069895836002996147657985072444492211394138226098809059537475700828788360021404064
307 47072782984139791672005992295315970144888984422788276452197618119074951401657576720042808128
308 93845776765958013741705253121218714206187891647079774420496375283595354536396505036898530440
309 187691553531916027483410506242437428412375783294159548840992750567190709072793010073797060880
310 374195332284957386044180978872327687563378816613907732548576301069152432355686282175481331648
311 748390664569914772088361957744655375126757633227815465097152602138304864711372564350962663296
312 1492075042503658788347703463385674691216488025578062308111780916166765634403665984451909130032
313 2984150085007317576695406926771349382432976051156124616223561832333531268807331968903818260064
314 5949651473413219396391876086424310329835725596524469100246231318160471547832428477840925962560
315 11899302946826438792783752172848620659671451193048938200492462636320943095664856955681851925120
316 23724705950510007692748396391142762148315670667849906333837879519718532233021985171567736652762
317 47449411901020015385496792782285524296631341335699812667675759039437064466043970343135473305524
318 94605960522991585033624606570875938907772321644365734542684118183244180254966375495669149479040
319 189211921045983170067249213141751877815544643288731469085368236366488360509932750991338298958080
320 377263167113327785966261828101036990639859672446177895594171135171932290104700405246271397702644
321 754526334226655571932523656202073981279719344892355791188342270343864580209400810492542795405288
322 1504452424065235661202653386976707051192416813658400683219189789201427352971729863576298224760016
323 3008904848130471322405306773953414102384833627316801366438379578402854705943459727152596449520032
324 5999575968447444982852345918028534781460274066813744067565234799980850197506578554874615963313900
325 11999151936894889965704691836057069562920548133627488135130469599961700395013157109749231926627800
326 23926027888893815173110660486487024596404653478720019844237844346783642639292269547560208580077920
327 47852055777787630346221320972974049192809306957440039688475688693567285278584539095120417160155840
328 95417603875154331227763165185788137688497400388797845815783968583981049123859892182581980808810600
329 190835207750308662455526330371576275376994800777595691631567937167962098247719784365163961617621200
330 380534615316583551706817265418132100412424471911659331242537901492681743796741472390792924516124640
331 761069230633167103413634530836264200824848943823318662485075802985363487593482944781585849032249280
332 1517635577479240382527812316922528989962373587742347035981696445776644037168717012415690284370783660
333 3035271154958480765055624633845057979924747175484694071963392891553288074337434024831380568741567320
334 6052689671582159850381977620834066651672918224011571497363843387897071637448562765032423853196875200
335 12105379343164319700763955241668133303345836448023142994727686775794143274897125530064847706393750400
336 24139974430365458680588569428526792577922108656311696883008611517570162532745657924152075329910478520
337 48279948860730917361177138857053585155844217312623393766017223035140325065491315848304150659820957040
338 96279229483508867695236461895982494637575772300996096153346917316001831673215839037259704575434504800
339 192558458967017735390472923791964989275151544601992192306693834632003663346431678074519409150869009600
340 384003977456421722583921568373230864898199785132926358604501511327864761059978713413245597366495308440
341 768007954912843445167843136746461729796399570265852717209003022655729522119957426826491194732990616880
342 1531602518609948683065344072456960288377392051090296687437458754169537196599026750263856759776476842560
343 3063205037219897366130688144913920576754784102180593374874917508339074393198053500527713519552953685120
344 6108907800269632928946475605760069153421855424306626422728196053368673321238499838913277914144548272400
345 12217815600539265857892951211520138306843710848613252845456392106737346642476999677826555828289096544800
346 24366218673141529115371118356702325704066377328408620323797391994073906377521925236921941793573544878016
347 48732437346283058230742236713404651408132754656817240647594783988147812755043850473843883587147089756032
348 97189577159229290146374807578082193206364550374383260597957531089215245037039680240661415559202210908100
349 194379154318458580292749615156164386412729100748766521195915062178430490074079360481322831118404421816200
350 387666396680455117228891048454792934141493234151922537962836122070531782237815224312968497664908847848832
351 775332793360910234457782096909585868282986468303845075925672244141063564475630448625936995329817695697664
352 1546334533388120287256022829322262341553539246874762008073031393200261509576157624508336612780973552249928
353 3092669066776240574512045658644524683107078493749524016146062786400523019152315249016673225561947104499856
354 6168158265618490733308593415072673507102745637093470396751245383096583327975090761145206613113008160002080
355 12336316531236981466617186830145347014205491274186940793502490766193166655950181522290413226226016320004160
356 24604482999239601331499316167502437897901794909312361970261849795007550836928353614822855068524379553596312
357 49208965998479202662998632335004875795803589818624723940523699590015101673856707229645710137048759107192624
358 98147578098760025805826464442977100340282970896618095034928283820697424925603272359631648787187592626525120
359 196295156197520051611652928885954200680565941793236190069856567641394849851206544719263297574375185253050240
360 391517759496402859962057815211756209605276532439311535267231318261794288282285923031177751123542398645285584
361 783035518992805719924115630423512419210553064878623070534462636523588576564571846062355502247084797290571168
362 1561815795603619922486085899210813377036029308464544629952897036638209186949098921654306029389122489442347456
363 3123631591207239844972171798421626754072058616929089259905794073276418373898197843308612058778244978884694912
364 6230380199913031099047904182858712345862492693435813339566636261481675981979518781169336552379744187906211080
365 12460760399826062198095808365717424691724985386871626679133272522963351963959037562338673104759488375812422160
366 24854533400663249981184869216368815672213995368621096038650468968562080384647050317814382437400641885743944576
367 49709066801326499962369738432737631344427990737242192077300937937124160769294100635628764874801283771487889152
368 99152333017547730245768180052326858453932234329062594733431174856176391857055334849555798100114236695319680720
369 198304666035095460491536360104653716907864468658125189466862349712352783714110669699111596200228473390639361440
370 395554611487723582791702791310355091456687253193310791280540636052915629223180253598985252417776153628977013312
371 791109222975447165583405582620710182913374506386621582561081272105831258446360507197970504835552307257954026624
372 1578033041974388447912609322620028482280679054992371368257206011514923247194351742666599195915826154871584057168
373 3156066083948776895825218645240056964561358109984742736514412023029846494388703485333198391831652309743168114336
374 6295522703742997797461390218414509690789569271253837051870697100517901079546263636816073525850422653337106416000
375 12591045407485995594922780436829019381579138542507674103741394201035802159092527273632147051700845306674212832000
376 25116174647805141212906855388168480347022910374280495602292428919552183965336501842892255707582316087246855736800
377 50232349295610282425813710776336960694045820748560991204584857839104367930673003685784511415164632174493711473600
378 100203093514415813110691302058340245978510195631565333572734857281196308337842128463761950940635617687063136464000
379 200406187028831626221382604116680491957020391263130667145469714562392616675684256927523901881271235374126272928000
380 399774085424207957010861663491638050444197667012315838235827209386509679498525741800242375652466805630771464014350
381 799548170848415914021723326983276100888395334024631676471654418773019358997051483600484751304933611261542928028700
382 1594975294780921592206316538888375643732985358837732006646761775734279672929690418523865303202658439023650293126400
383 3189950589561843184412633077776751287465970717675464013293523551468559345859380837047730606405316878047300586252800
384 6363543775703199039351930327647162382279825874593947420204447688248263052890928186663220111387109928675490497785500
385 12727087551406398078703860655294324764559651749187894840408895376496526105781856373326440222774219857350980995571000
386 25389246158748227845168817597401018059614973668806397471189558843539423062837523921790952013961548517342817887218800
387 50778492317496455690337635194802036119229947337612794942379117687078846125675047843581904027923097034685635774437600
388 101299246127279971764952696131435631438675248666490073647016830742514356008391562018065046550549824467864477742214500
389 202598492254559943529905392262871262877350497332980147294033661485028712016783124036130093101099648935728955484429000
390 404173839708979717098993352634580296807721793924515594638176849708880915634991318329633367562042761833620310620973600
391 808347679417959434197986705269160593615443587849031189276353699417761831269982636659266735124085523667240621241947200
392 1612633624206808837225374374063174662912318542951449281203993500376791866077956238734206604309467772826258403864481400
393 3225267248413617674450748748126349325824637085902898562407987000753583732155912477468413208618935545652516807728962800
394 6434409394649109464040840231384378256070833009934589102005679752287778580514601302522883377447821570427858570325796000
395 12868818789298218928081680462768756512141666019869178204011359504575557161029202605045766754895643140855717140651592000
396 25673618454821393686243358626265658351735556579993047617462359468181382383656315490061381589318699370126874274315599060
397 51347236909642787372486717252531316703471113159986095234924718936362764767312630980122763178637398740253748548631198120
398 102440298642203415893508338627265658464886492916495172372984138881515753604628814525708055242762679553795073231350024000
399 204880597284406831787016677254531316929772985832990344745968277763031507209257629051416110485525359107590146462700048000
400 408752005488130570516468594143378185045956248295169672694796761286586695855776588098346285179302709639378054332675410120
401 817504010976261141032937188286756370091912496590339345389593522573173391711553176196692570358605419278756108665350820240
402 1631000943987783115136810645042562778807985410323583186304567073464984268942741902837241266147406630929255686640971224480
403 3262001887975566230273621290085125557615970820647166372609134146929968537885483805674482532294813261858511373281942448960
404 6508092730050261541980823489719195246539435085893680433994854491599868067905626360986400247345614257515470601688383285800
405 13016185460100523083961646979438390493078870171787360867989708983199736135811252721972800494691228515030941203376766571600
406 25969190108884446248111681494865089171196742343461756533640503603438848777703633089029380739474307849236789288332720771520
407 51938380217768892496223362989730178342393484686923513067281007206877697555407266178058761478948615698473578576665441543040
408 103625868298087587838993143676801989413620353216616741698224253980122324184587907688447954887741449724883809150973585241200
409 207251736596175175677986287353603978827240706433233483396448507960244648369175815376895909775482899449767618301947170482400
410 413507141054595673947269636033468468749550174404999319081977362435774087400132899368452199765548136321763289057444541912640
411 827014282109191347894539272066936937499100348809998638163954724871548174800265798736904399531096272643526578114889083825280
412 1650071835133422272284635383408198882648795461167746302634303897124568824959146830652928818621941547903466455601661283264260
413 3300143670266844544569270766816397765297590922335492605268607794249137649918293661305857637243883095806932911203322566528520
414 6584573460403439916030313491704030120437511231676021581646816559174943067770314329656325988648313543444847765875477982172800
415 13169146920806879832060626983408060240875022463352043163293633118349886135540628659312651977296627086889695531750955964345600
416 26275885109640155631950087533996398218245898185634629528629349980850449321675192526215099765964581971238498962424245997266760
417 52551770219280311263900175067992796436491796371269259057258699961700898643350385052430199531929163942476997924848491994533520
418 104855671593334873537054726960536206227962383788929048378607066138235834636350039247224047185071025086703803882342429773895200
419 209711343186669747074109453921072412455924767577858096757214132276471669272700078494448094370142050173407607764684859547790400
420 418438192421721929522466686910664498447265342064436491308178090391986856540054372703061964757279614980996657801992829256284120
421 836876384843443859044933373821328996894530684128872982616356180783973713080108745406123929514559229961993315603985658512568240
422 1669842393414339752658110166895879205338182445095806100818911885454545239395942234675913256861972131501495506977794493308703680
423 3339684786828679505316220333791758410676364890191612201637823770909090478791884469351826513723944263002991013955588986617407360
424 6663837183205479902546968032897613518922543018969222680154822713400313339636645688328206999534033997715256602414249978256498000
425 13327674366410959805093936065795227037845086037938445360309645426800626679273291376656413999068067995430513204828499956512996000
426 26593650578750970303960556607058330740565744556714472325240196087131513586606284952857512794122544323320219142500680620728126400
427 53187301157501940607921113214116661481131489113428944650480392174263027173212569905715025588245088646640438285001361241456252800
428 106129515452193481567402299180167235023194939822973319267849147027369987697327392377414879394509037541599187115288606656838817000
429 212259030904386963134804598360334470046389879645946638535698294054739975394654784754829758789018075083198374230577213313677634000
430 423544459137816069445885090321588207554146655996550171709771050976745745350783020930996275302163256198594702547847310055731068800
431 847088918275632138891770180643176415108293311993100343419542101953491490701566041861992550604326512397189405095694620111462137600
432 1690310097054380551359361577119722628695003990150010647469495316039161016773059948594008708106802655269969285002475412000787757200
433 3380620194108761102718723154239445257390007980300021294938990632078322033546119897188017416213605310539938570004950824001575514400
434 6745874902833024332866538659523316999311795483699493285336878598573054698591809226066108864750461704827186301234549305390430024000
435 13491749805666048665733077319046633998623590967398986570673757197146109397183618452132217729500923409654372602469098610780860048000
436 26922454788399871881915193883751459832574510557818707501526075584622062294384150056805872255346682090787164745081320774552974336400
437 53844909576799743763830387767502919665149021115637415003052151169244124588768300113611744510693364181574329490162641549105948672800
438 107447289549935313802159938233960040109508305116805337734142787246133134006554730985611733400333996831679347551807019170078979376000
439 214894579099870627604319876467920080219016610233610675468285574492266268013109461971223466800667993663358695103614038340157958752000
440 428825564571099329175770259632267791527960234438532556138709671899892767134022548590856066704748225438669160186186072700043710440800
441 857651129142198658351540519264535583055920468877065112277419343799785534268045097181712133409496450877338320372372145400087420881600
442 1711473691670934587063299797244283352296279740116954031451719310620979001950473046028704857096571595844058082002745592019905393219200
443 3422947383341869174126599594488566704592559480233908062903438621241958003900946092057409714193143191688116164005491184039810786438400
444 6830682584980903866925134949305681244575342664515200020556280799126160362715379372693795306224995266794767686918535184366767684045500
445 13661365169961807733850269898611362489150685329030400041112561598252320725430758745387590612449990533589535373837070368733535368091000
446 27262285435733649920776478812320049891652811572001114007304804538312075128967234910974961093042205324309975045571662817748907410786560
447 54524570871467299841552957624640099783305623144002228014609609076624150257934469821949922186084410648619950091143325635497814821573120
448 108808959629621996809673031448112872957657446628532417137640956008335073874206499165662351628657901109687706581023911036784267192427000
449 217617919259243993619346062896225745915314893257064834275281912016670147748412998331324703257315802219375413162047822073568534384854000
450 434281430022862521657277862100062758260683031035136373927408402627726313840523607790868364252670983005620330141064832357719949793649120
451 868562860045725043314555724200125516521366062070272747854816805255452627681047215581736728505341966011240660282129664715439899587298240
452 1733333089996932773037553944946885324278229186631505529705377016403187570972476444369771183219469408999027486754224412986209445630753480
453 3466666179993865546075107889893770648556458373263011059410754032806375141944952888739542366438938817998054973508448825972418891261506960
454 6918260768185053031757145460969543256088471070201888450133151671956858150267768552754556779992988341940984994166679129838192020073268800
455 13836521536370106063514290921939086512176942140403776900266303343913716300535537105509113559985976683881969988333358259676384040146537600
456 27613148137790631385678129058994874537735574481687194201822453162673572692600029837964249835873615901950797200401429098968585411011739120
457 55226296275581262771356258117989749075471148963374388403644906325347145385200059675928499671747231803901594400802858197937170822023478240
458 110214561670600841429366909951344596493269989906490371911998199602391314359734027108031753158780983790579998126481743321352523179663483200
459 220429123341201682858733819902689192986539979812980743823996399204782628719468054216063506317561967581159996252963486642705046359326966400
460 439912252131332616366368501035556125380990048543180891877083968285541733788697012022541582669855537662768162686925312145208078932741528840
461 879824504262665232732737002071112250761980097086361783754167936571083467577394024045083165339711075325536325373850624290416157865483057680
462 1755889284318571031700568117988045882389477623109611826983588857453495750019384956000718155586466842561132042553509441294230013438097618560
463 3511778568637142063401136235976091764778955246219223653967177714906991500038769912001436311172933685122264085107018882588460026876195237120
464 7008614224487753405157605833459137604166222851304556933191015869466511827138603855654944317971402522004341701682138977933368361551381022800
465 14017228448975506810315211666918275208332445702609113866382031738933023654277207711309888635942805044008683403364277955866736723102762045600
466 27975065116375590050545625066888782361723185124458382706428557471776512809644867213524281076770301335022936808562534315792261083503308023360
467 55950130232751180101091250133777564723446370248916765412857114943553025619289734427048562153540602670045873617125068631584522167006616046720
468 111664196791298553434046286641574212226471130251056810444336645724751860036035384613160170899472648183382333056487024468167610289668154925200
469 223328393582597106868092573283148424452942260502113620888673291449503720072070769226320341798945296366764666112974048936335220579336309850400
470 445718483114591327965341558054792104650170570219462099712745639363695762785368496707439876344439597144161831878153216331219638723704225832320
471 891436966229182655930683116109584209300341140438924199425491278727391525570736993414879752688879194288323663756306432662439277447408451664640
472 1779144269891354595365430636643649399066684627979344852581487641301440631818921587003301437761288394796242896858455124054481296131817669136480
473 3558288539782709190730861273287298798133369255958689705162975282602881263637843174006602875522576789592485793716910248108962592263635338272960
474 7101751662560868492348990465637927530833066652298251702216943941850815226140179206988444381085523472687366823432669589335279223476934042896000
475 14203503325121736984697980931275855061666133304596503404433887883701630452280358413976888762171046945374733646865339178670558446953868085792000
476 28348074047161298695142225492091059254116319942645573837809462892255549307621108197979818794709136290503427169880764397513649765897791025639800
477 56696148094322597390284450984182118508232639885291147675618925784511098615242216395959637589418272581006854339761528795027299531795582051279600
478 113158026787328352853124194606530952685053981513794863396745632878824213906634580407290403258381649263225888902567498572481090890036634535584000
479 226316053574656705706248389213061905370107963027589726793491265757648427813269160814580806516763298526451777805134997144962181780073269071168000
480 451700813471552685643492071728087967155790034127431623960542372897595788576824627940547893805608097942231689651326687397402911055920685674911600
481 903401626943105371286984143456175934311580068254863247921084745795191577153649255881095787611216195884463379302653374794805822111841371349823200
482 1803100977867797319608804682000897840922482588973207410762835093779634968959606695745056814553978045389604128087187172212244477287104324088510400
483 3606201955735594639217609364001795681844965177946414821525670187559269937919213391490113629107956090779208256174374344424488954574208648177020800
484 7197685467640199603796764523682963522622923232740731587706744681526855414806071234488337314701906331777258993216212037023237802149833359824258000
485 14395370935280399207593529047365927045245846465481463175413489363053710829612142468976674629403812663554517986432424074046475604299666719648516000
486 28732227051272348652724008896286190962164666898466974153154180129889079540793678765491900442811728414963572071752617584123534107797443469595932800
487 57464454102544697305448017792572381924329333796933948306308360259778159081587357530983800885623456829927144143505235168247068215594886939191865600
488 114696270221167657281740633274009299887449617412063036066194740452531026735465370001991107975178565998757522059720190246098893901928319168164092000
489 229392540442335314563481266548018599774899234824126072132389480905062053470930740003982215950357131997515044119440380492197787803856638336328184000
490 457860156818440276045024345389886385068346343509326476883133038760618444857305467439824769656776609856264597521452958739661274025888257755791721600
491 915720313636880552090048690779772770136692687018652953766266077521236889714610934879649539313553219712529195042905917479322548051776515511583443200
492 1827763216494174234666884984345392571340073518078750144785470537074458059556744822830281341000371903973485323393156577454999114850722496563746188400
493 3655526432988348469333769968690785142680147036157500289570941074148916119113489645660562682000743807946970646786313154909998229701444993127492376800
494 7296431473483401754311392962237301987145583957834491578422657858356843451252328974217366223475461519983905120067115472363159239031419399969610656000
495 14592862946966803508622785924474603974291167915668983156845315716713686902504657948434732446950923039967810240134230944726318478062838799939221312000
496 29127589810902948945203155266314607510168627468835220525952876707910788632994498953107152330766412563953813236247281969398646622834040161433523468128
497 58255179621805897890406310532629215020337254937670441051905753415821577265988997906214304661532825127907626472494563938797293245668080322867046936256
498 116279198992308449124436986814916951851822790020230524027988331631285968798414814457835077465658969498815603488754969701354618992257364442273702064000
499 232558397984616898248873973629833903703645580040461048055976663262571937596829628915670154931317938997631206977509939402709237984514728884547404128000
500 464197636586723167804669064411511797216462465645524083398208275903677519440300359774197423059812097569700347756013529997303006123662090031122549468256
501 928395273173446335609338128823023594432924931291048166796416551807355038880600719548394846119624195139400695512027059994606012247324180062245098936512
502 1853135619519918172629596457759337019289479750416958276466412239435823430520596268004288570850811528259922752630938727566828018966376765947592078497024
503 3706271239039836345259192915518674038578959500833916552932824478871646861041192536008577141701623056519845505261877455133656037932753531895184156994048
504 7398008762278538474128871123160282910558692048244677983774876883249530702426696106160727698248779368457974955939629000361697970354928368369394510347840
505 14796017524557076948257742246320565821117384096489355967549753766499061404853392212321455396497558736915949911879258000723395940709856736738789020695680
506 29534240793263756572002410772636903438143912100716209916904939789850672395477178056550141564754903805666313225637248497514647484348352024238514647867136
507 59068481586527513144004821545273806876287824201432419833809879579701344790954356113100283129509807611332626451274496995029294968696704048477029295734272
508 117907135327315123162618507204552377022449836094748414928785576403287033205307588762608440711040930716549554783513369486187059246770249476686700563481635
509 235814270654630246325237014409104754044899672189496829857571152806574066410615177525216881422081861433099109567026738972374118493540498953373401126963270
510 470714574348914477810058827755267376289579545542705688481697229351412116755489968156538819868941188452464989961397266886550586478232912353467534017316352
511 941429148697828955620117655510534752579159091085411376963394458702824233510979936313077639737882376904929979922794533773101172956465824706935068034632704
512 1879223600918581445886505750668671455831954241275916323737749649192088326222158214986865145056355233368502808306097900423622694763708375653873339158702918
513 3758447201837162891773011501337342911663908482551832647475499298384176652444316429973730290112710466737005616612195800847245389527416751307746678317405836
514 7502439489026994477861274855140134198770841459619638596067929507028011835558438232210230062456257075482564431880511035538865359231222507192588993104783640
515 15004878978053988955722549710280268397541682919239277192135859014056023671116876464420460124912514150965128863761022071077730718462445014385177986209567280
516 29952270569444890923346997225039635945677161120078964428422300679176263232462181115314443531695891209849189777045201824441284680892617393578093140838099098
517 59904541138889781846693994450079271891354322240157928856844601358352526464924362230628887063391782419698379554090403648882569361785234787156186281676198196
518 119580449138031437778560150462191703265127475895899509163487780992264529374353073853179218928299044656194608456174781703578661070123812218802878398340007760
519 239160898276062875557120300924383406530254951791799018326975561984529058748706147706358437856598089312389216912349563407157322140247624437605756796680015520
520 477412479572479534367774157956526424007495575449216416780981560396627215762005441445365923930975701450205491851999500611694947474354260402966359585574650476
521 954824959144959068735548315913052848014991150898432833561963120793254431524010882890731847861951402900410983703999001223389894948708520805932719171149300952
522 1906033315149354797321755219560654102415427318779899734155872537473835376280307026776006616627066895879138666040589239130519116956451987412463569149744389264
523 3812066630298709594643510439121308204830854637559799468311745074947670752560614053552013233254133791758277332081178478261038233912903974824927138299488778528
524 7609748727424449561652826507657798843135846837859549381030884241605939728773519336169821697628448463119132295672980545713232335003530770355537454035130596450
525 15219497454848899123305653015315597686271693675719098762061768483211879457547038672339643395256896926238264591345961091426464670007061540711074908070261192900
526 30381781216704464268990155573783319820584090648044289727643729471731148076183433480239183675949516544281186255323636914096867445422805911988671064064843952160
527 60763562433408928537980311147566639641168181296088579455287458943462296152366866960478367351899033088562372510647273828193734890845611823977342128129687904320
528 121299555703569016961391688286364054712023830812716129968948969468974452980740904033587661301349480996811861904834359785904231112912851639671105408861077393300
529 242599111407138033922783376572728109424047661625432259937897938937948905961481808067175322602698961993623723809668719571808462225825703279342210817722154786600
530 484293040630522489427707735246859650112487259048064518227522186180899316959019990986590991680316833944617009302812069318629892665521550214033918580453444632720
531 968586081261044978855415470493719300224974518096129036455044372361798633918039981973181983360633667889234018605624138637259785331043100428067837160906889265440
532 1933571622297449388198477037109074280865171538614889172188219892200369282228568452959621552491795784858388262004614756952180974501263531941122797303975708650180
533 3867143244594898776396954074218148561730343077229778344376439784400738564457136905919243104983591569716776524009229513904361949002527063882245594607951417300360
534 7719964334684106575328171688197348214094323411904342884823718534277012870137202422214347442915881531904702087248420808147911062584162878457268192012141990901600
535 15439928669368213150656343376394696428188646823808685769647437068554025740274404844428694885831763063809404174496841616295822125168325756914536384024283981803200
536 30822885794309653043833067575322596505543595904362024398602559796349290771971511926371728335310332640360141807885465201752078405844944175837141021026256136310360
537 61645771588619306087666135150645193011087191808724048797205119592698581543943023852743456670620665280720283615770930403504156811689888351674282042052512272620720
538 123064913637934232498910172272231374077881987735409413317840588407597149097930400434707681165385333383218190573302013767293926402354345763579174825167726731978400
539 246129827275868464997820344544462748155763975470818826635681176815194298195860800869415362330770666766436381146604027534587852804708691527158349650335453463956800
540 491358116921872978237955317728870206561338673852835225924344403786117255620824453652857512073483363634177618141132394892067806203038480031157581707316600868793170
541 982716233843745956475910635457740413122677347705670451848688807572234511241648907305715024146966727268355236282264789784135612406076960062315163414633201737586340
542 1961846057523835243064840533832994445434315363620516916808509280823820990935033413262842628798648307727815781705870002459452758200234414573127615475010007215638080
543 3923692115047670486129681067665988890868630727241033833617018561647641981870066826525685257597296615455631563411740004918905516400468829146255230950020014431276160
544 7833116833101219048932006731063280339307229802927184667973219550970701109281584005804852955286788548338425050480567526726322419193373695047842214159761805591957700
545 15666233666202438097864013462126560678614459605854369335946439101941402218563168011609705910573577096676850100961135053452644838386747390095684428319523611183915400
546 31275707884423430132955878916771290860997375648434780783656082580363283139711095507746113918947007500442663195895477849368971070099619385051761448520460336956681616
547 62551415768846860265911757833542581721994751296869561567312165160726566279422191015492227837894015000885326391790955698737942140199238770103522897040920673913363232
548 124877023110410117537369454656181784558845836996785174780822941594476533164547832547391556884402424028862029937594408344136263813294457755691042121294205526606236300
549 249754046220820235074738909312363569117691673993570349561645883188953066329095665094783113768804848057724059875188816688272527626588915511382084242588411053212472600
550 498609731973448743934702912669340362811185809179471013848859328281499527601753230915053978464125580219579181221912891193773979800999486909208294627842142426364817632
551 997219463946897487869405825338680725622371618358942027697718656562999055203506461830107956928251160439158362443825782387547959601998973818416589255684284852729635264
552 1990864804332834220745014254655464136059333057968943524459965612696496171868526787217153672065301337285354982763889025804230320089065332192665931065256157309274036328
553 3981729608665668441490028509310928272118666115937887048919931225392992343737053574434307344130602674570709965527778051608460640178130664385331862130512314618548072656
554 7949239306458418848097207648533094252360661400670996115288694651681285518357077183849867113413178663606677284542278063515513012862903616681713352329965775429211885280
555 15898478612916837696194415297066188504721322801341992230577389303362571036714154367699734226826357327213354569084556127031026025725807233363426704659931550858423770560
556 31740381190687504220217121279675962130000099271543545973900539952600894486362920493366415699531043264657463259242642289427062403338484345919534945841050138721115483252
557 63480762381375008440434242559351924260000198543087091947801079905201788972725840986732831399062086529314926518485284578854124806676968691839069891682100277442230966504
558 126736424290269216713182153412540506705126737279352946232347670592254799296050314815793859240311710398963919165720439575533458522954108338711606263422777528096761321920
559 253472848580538433426364306825081013410253474558705892464695341184509598592100629631587718480623420797927838331440879151066917045908216677423212526845555056193522643840
560 506050067414952623907871019404921429014764032205027299823037465547964509012884186369720358776645854584677588176376287110604608283105587452452794401525584404931650241864
561 1012100134829905247815742038809842858029528064410054599646074931095929018025768372739440717553291709169355176352752574221209216566211174904905588803051168809863300483728
562 2020636671232281686741120185778749684970587788113209116449438936035816889150046420109277126907509921632506871330572478387441400316274328118308422870178713922597949833376
563 4041273342464563373482240371557499369941175576226418232898877872071633778300092840218554253815019843265013742661144956774882800632548656236616845740357427845195899666752
564 8068367309626552799457382182226879954009892477783477466653756834418313392534378991693458850436427402842615277979269963833781408040422627471704257187774085072764938283080
565 16136734619253105598914764364453759908019784955566954933307513668836626785068757983386917700872854805685230555958539927667562816080845254943408514375548170145529876566160
566 32217049188135752134177009188261856679295889056165589473692174211957402987366585587363816050290174987910003173577481463919810366968772546190901819513554903504982765652416
567 64434098376271504268354018376523713358591778112331178947384348423914805974733171174727632100580349975820006347154962927839620733937545092381803639027109807009965531304832
568 128643695991185714686270429799430808342313056456049759110639501405546938231219894409899862843378957621255433483778003585062445783499729142939219776455619790379334437900720
569 257287391982371429372540859598861616684626112912099518221279002811093876462439788819799725686757915242510866967556007170124891566999458285878439552911239580758668875801440
570 513681457730584371234331653739858123042967809709925104500815316743914623015773484357310520239644087127495319286065178885315918359806999631195848763710775609455042232796992
571 1027362915461168742468663307479716246085935619419850209001630633487829246031546968714621040479288174254990638572130357770631836719613999262391697527421551218910084465593984
572 2051171071417354565701657798882415700090790095051643681047581091051221437198110073719018851105519370925692811575191936986914532104424555564048866672518472216163829405247138
573 4102342142834709131403315597764831400181580190103287362095162182102442874396220147438037702211038741851385623150383873973829064208849111128097733345036944432327658810494276
574 8190538789933181005755628117982904884921809911398242011537548163873558226734191630586535855782260295028989296187786425980083829051100307473963862434902499282561039497219200
575 16381077579866362011511256235965809769843619822796484023075096327747116453468383261173071711564520590057978592375572851960167658102200614947927724869804998565122078994438400
576 32705864818911104699539469721216555035329659199123348902057489678410140205522190061666585573737051029141979217126483474412282537015280880560486014190787750547531154676240260
577 65411729637822209399078939442433110070659318398246697804114979356820280411044380123333171147474102058283958434252966948824565074030561761120972028381575501095062309352480520
578 130599454493950310707610610373238011295787181206073829989523611265338390275965967092460942072704508693402531072847663829262330367548622757819027732619297998654822439783766800
579 261198908987900621415221220746476022591574362412147659979047222530676780551931934184921884145409017386805062145695327658524660735097245515638055465238595997309644879567533600
580 521506385704928506888201074785397350207605916714504216111448901281105975020024610824030796815640623271191765021668100408058844061686660327992934288655581765011088443946179420
581 1043012771409857013776402149570794700415211833429008432222897802562211950040049221648061593631281246542383530043336200816117688123373320655985868577311163530022176887892358840
582 2082478005157318163766693599032802113693911798501350872804114684176966720934260104576186780355075405350377099333326079097998085398948906503318090181287818100428735848929120480
583 4164956010314636327533387198065604227387823597002701745608229368353933441868520209152373560710150810700754198666652158195996170797897813006636180362575636200857471697858240960
584 8315794019056707666117559322109249983638639265262418375570526452365878781141945140827539257449485133120897090467541622117984387005098250843379863188976760355604963847397630600
585 16631588038113415332235118644218499967277278530524836751141052904731757562283890281655078514898970266241794180935083244235968774010196501686759726377953520711209927694795261200
586 33206990228975958711245124143945627203711206967558457532694170511862061162536347741394922658000051953577559508965289479073928606248992790745619483529293257329775980814628062560
587 66413980457951917422490248287891254407422413935116915065388341023724122325072695482789845316000103907155119017930578958147857212497985581491238967058586514659551961629256125120
588 132604352528859112563715677184024463476301727492372673942665830053516097566108271322993077460029394815082479602874238679823737474232251846755035699591660919455212942325006871900
589 265208705057718225127431354368048926952603454984745347885331660107032195132216542645986154920058789630164959205748477359647474948464503693510071399183321838910425884650013743800
590 529527478490863384476314916483809930781037927309380952778272890401001929893847321854913359551394218144638900914418942365888154740450681026398194947069949086476451093501510064320
591 1059054956981726768952629832967619861562075854618761905556545780802003859787694643709826719102788436289277801828837884731776309480901362052796389894139898172952902187003020128640
592 2114568044605689963208621880238642499979303029105194149833625061906286524914617362878858965117701367083528656537918976701038175699322383299706976516254908921170847157595217078680
593 4229136089211379926417243760477284999958606058210388299667250123812573049829234725757717930235402734167057313075837953402076351398644766599413953032509817842341694315190434157360
594 8444175534363363566017381070124065666054755359405469966262402390158072671702775910995134918978404544837009247226747154011938311391436140285149015373290494708800443892958750047200
595 16888351068726727132034762140248131332109510718810939932524804780316145343405551821990269837956809089674018494453494308023876622782872280570298030746580989417600887785917500094400
596 33720596541621107083328871882782015516504966351676836809569074135355401479126635535578625692223761665929321289881790765829821574906163878060849098236654880917337933696304603124728
597 67441193083242214166657743765564031033009932703353673619138148270710802958253271071157251384447523331858642579763581531659643149812327756121698196473309761834675867392609206249456
598 134659078401522526758612835194522787771329513736737687633852878856950980473095398965399149699276880217946844649201831145226478894446330490061769196393890645470408041983265084756800
599 269318156803045053517225670389045575542659027473475375267705757713901960946190797930798299398553760435893689298403662290452957788892660980123538392787781290940816083966530169513600
600 537747504236508313756287428245571011713494047781227029374207939030933539041135337047233368206377194443858766973184557527651550959916901368270730891762719904111308724123943423787856
601 1075495008473016627512574856491142023426988095562454058748415878061867078082270674094466736412754388887717533946369115055303101919833802736541461783525439808222617448247886847575712
602 2147452320789745578213490310803108552549752685004838205129645098191225794340646506986030717204270152766758650886895102861320643818879362314185053556908037473725513119421835710060224
603 4294904641579491156426980621606217105099505370009676410259290196382451588681293013972061434408540305533517301773790205722641287637758724628370107113816074947451026238843671420120448
604 8575728088741116475039342460893862066718759006876566651562846182792884203763410910337753157117043897142696978200836000806530886669089192720129685708970828021435875685927453232609140
605 17151456177482232950078684921787724133437518013753133303125692365585768407526821820675506314234087794285393956401672001613061773338178385440259371417941656042871751371854906465218280
606 34246863664106925085885619988612726926310212887970980708317673114070342181508514601802844009662800979320404436367340054251529112271247969577667925001460129916994411482396171403060096
607 68493727328213850171771239977225453852620425775941961416635346228140684363017029203605688019325601958640808872734680108503058224542495939155335850002920259833988822964792342806120192
608 136764355247883144136520134261800631297890662471537878647799840741593474985042549120912221804584128136908077959086936239614513995502729491511952372063042050039390414533833781760865960
609 273528710495766288273040268523601262595781324943075757295599681483186949970085098241824443609168256273816155918173872479229027991005458983023904744126084100078780829067667563521731920
610 546169369216120466206624091897085851043764096751290671634849042005505754131541949889260948617843244539865556761865715191451214261401470008223926676886606929623851513723132735423763872
611 1092338738432240932413248183794171702087528193502581343269698084011011508263083899778521897235686489079731113523731430382902428522802940016447853353773213859247703027446265470847527744
612 2181142512565803553516059640060361671203145088102074161481068586369114111191091823521133757349557296350094198127753815626737871637963756097056043316568361019710598425835456935152651448
613 4362285025131607107032119280120723342406290176204148322962137172738228222382183647042267514699114592700188396255507631253475743275927512194112086633136722039421196851670913870305302896
614 8710498608102516452294614697410659746356318956564622406370112934021432907283484882649149959776796919233733763624577079704767668019419471867943365169230974022613275013899038669589096640
615 17420997216205032904589229394821319492712637913129244812740225868042865814566969765298299919553593838467467527249154159409535336038838943735886730338461948045226550027798077339178193280
616 34785980124226415357757125595002817608338317512063572594086324700670051279269338988933983814020227545929389259244166191389884168640686647885190749887084057191732063703914818170782782608
617 69571960248452830715514251190005635216676635024127145188172649401340102558538677977867967628040455091858778518488332382779768337281373295770381499774168114383464127407829636341565565216
618 138920940405993961289920078885838368159170017323590858283212621292866234611785626459932822486651088227523501908581006055542822987137459512850066140039595827938302494388999145855659437760
619 277841880811987922579840157771676736318340034647181716566425242585732469223571252919865644973302176455047003817162012111085645974274919025700132280079191655876604988777998291711318875520
620 554796115416667074811487898165857110855017878737022871197169908248812009032439409094981098835182202656531047293344877595389597732192818303892599745491877209378666233330061911460904939496
621 1109592230833334149622975796331714221710035757474045742394339816497624018064878818189962197670364405313062094586689755190779195464385636607785199490983754418757332466660123822921809878992
622 2215650837353072729082887761706268386623690562185006782446012514218199214482591302553774715535526454363762753329796778966776212954043151549416557289784147282294312436842178977473980841344
623 4431301674706145458165775523412536773247381124370013564892025028436398428965182605107549431071052908727525506659593557933552425908086303098833114579568294564588624873684357954947961682688
624 8848536155830370174482278261958777419836262171881470517230140415113817192004673435449987316810333223805958856364149413795843472544804252855108076510983664300563957015704133236737455130000
625 17697072311660740348964556523917554839672524343762941034460280830227634384009346870899974633620666447611917712728298827591686945089608505710216153021967328601127914031408266473474910260000
626 35338142933973763765134580448459256166388227067816423804274772242948995408032782526994727987402703675368316197033541422775963713934296296842800707689628112179449885477717903410566391624000
627 70676285867947527530269160896918512332776454135632847608549544485897990816065565053989455974805407350736632394067082845551927427868592593685601415379256224358899770955435806821132783248000
628 141129624893632421261084820147453735397229125414855420673626985373633379125424803797188188941869601965635356964025653668501886044915983971114817346974209183396664175181964782557699185770000
629 282259249787264842522169640294907470794458250829710841347253970747266758250849607594376377883739203931270713928051307337003772089831967942229634693948418366793328350363929565115398371540000
630 563630918537694262075514872527598718607298556731671152383726931561984903391782167702050695954194204667564521299861984655442432923981123427057435676075698048822016922028602469237894684208000
631 1127261837075388524151029745055197437214597113463342304767453863123969806783564335404101391908388409335129042599723969310884865847962246854114871352151396097644033844057204938475789368416000
632 2250990043481654890580664155645658913988916799863344182558534945747939111127665025739614574891819188416490813003574669670920588188818091871602024126204634308070112602324285488411455800252000
633 4501980086963309781161328311291317827977833599726688365117069891495878222255330051479229149783638376832981626007149339341841176377636183743204048252409268616140225204648570976822911600504000
634 8989891903528387647814117717028329944756029180234073173937580206182200779446998183352953751528436630973012862945360265155286025394184058851746817871394278370471561124320737491469305098640000
635 17979783807056775295628235434056659889512058360468146347875160412364401558893996366705907503056873261946025725890720530310572050788368117703493635742788556740943122248641474982938610197280000
636 35903557477843532924504169859538280852284972435359755722555780476353021717491516742371663938125646790951437358276062145447122370640219797776169587891527742683076506193894395056584850706740250
637 71807114955687065849008339719076561704569944870719511445111560952706043434983033484743327876251293581902874716552124290894244741280439595552339175783055485366153012387788790113169701413480500
638 143391232982147200898497302764253316315105248363409073333688922583319483213560002411745385053915219012172968701262496459946436632164613799925217186340874282440951259026504670966913158771360000
639 286782465964294401796994605528506632630210496726818146667377845166638966427120004823490770107830438024345937402524992919892873264329227599850434372681748564881902518053009341933826317542720000
640 572677086367228070731283065102397643988982356531510371471528850925201866954683999538880865180098008135941813139372525894701839050287715451987822466589375644979281288985881746949204550891960500
641 1145354172734456141462566130204795287977964713063020742943057701850403733909367999077761730360196016271883626278745051789403678100575430903975644933178751289958562577971763493898409101783921000
642 2287173404010090432040531880774881563946699863823830258995093939578510377699323965713320941949568824060148889273159997229911113065900298669449585571742018841861834124386271079711138864500002000
643 4574346808020180864081063761549763127893399727647660517990187879157020755398647931426641883899137648120297778546319994459822226131800597338899171143484037683723668248772542159422277729000004000
644 9134619107515569936338551671291215217867412700899809773171974846677573796832847526970414815602013284268290753138635611204921626803625847774322893376444933199510873635150942899156892020082967500
645 18269238215031139872677103342582430435734825401799619546343949693355147593665695053940829631204026568536581506277271222409843253607251695548645786752889866399021747270301885798313784040165935000
646 36482437423582260435623299066433624457082352744257686556427620731780451343319383879661902680924388487822686430082322570243682987065310392326473150611429358547217250171744164954788491743480872800
647 72964874847164520871246598132867248914164705488515373112855241463560902686638767759323805361848776975645372860164645140487365974130620784652946301222858717094434500343488329909576983486961745600
648 145706621858083168264482397098907677016778293807895034024738618171074598568311009710249314984737874759410742544594294632444308756471078438640107348570698656585090481187516814229507737275499945000
649 291413243716166336528964794197815354033556587615790068049477236342149197136622019420498629969475749518821485089188589264888617512942156877280214697141397313170180962375033628459015474550999890000
650 581938057500890302857643683024470113621506284294035878446185424229112731230456313277202938074824374663668863745360033359964730560354384243120873623293626781320675840235275340704239172919882405600
651 1163876115001780605715287366048940227243012568588071756892370848458225462460912626554405876149648749327337727490720066719929461120708768486241747246587253562641351680470550681408478345839764811200
652 2324214711885055500140197390391630402358855648503474771070111099451344280494736028549948013056548772001868100860587933626115309016965285459708275954951208668303629224174745226244143626229900679900
653 4648429423770111000280394780783260804717711297006949542140222198902688560989472057099896026113097544003736201721175867252230618033930570919416551909902417336607258448349490452488287252459801359800
654 9282773090569798641980982262099734635449402740665096154907423451774477477324281501234783025665187588687456992069169137507498638060006170643386520289668770536206495496903828010118546920224047704000
655 18565546181139597283961964524199469270898805481330192309814846903548954954648563002469566051330375177374913984138338275014997276120012341286773040579337541072412990993807656020237093840448095408000
656 37075004653472536693645884310784256109687633972708472453283523676485747046490676632232114843802795507345895994211513610119333945169706463471543357726769655537927616798637345452164713090302819352600
657 74150009306945073387291768621568512219375267945416944906567047352971494092981353264464229687605591014691791988423027220238667890339412926943086715453539311075855233597274690904329426180605638705200
658 148076681365130488889102204080225753701572461823247440369802622502049704959647516454908089423810942965178964028341451524672431391584056136624882395703185465244549882463560978805723838708310528556000
659 296153362730260977778204408160451507403144923646494880739605245004099409919295032909816178847621885930357928056682903049344862783168112273249764791406370930489099764927121957611447677416621057112000
660 591417400375287783762971163434039300440320198882258684299917589993537002515995614689408466468145674010486869637182448348568929109092136294054301647285426271017165267142843558121269156532127945478200
661 1182834800750575567525942326868078600880640397764517368599835179987074005031991229378816932936291348020973739274364896697137858218184272588108603294570852542034330534285687116242538313064255890956400
662 2362128276330835593492649639557025206276757498837216416779812929044163030325991684548122152456426574861731722000998916754100294852742615833393332814274314599878688657402069488934637628430107597268800
663 4724256552661671186985299279114050412553514997674432833559625858088326060651983369096244304912853149723463444001997833508200589705485231666786665628548629199757377314804138977869275256860215194537600
664 9434411228484270398978785791640311788542611722278468173540972405890352107541649747218074274055143620053679048743077792378106554246908386177508595791374641017425442062953633900460479576287879245314000
665 18868822456968540797957571583280623577085223444556936347081944811780704215083299494436148548110287240107358097486155584756213108493816772355017191582749282034850884125907267800920959152575758490628000
666 37681489214455090151829966224553724703114086401609118063109869582527737202526352873214972894544516792404078904950659036894981344485101635172838688596851056009681415120804708943154223818677085966788800
667 75362978428910180303659932449107449406228172803218236126219739165055474405052705746429945789089033584808157809901318073789962688970203270345677377193702112019362830241609417886308447637354171933577600
668 150502333819817552918758427438263794051867933310105280416200962743944322482609665921381765937069510638181496716977062839565845880012805691594681043179413929598120729073979671813426876089300240972463500
669 301004667639635105837516854876527588103735866620210560832401925487888644965219331842763531874139021276362993433954125679131691760025611383189362086358827859196241458147959343626853752178600481944927000
670 601118812590119778747537092280813179534220944636398354249789702934562401694304350767900215618192897656084813744147759946094288475559894060926886208796810255750456744658366816747738514116467073452105600
671 1202237625180239557495074184561626359068441889272796708499579405869124803388608701535800431236385795312169627488295519892188576951119788121853772417593620511500913489316733633495477028232934146904211200
672 2400928920369325090513527755465988833677459222042825146911217145943605368883310810413330107115063528129362000598521698075763079750377915133000118326312435947000199706700166462475412840591167383875933400
673 4801857840738650181027055510931977667354918444085650293822434291887210737766621620826660214230127056258724001197043396151526159500755830266000236652624871894000399413400332924950825681182334767751866800
674 9589592941051294510834998335295210251893110676524085629190308235025928326649814192480961878422340868897244302697805999772158410494274858636309918264544563103351549995774672906239602244004006173354940000
675 19179185882102589021669996670590420503786221353048171258380616470051856653299628384961923756844681737794488605395611999544316820988549717272619836529089126206703099991549345812479204488008012346709880000
676 38302129285591633207799593159506728827710138872159889038567060752926481530649361409971426975001087651140345617856849466858852622409807916491629571379529600868577980833280103654728636160905872412173317000
677 76604258571183266415599186319013457655420277744319778077134121505852963061298722819942853950002175302280691235713698933717705244819615832983259142759059201737155961666560207309457272321811744824346634000
678 152984533895132041667360687839924625942528268584102491949646478696539027606912024759833625402447271951180549820300041832871127196766896869371838906023031404363704057217987088637975292936906542531930760000
679 305969067790264083334721375679849251885056537168204983899292957393078055213824049519667250804894543902361099640600083665742254393533793738743677812046062808727408114435974177275950585873813085063861520000
680 611046120496413103681392609062179851410386258322477894445112743883539551597948354003325151781591123835141012380803165023583867023742785653636013116538946951371581009136879595985539396303773206283238614000
681 1222092240992826207362785218124359702820772516644955788890225487767079103195896708006650303563182247670282024761606330047167734047485571307272026233077893902743162018273759191971078792607546412566477228000
682 2440631979382798854963052828337138116695818071296295776473861056791984981567818271046753399007459525698814984533267582144761354661012154778694489023706068800955552125035218954846886715029764424012321416000
683 4881263958765597709926105656674276233391636142592591552947722113583969963135636542093506798014919051397629969066535164289522709322024309557388978047412137601911104250070437909693773430059528848024642832000
684 9748379687132556524001157304534752587519820735438276454532436158686264642735392728712599361889664981309755791700902433748510881347377105025638577256984553840753973710350364979193021014038798793754504595000
685 19496759374265113048002314609069505175039641470876552909064872317372529285470785457425198723779329962619511583401804867497021762694754210051277154513969107681507947420700729958386042028077597587509009190000
686 38937171161544138559245286744683973625780778210413774419178460683821482240898633418535364549738636002923428685360896951247189412550182726606652531981047798877385475117584502552967900793607322285552280592000
687 77874342323088277118490573489367947251561556420827548838356921367642964481797266837070729099477272005846857370721793902494378825100365453213305063962095597754770950235169005105935801587214644571104561184000
688 155524268566925148814111454591428685823299836747318292920937222692024893064807259993832316680595887738185804806656002315435763531896780229668543152886056039658369981899876061623760499699966872964901278030000
689 311048537133850297628222909182857371646599673494636585841874445384049786129614519987664633361191775476371609613312004630871527063793560459337086305772112079316739963799752123247520999399933745929802556060000
690 621203279030896147172378586350019943678728058615367186756800682028909720307271579382456555417398795736071358275974722793104873404119343407100752758650387909581272948127031166844228423025790916588337083224000
691 1242406558061792294344757172700039887357456117230734373513601364057819440614543158764913110834797591472142716551949445586209746808238686814201505517300775819162545896254062333688456846051581833176674166448000
692 2481253300641795020375540678994346652653767440424157244810886599032854118530494717388856393890394422454468400703971788664884758693143024191896304508428300960150792092037992686901176883818931757074513433326000
693 4962506601283590040751081357988693305307534880848314489621773198065708237060989434777712787780788844908936801407943577329769517386286048383792609016856601920301584184075985373802353767637863514149026866652000
694 9910834963514108546081075920853697784709547957374906835172721284230549154154487541145451515261071897720745603234645166618317097636286001685375923113522685155975831736295697237127381503686066154695454596240000
695 19821669927028217092162151841707395569419095914749813670345442568461098308308975082290903030522143795441491206469290333236634195272572003370751846227045370311951663472591394474254763007372132309390909192480000
696 39586869250898151825285056830466741333726628395325422206506896068192672797956347419478727708403965884010911826332301161172503923666986515073444161332245217278269113256964486699884186090577120695043241656800800
697 79173738501796303650570113660933482667453256790650844413013792136385345595912694838957455416807931768021823652664602322345007847333973030146888322664490434556538226513928973399768372181154241390086483313601600
698 158122557118543544748218175716923211900443589529977625006276167529258808643662730245560710436183646454636684027007526250513932112509134783348731239764141624129642504156219424993292453441410829117663475968560000
699 316245114237087089496436351433846423800887179059955250012552335058517617287325460491121420872367292909273368054015052501027864225018269566697462479528283248259285008312438849986584906882821658235326951937120000
700 631594371778811002091620622618907032651234507263644880039273657414637323467237961682637311096321792107302122427422546127681875165827680561326926465506604070758484866723083534724425348404424933688802206583444100
701 1263188743557622004183241245237814065302469014527289760078547314829274646934475923365274622192643584214604244854845092255363750331655361122653852931013208141516969733446167069448850696808849867377604413166888200
702 2522809243729327866695464561645549480993097604245781093839511588407003761263388893669058835615786629665214789107612787011963327781168406269157581583148143578986975798484739823390352114392151544206294259740486400
703 5045618487458655733390929123291098961986195208491562187679023176814007522526777787338117671231573259330429578215225574023926655562336812538315163166296287157973951596969479646780704228784303088412588519480972800
704 10077024307278813231015132064296348093017257885218064842038553727672524894819165334857317782574517520410145070802292890339821738062732335422667911220630501280569365242840022729648818357540491686711919314174309000
705 20154048614557626462030264128592696186034515770436129684077107455345049789638330669714635565149035040820290141604585780679643476125464670845335822441261002561138730485680045459297636715080983373423838628348618000
706 40251486088291534418577268847112658628642592969662160675668916727517443013614508425606188883807765965338711056621414196360689541696756548616119051741243436132918478941028850636093795010789118275815117777008621600
707 80502972176583068837154537694225317257285185939324321351337833455034886027229016851212377767615531930677422113242828392721379083393513097232238103482486872265836957882057701272187590021578236551630235554017243200
708 160780451199653046332187610018314299078527858780853131645757760358860261843961526347091819194915185276549337894311033551593406878013158438137721144036251295903556728195617605548968890611955931004114868102650051000
709 321560902399306092664375220036628598157055717561706263291515520717720523687923052694183638389830370553098675788622067103186813756026316876275442288072502591807113456391235211097937781223911862008229736205300102000
710 642223611249479314718396640192458943868081548162298043470984673073630394711739704152294045170476222613470031332409067241805606585949873534977195330317272782008516428989023487531192010354453583178088751405221451200
711 1284447222498958629436793280384917887736163096324596086941969346147260789423479408304588090340952445226940062664818134483611213171899747069954390660634545564017032857978046975062384020708907166356177502810442902400
712 2565316681800478850162190056983690478173456552488536599760653908556194750805362752410851147946428161764096341180445929081608827223562029368316964982962289423219348759514390614833926707482784657518892236385607830800
713 5130633363600957700324380113967380956346913104977073199521307817112389501610725504821702295892856323528192682360891858163217654447124058736633929965924578846438697519028781229667853414965569315037784472771215661600
714 10247015301459369260644894218863716543746005847873266284976702807723432977749408233805475345300082185447527608622749849285978191902735932482980166298992021467372903286797259203967451125744066365255352102363771704000
715 20494030602918738521289788437727433087492011695746532569953405615446865955498816467610950690600164370895055217245499698571956383805471864965960332597984042934745806573594518407934902251488132730510704204727543408000
716 40931292359428088544347884956830807410146696822782780284789854637126549018802466288116554474026645791135163703325910606079432720830849429374868773213212962473094156187639275463669053726255430084044435090079794039800
717 81862584718856177088695769913661614820293393645565560569579709274253098037604932576233108948053291582270327406651821212158865441661698858749737546426425924946188312375278550927338107452510860168088870180159588079600
718 163499034935676454892692174202364002654995347272881655705908316796793739890382338968913170009908363437641120270509474629859803940768942141519472114113658951173013547752815223281292260997445281567821689653720381936000
719 326998069871352909785384348404728005309990694545763311411816633593587479780764677937826340019816726875282240541018949259719607881537884283038944228227317902346027095505630446562584521994890563135643379307440763872000
720 653095339350718283547035171785842617787674094283807707624148597363202446476497936911720208768400226272447336174470174434231731576232059999030535932069018807094277765847920490038029941446839400425939183621239943687600
721 1306190678701436567094070343571685235575348188567615415248297194726404892952995873823440417536800452544894672348940348868463463152464119998061071864138037614188555531695840980076059882893678800851878367242479887375200
722 2608793003623331173425994938620474882032566256885508666401683657936425806895567089217384879163607634461704196448484556580263488755918471575074838753030623784644077784304584574158000419024526131359620258578522248446400
723 5217586007246662346851989877240949764065132513771017332803367315872851613791134178434769758327215268923408392896969113160526977511836943150149677506061247569288155568609169148316000838049052262719240517157044496892800
724 10420877583761917636548877086567960006662021502274357101576454020360313000572838150458157755659681245817785834198438515846197007670129982344276617825706308277027884932371426223423467917503182329861090121295042692230000
725 20841755167523835273097754173135920013324043004548714203152908040720626001145676300916315511319362491635571668396877031692394015340259964688553235651412616554055769864742852446846935835006364659722180242590085384460000
726 41626566938159911548732499274150815059329898126025262403501624582058325351380640991425206544619949865553704362161053437055699033861370722937487947801517173428934452377577807142188089634673491582119786506933311559824000
727 83253133876319823097464998548301630118659796252050524807003249164116650702761281982850413089239899731107408724322106874111398067722741445874975895603034346857868904755155614284376179269346983164239573013866623119648000
728 166279425084673633346011035089209446121746771495577853039027949572404213972289044889860326719287806400886588380556414817134535480469027034360497817071499085627785140228304071540099649168949979097284924528573683516420000
729 332558850169347266692022070178418892243493542991155706078055899144808427944578089779720653438575612801773176761112829634269070960938054068720995634142998171255570280456608143080199298337899958194569849057147367032840000
730 664214028049779282702278651696131245150817240514439509823146157982881681630846848629802112238267708578725738865504782332351557308910698472397652181198332191607202465417817044892202616349608317831543315560027990445808000
731 1328428056099558565404557303392262490301634481028879019646292315965763363261693697259604224476535417157451477731009564664703114617821396944795304362396664383214404930835634089784405232699216635663086631120055980891616000
732 2653256116353337708170329685962045058049217401520994995501223139479879188304759764741501782123554207538482860209496124376458552851440008118884604581200174346585369779408891379536355399543010263545101254189217892281677000
733 5306512232706675416340659371924090116098434803041989991002446278959758376609519529483003564247108415076965720418992248752917105702880016237769209162400348693170739558817782759072710799086020527090202508378435784563354000
734 10598682858174029275764246449406879884527034887181626848957279557630797174079313280126439408797308316238878831948258593021045308038627018984897806829312940302081785485988597805941286317219282043429535414709460808051040000
735 21197365716348058551528492898813759769054069774363253697914559115261594348158626560252878817594616632477757663896517186042090616077254037969795613658625880604163570971977195611882572634438564086859070829418921616102080000
736 42337596934914832309516952330428161063995016431752423126534651109523621972420556469891680031443219572945238175452772754815692342200774584224440559057757668242832664633828688882478710896397406133325388434730934123559114000
737 84675193869829664619033904660856322127990032863504846253069302219047243944841112939783360062886439145890476350905545509631384684401549168448881118115515336485665329267657377764957421792794812266650776869461868247118228000
738 169122771238851453968125702535576915532299831889700656038223356677215231023147762300126108605578120042226991786850914241145001163309560983856547996160127966276418899931011598348215164762371423590167363672612353887241960000
739 338245542477702907936251405071153831064599663779401312076446713354430462046295524600252217211156240084453983573701828482290002326619121967713095992320255932552837799862023196696430329524742847180334727345224707774483920000
740 675584280209879280177730383751205832983145583909176068760883772268089456201752026760970192427609511173040751803472416229982758134359121180368896631391702111842728802658156488135806148793785097800007266995081877644515758000
741 1351168560419758560355460767502411665966291167818352137521767544536178912403504053521940384855219022346081503606944832459965516268718242360737793262783404223685457605316312976271612297587570195600014533990163755289031516000
742 2698724448998645693820830118544883221395829065855786168839138205123618556272655646844267248234560003037710869622317220414390704310563055545395627401200160379596957287231868375375360792900963642810617034872385345792959792000
743 5397448897997291387641660237089766442791658131711572337678276410247237112545311293688534496469120006075421739244634440828781408621126111090791254802400320759193914574463736750750721585801927285621234069744770691585919584000
744 10780504909291999577761505627793756454165659823548604731295841529106675040391968754288413608700774918695507518328411546128068553667713396156521532982325722601982354030280428720188346471382960753873099803569558993382735780000
745 21561009818583999155523011255587512908331319647097209462591683058213350080783937508576827217401549837391015036656823092256137107335426792313043065964651445203964708060560857440376692942765921507746199607139117986765471560000
746 43064677755827421026428653001347833289035120074114203290365964106791987981192170818739423301828133622667574612411867180470670761559655881199880934284699849567065252607995504771957531517169312736308259187441018801834237093760
747 86129355511654842052857306002695666578070240148228406580731928213583975962384341637478846603656267245335149224823734360941341523119311762399761868569399699134130505215991009543915063034338625472616518374882037603668474187520
748 172030256068210645135939070311661916530005395249983315069711289232210712598380802405185964272115386154095389396705870894224309508377920491978845110610067559550993469482744587023887411322177305649257342975203324552923986570000
749 344060512136421290271878140623323833060010790499966630139422578464421425196761604810371928544230772308190778793411741788448619016755840983957690221220135119101986938965489174047774822644354611298514685950406649105847973140000
750 687210830592637299818297873291965981850777060853889139892127957676176582573727709424817568131605365597154230610563635715331333287182651484958703688114991153963166499574316328989669059727832203147864777789085962496289494347520
751 1374421661185274599636595746583931963701554121707778279784255915352353165147455418849635136263210731194308461221127271430662666574365302969917407376229982307926332999148632657979338119455664406295729555578171924992578988695040
752 2745216956538732259790023339074589030926776466456474486684075998439022352212264942576081223386922531676879153157117745560395899821269535717122055635564727622681212274367562954377972564795068299867992246194184286268844393010080
753 5490433913077464519580046678149178061853552932912948973368151996878044704424529885152162446773845063353758306314235491120791799642539071434244111271129455245362424548735125908755945129590136599735984492388368572537688786020160
754 10966419619221164163986965009672206820072265220663245505130329699047648622969258651649081001132308550566051126019328169278100065787981954442578381722581659346976073724400506590006223137348243557306695788041380058625105874332800
755 21932839238442328327973930019344413640144530441326491010260659398095297245938517303298162002264617101132102252038656338556200131575963908885156763445163318693952147448801013180012446274696487114613391576082760117250211748665600
756 43808113172005147064053915652603524830119647850235966654948579527232909118292247492816433952490430521902697942193307014068431400372728859307143768467750568248753501528149241745928090180654735746616025364472793970477843924585120
757 87616226344010294128107831305207049660239295700471933309897159054465818236584494985632867904980861043805395884386614028136862800745457718614287536935501136497507003056298483491856180361309471493232050728945587940955687849170240
758 175003095604120866712573222148683974702083931785747235127947829378936358948439393927632682782807221256756295271953318360897471374393208507003045806431742863791376462589752066210438850267722614201469456653041132375781269187859200
759 350006191208241733425146444297367949404167863571494470255895658757872717896878787855265365565614442513512590543906636721794942748786417014006091612863485727582752925179504132420877700535445228402938913306082264751562538375718400
760 699098547017834227273493973587924776923352401018067499314305891402014147835071180969574919795121363163477225233472266173559847723380287513488152440928988118910656970787204516796925471004047430203751112309718916535772898451323840
761 1398197094035668454546987947175849553846704802036134998628611782804028295670142361939149839590242726326954450466944532347119695446760575026976304881857976237821313941574409033593850942008094860407502224619437833071545796902647680
762 2792753124663008173988969449720442740770705521612522518796125092595128329501132197562798511173767579282307147329745516917042475504790319283544579529584896843765733224336990764892891173175793922709463507472633289159564751547234560
763 5585506249326016347977938899440885481541411043225045037592250185190256659002264395125597022347535158564614294659491033834084951009580638567089159059169793687531466448673981529785782346351587845418927014945266578319129503094469120
764 11156504986919694589031115073091747393544296251975090469495400734960046151044178504375438342350540356291170138414577712275153524630863323495884381534559430229318567381989209876196998381389639784907548816153253034430991960890897550
765 22313009973839389178062230146183494787088592503950180938990801469920092302088357008750876684701080712582340276829155424550307049261726646991768763069118860458637134763978419752393996762779279569815097632306506068861983921781795100
766 44568215398426419014860889901970990150565453684198154634288988337680139334369669479321679211906275813742847085917313681339749988843768104745120004402844527029680092419823241075806850080009871846587101661171005523378538540670364160
767 89136430796852838029721779803941980301130907368396309268577976675360278668739338958643358423812551627485694171834627362679499977687536209490240008805689054059360184839646482151613700160019743693174203322342011046757077081340728320
768 178042539560868924676635219246910637938891961423414921359574283951253109510337815662718223174020827245193437263764430524960236944719211516776823646690524677448216706636913966282231690804972510636061774791053995982824198686360796700
769 356085079121737849353270438493821275877783922846829842719148567902506219020675631325436446348041654490386874527528861049920473889438423033553647293381049354896433413273827932564463381609945021272123549582107991965648397372721593400
770 711252431672901200675387778907964526520244049416112233110338794585007992334421906347446820711133156322467708182420579359190795344408948792400864165871073353557555370252497303257019961390713097759734226631315353246275089422505335920
771 1422504863345802401350775557815929053040488098832224466220677589170015984668843812694893641422266312644935416364841158718381590688817897584801728331742146707115110740504994606514039922781426195519468453262630706492550178845010671840
772 2841352975099888722333781975429951606124906891016497391261029869383309197089293409883887931501471540609776953294152271992432103227328687572719284708141892323995730016644474397289685092543042758238372063871916821203146723944125497380
773 5682705950199777444667563950859903212249813782032994782522059738766618394178586819767775863002943081219553906588304543984864206454657375145438569416283784647991460033288948794579370185086085516476744127743833642406293447888250994760
774 11350841149871286460423510093618254557990202163217961187862493529736501538626844534147520655261187730566813865215275212904277627527785899751123451927200428074709764200328058445294810218046577488189799321207699967926588680841999124000
775 22701682299742572920847020187236509115980404326435922375724987059473003077253689068295041310522375461133627730430550425808555255055571799502246903854400856149419528400656116890589620436093154976379598642415399935853177361683998248000
776 45345305182025455280496790858133733741953642273845075639902223854658297641482680954000668260833462531417012836411744368569344776013162457804339369750887007492271350235814917383897598107787895658707790301784178408745905479124197214200
777 90690610364050910560993581716267467483907284547690151279804447709316595282965361908001336521666925062834025672823488737138689552026324915608678739501774014984542700471629834767795196215575791317415580603568356817491810958248394428400
778 181149871693451680402471154058995912506235229149657426152160035625266930176514681893174090879280130068834149729192855398326782377274786636408343827691398125513342742754954734092951686482186478281540493646704465412147266498960839396000
779 362299743386903360804942308117991825012470458299314852304320071250533860353029363786348181758560260137668299458385710796653564754549573272816687655382796251026685485509909468185903372964372956563080987293408930824294532997921678792000
780 723677622565424294821860528337907388774745658826007821579163556239186129447049514971225344137842132381605875679661845183705492691402130690039931488827183895684654457062052356157754440773832640755001335496962183508278688095946761998900
781 1447355245130848589643721056675814777549491317652015643158327112478372258894099029942450688275684264763211751359323690367410985382804261380079862977654367791369308914124104712315508881547665281510002670993924367016557376191893523997800
782 2891037071510266900365638873716170350454765734593487524312582017763948820834678353633705215026294068769717902912382136406367558940385185574641864488584246255843828383316713873731952611017058048102368038006489327389118101422170793761600
783 5782074143020533800731277747432340700909531469186975048625164035527897641669356707267410430052588137539435805824764272812735117880770371149283728977168492511687656766633427747463905222034116096204736076012978654778236202844341587523200
784 11549510407985534161624642866671075494238157864792860622190680557731625284517798164919794718762131613045190894514457305915860662111565467674620434114403331751257384691224526230390500883945632097920608250870092069125917847809577342917000
785 23099020815971068323249285733342150988476315729585721244381361115463250569035596329839589437524263226090381789028914611831721324223130935349240868228806663502514769382449052460781001767891264195841216501740184138251835695619154685834000
786 46139711898571049850462151071751006501141875406953852365866484310629779430833379320153317316382571537473207745537461171820507519389699450325132282917202387383855281737823540367404589597604840527703499406877268768131237857610695053783200
787 92279423797142099700924302143502013002283750813907704731732968621259558861666758640306634632765143074946415491074922343641015038779398900650264565834404774767710563475647080734809179195209681055406998813754537536262475715221390107566400
788 184326410190088198496972025999417524625870009485133093102139660152660153675285556478777394608998748045316266214626947924725943072288837386441561575559666590269643360380472177013837324655713692440412168738788073603188495802103024752433000
789 368652820380176396993944051998835049251740018970266186204279320305320307350571112957554789217997496090632532429253895849451886144577674772883123151119333180539286720760944354027674649311427384880824337477576147206376991604206049504866000
790 736379395112743894964098198972720055399152100131813277440829239391367610198408909468945138892890754618151145796063981891393750651295683035161291734617322629464043715615694708275437276100591578168733170768906303901646547473998572347710400
791 1472758790225487789928196397945440110798304200263626554881658478782735220396817818937890277785781509236302291592127963782787501302591366070322583469234645258928087431231389416550874552201183156337466341537812607803293094947997144695420800
792 2941826525922404265728800049474527949860622091716125930374083827907590254432177190090893578643200348454912972319459149827806608469006119344354512780873561336106031503398921675980679136836510091247382690658314952294556973279423690993839600
793 5883653051844808531457600098949055899721244183432251860748167655815180508864354380181787157286400696909825944638918299655613216938012238688709025561747122672212063006797843351961358273673020182494765381316629904589113946558847381987679200
794 11752597249636786345198634162916553204363546599999992495466170009257913453721017717046516003086999895893625923392865912855391488616733600017009922652932123032484352291187071046596929170362179478565233703290940626825511788480552136858024000
795 23505194499273572690397268325833106408727093199999984990932340018515826907442035434093032006173999791787251846785731825710782977233467200034019845305864246064968704582374142093193858340724358957130467406581881253651023576961104273716048000
796 46951773657993052363469865071733073726723880771856753938891061073543269497784482375300794328262251606706793021566602247308455522042551947314186010469853943727375898010733192889836221946767388953796231323462675780808960116484686195694248820
797 93903547315986104726939730143466147453447761543713507877782122147086538995568964750601588656524503213413586043133204494616911044085103894628372020939707887454751796021466385779672443893534777907592462646925351561617920232969372391388497640
798 187573508098107857366170649528133180370639220178693848822424929144612515471870706281240931097227052837873874832876281454756372037885231812218999480573820091566439002796646584636049681987848142921309202319747888168632849620666450517114256000
799 375147016196215714732341299056266360741278440357387697644849858289225030943741412562481862194454105675747749665752562909512744075770463624437998961147640183132878005593293169272099363975696285842618404639495776337265699241332901034228512000
800 749363163863437088232231079590620717266538409957918444472782458534560753508461974231851595887567495007188140176550926362552256902248437105927299156216313274020295698224946264075669078410184220826709416595837579945933332475219957369995225640
801 1498726327726874176464462159181241434533076819915836888945564917069121507016923948463703191775134990014376280353101852725104513804496874211854598312432626548040591396449892528151338156820368441653418833191675159891866664950439914739990451280
802 2993743005688021542965088344626398164117525020759216368340699297781692401713490171022655349988330820508163521442444735993639274538061904648007372776762352465404671610814180475872482967832007172987961361282104241035462897631799577467976198560
803 5987486011376043085930176689252796328235050041518432736681398595563384803426980342045310699976661641016327042884889471987278549076123809296014745553524704930809343221628360951744965935664014345975922722564208482070925795263599154935952397120
804 11960188379763059810613013340746428259841718137155819641092162488176047245232770723515032946239893886202106654952350980584410684809434914491691441793179628775235906366955844035763897862287825809379950310579944920884681739018031869418667780600
805 23920376759526119621226026681492856519683436274311639282184324976352094490465541447030065892479787772404213309904701961168821369618869828983382883586359257550471812733911688071527795724575651618759900621159889841769363478036063738837335561200
806 47781837417852413858218172514252691391105911599064271861605802796251083923276044155820962061044635896586716031011917844536032187569162715459941517445660852376713072707850135334277267313004016456582133258067681066889575321000776819812265039040
807 95563674835704827716436345028505382782211823198128543723211605592502167846552088311641924122089271793173432062023835689072064375138325430919883034891321704753426145415700270668554534626008032913164266516135362133779150642001553639624530078080
808 190892553782034996568500867353952142013838174972874864094228079514920821246180796559454215413487900896663348948701407381517439717310860824109551510553133077805298672235326020479920929239247926790187448804316263024448067429757834476995922288400
809 381785107564069993137001734707904284027676349945749728188456159029841642492361593118908430826975801793326697897402814763034879434621721648219103021106266155610597344470652040959841858478495853580374897608632526048896134859515668953991844576800
810 762634484346110172962344242304928030968282713266219128229442810441470793562592485333154387021415441825349643642953469868446886959202571057254291718067011447770673371701845572352250974451908973973948014899772483526046256806220076159826970585280
811 1525268968692220345924688484609856061936565426532438256458885620882941587125184970666308774042830883650699287285906939736893773918405142114508583436134022895541346743403691144704501948903817947947896029799544967052092513612440152319653941170560
812 3046808740941861552710362318657876232675625848490443754937802581254089543522647904766405731139563133403744916143394627139962557626020210804910772733542348654548028139618895287370915159704513333178953354078535410586508402888860320928732083984520
813 6093617481883723105420724637315752465351251696980887509875605162508179087045295809532811462279126266807489832286789254279925115252040421609821545467084697309096056279237790574741830319409026666357906708157070821173016805777720641857464167969040
814 12172372749956300240981475501464193302887718077170811019769175304044861080386042319229200888107597882044817881643387196152662749821933288440661650328992049579910374281204532670402151936525771775693884758753531952785012574909785765187723308681600
815 24344745499912600481962951002928386605775436154341622039538350608089722160772084638458401776215195764089635763286774392305325499643866576881323300657984099159820748562409065340804303873051543551387769517507063905570025149819571530375446617363200
816 48630259104688517389104292004313302065277853403166642930283706783506724827764672394756039746100169238150669890061965109469162073663898542949694075112191300134813382319312986673994383979506171881437573813866199935664398696124218589129283916378320
817 97260518209377034778208584008626604130555706806333285860567413567013449655529344789512079492200338476301339780123930218938324147327797085899388150224382600269626764638625973347988767959012343762875147627732399871328797392248437178258567832756640
818 194284971412838354232771524067702528872862425050111268116526164948437803079317537206469170980707509604204825042194269616221987432591514425869014967155339611446456976531711762654870929588853918893841401923368149440469585639076393792273865356494400
819 388569942825676708465543048135405057745724850100222536233052329896875606158635074412938341961415019208409650084388539232443974865183028851738029934310679222892913953063423525309741859177707837787682803846736298880939171278152787584547730712988800
820 776199055041504365464342033361223443287933234040777827513941988689513572470485388315369391820875155970358019403417648482967102076329473173518915337227011608216782193323135588259480850604979477933551954681553848376119971013251084936310237521989840
821 1552398110083008730928684066722446886575866468081555655027883977379027144940970776630738783641750311940716038806835296965934204152658946347037830674454023216433564386646271176518961701209958955867103909363107696752239942026502169872620475043979680
822 3101046532549243671010730802495421905543076878170066307796108160653287665458985684575177673318547031521831425004073718232982250857278267095362986831687741916517483949066948536607362057931508474102579341541065642671347334397166597454555770759397760
823 6202093065098487342021461604990843811086153756340132615592216321306575330917971369150355346637094063043662850008147436465964501714556534190725973663375483833034967898133897073214724115863016948205158683082131285342694668794333194909111541518795520
824 12389241590484042139265644818257265474956203617495612808074538636069971387523016009765928107751300798687632056241651630375367916881784831340785536422151937813721445037121101732277372510537887819973281578567839115182153985653517528700618111157964000
825 24778483180968084278531289636514530949912407234991225616149077272139942775046032019531856215502601597375264112483303260750735833763569662681571072844303875627442890074242203464554745021075775639946563157135678230364307971307035057401236222315928000
826 49497403743011702553254096579075072654214592982886466022963848293595083447210889178699949633019339710645865843833299710080897536639362023218827508260375578806690054072982859113669153072294302121144866539944568051318130835789609083595906854482819200
827 98994807486023405106508193158150145308429185965772932045927696587190166894421778357399899266038679421291731687666599420161795073278724046437655016520751157613380108145965718227338306144588604242289733079889136102636261671579218167191813708965638400
828 197752221487446942213730642843994944033267343655557243336705308757048779888531194939079770206194357782330574781484453569278167781699680807066254666066962934954008880910891141016015968473926633108603611111922025612402837491765121714452315759499218500
829 395504442974893884427461285687989888066534687311114486673410617514097559777062389878159540412388715564661149562968907138556335563399361614132509332133925869908017761821782282032031936947853266217207222223844051224805674983530243428904631518998437000
830 790062719474438278414582974298317600445227096961677117592969615625977117244178786693942622186016754302626914907515525828033694368408342507059327647749961789741539442320319249772299630031637818717885457767149132542893430522703597309517872916654726400
831 1580125438948876556829165948596635200890454193923354235185939231251954234488357573387885244372033508605253829815031051656067388736816685014118655295499923579483078884640638499544599260063275637435770915534298265085786861045407194619035745833309452800
832 3156479760528160135585755848997491488869324273413980553508137636334365078936501512752974364937856157886855766806099334826458549290401755861182314030296219143890445369707264617686738265865611708084093330137268699728929022356883100214292393427977806600
833 6312959521056320271171511697994982977738648546827961107016275272668730157873003025505948729875712315773711533612198669652917098580803511722364628060592438287780890739414529235373476531731223416168186660274537399457858044713766200428584786855955613200
834 12610888444190446960314284484304807659667705466935453633361896020670243110537331925346641742578366154281339815460275416911097307839596674143970319488496527277943741206239894799324671130132546424598834669938255344360938132623900785446615203243615252000
835 25221776888380893920628568968609615319335410933870907266723792041340486221074663850693283485156732308562679630920550833822194615679193348287940638976993054555887482412479789598649342260265092849197669339876510688721876265247801570893230406487230504000
836 50383645591739830488984968233073011627573972549221512822749111644305266229149850970777435623689459391717119130797049094747921612568581367194267748411644994371801137756344837386734565269433520491525234851348324949116132216058326237850128635488102070200
837 100767291183479660977969936466146023255147945098443025645498223288610532458299701941554871247378918783434238261594098189495843225137162734388535496823289988743602275512689674773469130538867040983050469702696649898232264432116652475700257270976204140400
838 201295801377754765817363172194516611061565161331919984676560887093694292074533579953203280801769757203309298117452640434552039612888017530393211630284700742257442331561752547331192649727526618073840126723146080709862784599625088574126024847910673048000
839 402591602755509531634726344389033222123130322663839969353121774187388584149067159906406561603539514406618596234905280869104079225776035060786423260569401484514884663123505094662385299455053236147680253446292161419725569199250177148252049695821346096000
840 804231468422582150079682036903213110235486601064555649904850194598064711647499817781664486616513225063878282563342353022996272820793775387367985816184060364527333438897378341916377801344818347120761781851995311241420981472893912047434376931574145904400
841 1608462936845164300159364073806426220470973202129111299809700389196129423294999635563328973233026450127756565126684706045992545641587550774735971632368120729054666877794756683832755602689636694241523563703990622482841962945787824094868753863148291808800
842 3213132392934304897853771172994283015378597804195924532168155717586553785703873701325292301408647807635478327620028736246793147812043849429250534662648481196286459252752781069763916121327849909478417601306356294456972855073826447614051760762114026705600
843 6426264785868609795707542345988566030757195608391849064336311435173107571407747402650584602817295615270956655240057472493586295624087698858501069325296962392572918505505562139527832242655699818956835202612712588913945710147652895228103521524228053411200
844 12837409202231884011047602378825131333294387755329185875385906497759432312360995444348630217227041369960958553528402165567965983951062922748191058494408475771200153838501411759714134834423008499445790433279726617513503671346163331652157192926833442899000
845 25674818404463768022095204757650262666588775510658371750771812995518864624721990888697260434454082739921917107056804331135931967902125845496382116988816951542400307677002823519428269668846016998891580866559453235027007342692326663304314385853666885798000
846 51289368287905793810257303263554017693932380873824056348831481893782221192864186588102181867916149777347674853695430542801752055451284386824779401529466578631729315507866332943319347126315296302477739693760329975740670799423779112441395170423338514047360
847 102578736575811587620514606527108035387864761747648112697662963787564442385728373176204363735832299554695349707390861085603504110902568773649558803058933157263458631015732665886638694252630592604955479387520659951481341598847558224882790340846677028094720
848 204917245908446364288091188879350235122831421392479018647213210363229360017663434822083109359673628569973810557673993772770420159095244141155671755213811876990806651033371751088152221486100593369004455941636449901415399295797735608187908720524416681406000
849 409834491816892728576182377758700470245662842784958037294426420726458720035326869644166218719347257139947621115347987545540840318190488282311343510427623753981613302066743502176304442972201186738008911883272899802830798591595471216375817441048833362812000
850 818711442239486724451351936516603646101552102181896665811815581211076864248667357733136810069982552648665939068536407400108768024203471304770365711317177181627983710952187655985490808612427096974147506760685445785485813970060558193623692484549769189622720
851 1637422884478973448902703873033207292203104204363793331623631162422153728497334715466273620139965105297331878137072814800217536048406942609540731422634354363255967421904375311970981617224854193948295013521370891570971627940121116387247384969099538379245440
852 3271028995199097112167526295351005469518827867686964201716723717257818188562989342004499072754594084658157207372121497562075124898245519687681706302913066144986421559210063864324199275061569632288959682933517842612141673337382378695776305749419145514736880
853 6542057990398194224335052590702010939037655735373928403433447434515636377125978684008998145509188169316314414744242995124150249796491039375363412605826132289972843118420127728648398550123139264577919365867035685224283346674764757391552611498838291029473760
854 13068902141608747506336118226262774837356303476865950224379094971622104539424950129795083503205168157960138751584526302308246629930331586168042270347008264141283100564761258091753028203665523451846753316330571279272499347003616139706548984632225065750236800
855 26137804283217495012672236452525549674712606953731900448758189943244209078849900259590167006410336315920277503169052604616493259860663172336084540694016528282566201129522516183506056407331046903693506632661142558544998694007232279413097969264450131500473600
856 52214964997488381296967972986744055175815660097589623971350221730078043906033483917295716531231142021066277900850965535997976507648078663871324112365666478334439858421388511423682635059359277261919304466516882444450904177612698159221167722744962422280719520
857 104429929994976762593935945973488110351631320195179247942700443460156087812066967834591433062462284042132555801701931071995953015296157327742648224731332956668879716842777022847365270118718554523838608933033764888901808355225396318442335445489924844561439040
858 208618127963074796506861153192971856638392099148688520828102168215500647137859998751010214388837656540286870867201241110352923300071615488176258253257251008414237508100187393815711874178611417500745093167592478796606044122302471285096433423115395647546275200
859 417236255926149593013722306385943713276784198297377041656204336431001294275719997502020428777675313080573741734402482220705846600143230976352516506514502016828475016200374787631423748357222835001490186335184957593212088244604942570192866846230791295092550400
860 833508933289679040811020803181881128895322593294422608555353808196149339438367838033065584278296240344440086100135397985378732346542591118893366187117641407875191764840726099897355029078543168946694631445467921502060007745363333028183899390797968198143785640
861 1667017866579358081622041606363762257790645186588845217110707616392298678876735676066131168556592480688880172200270795970757464693085182237786732374235282815750383529681452199794710058157086337893389262890935843004120015490726666056367798781595936396287571280
862 3330194739912282851299159607969609265205666910741478373310607860300773346608451733217613893981956041219493579457066690979321492833237303554024415087277030152965041747275096227788989701386711713711931602395991583274430309743122512940370786401244598058751317760
863 6660389479824565702598319215939218530411333821482956746621215720601546693216903466435227787963912082438987158914133381958642985666474607108048830174554060305930083494550192455577979402773423427423863204791983166548860619486245025880741572802489196117502635520
864 13305467964461149305980582601200901414879421755884824813658704781493782568542653976979766128194569524007458853022561910872695516867478087767132558338284852989442434302282289177304437059501258094515226809389472046824559442340179868676941203625343040407012846800
865 26610935928922298611961165202401802829758843511769649627317409562987565137085307953959532256389139048014917706045123821745391033734956175534265116676569705978884868604564578354608874119002516189030453618778944093649118884680359737353882407250686080814025693600
866 53160838573242147419030677815982297072952659175077169294511641504296859837286960825568659596876071581370057628389196471549532783264165218962502771749230420356894378109359190964484712037110927698101993718069090417934767623316378122439245915613993029739268720960
867 106321677146484294838061355631964594145905318350154338589023283008593719674573921651137319193752143162740115256778392943099065566528330437925005543498460840713788756218718381928969424074221855396203987436138180835869535246632756244878491831227986059478537441920
868 212400059117914538923232588620984103792671114214547796800245403999987078503699641657266909668045366325958676852783390100545349797759305534669074591624586071018596249323652544840397501592910913349237149149535864523904062731238539254575228774265670053871492681200
869 424800118235829077846465177241968207585342228429095593600490807999974157007399283314533819336090732651917353705566780201090699595518611069338149183249172142037192498647305089680795003185821826698474298299071729047808125462477078509150457548531340107742985362400
870 848630388493992515777175779734874029510398607534756970164117874130504147760340473102365160029440397006557387484211674068467869831377814594006040039106618353830853386550440525194350126146584358450805153343655980095633354339295854316636109086509732470375576155520
871 1697260776987985031554351559469748059020797215069513940328235748261008295520680946204730320058880794013114774968423348136935739662755629188012080078213236707661706773100881050388700252293168716901610306687311960191266708678591708633272218173019464940751152311040
872 3390655417042087038263042364633175999457988554869059935429822096881796561462838285252245516697996951304916529288825749537038255713422852471910459144560491900264174079661300435697810810974069784815682384543568556642623060552508354464109088984673342624740822325280
873 6781310834084174076526084729266351998915977109738119870859644193763593122925676570504491033395993902609833058577651499074076511426845704943820918289120983800528348159322600871395621621948139569631364769087137113285246121105016708928218177969346685249481644650560
874 13547209839101555515857351962236461083201097914998902438488548642691664873679339593552259861183439912716223785594913220811495978505020336523716616891445698000721889420309246539943453691881509828668341027572782424516769316125673877580832330117607195059834553840000
875 27094419678203111031714703924472922166402195829997804876977097285383329747358679187104519722366879825432447571189826441622991957010040673047433233782891396001443778840618493079886907383763019657336682055145564849033538632251347755161664660235214390119669107680000
876 54127401719423164988290038164351642034201663559239543747669226785826266618526014752349529922532253183016649088059343864176923891784644506254052186104786924734038289668818190593792543604560574186039822547100497631654521969866467620280751241098683301365934856082000
877 108254803438846329976580076328703284068403327118479087495338453571652533237052029504699059845064506366033298176118687728353847783569289012508104372209573849468076579337636381187585087209121148372079645094200995263309043939732935240561502482197366602731869712164000
878 216264690303194781903533129411253581610936372586340693287140431011380914957010330276692588214180592266112110096620662636780841681895351827631519000592848010683285026392823551713130792664216733270241703400498850345494583309475307380924316241378589286476572347360000
879 432529380606389563807066258822507163221872745172681386574280862022761829914020660553385176428361184532224220193241325273561683363790703655263038001185696021366570052785647103426261585328433466540483406800997700690989166618950614761848632482757178572953144694720000
880 864082411983623404565431869312933492195214010835229046653775065785404406211565307789293305898412771367977613398284208847230865807195228171773194093267522644577134736108249682590881208316476238450098486701616760953125267400047880490992351608562843358403582527444000
881 1728164823967246809130863738625866984390428021670458093307550131570808812423130615578586611796825542735955226796568417694461731614390456343546388186535045289154269472216499365181762416632952476900196973403233521906250534800095760981984703217125686716807165054888000
882 3452437444587157691827256364272329570439656387676665527272976513721864878023852804429212565182434001178549784992682859437563363507184029957040717330149601949820913966480288853259467383987799585384490798982685556275768166054934527882019020386660297835085462552336000
883 6904874889174315383654512728544659140879312775353331054545953027443729756047705608858425130364868002357099569985365718875126727014368059914081434660299203899641827932960577706518934767975599170768981597965371112551536332109869055764038040773320595670170925104672000
884 13794233442762403783675094715816601134673672955348081033131617209726730817676018214101493337436296546533532427900475708866270275160093706583584020554317009013462949177860968227596107835283282035464479028526729299312057074137492930667165698888061056089584923372020000
885 27588466885524807567350189431633202269347345910696162066263234419453461635352036428202986674872593093067064855800951417732540550320187413167168041108634018026925898355721936455192215670566564070928958057053458598624114148274985861334331397776122112179169846744040000
886 55115077163326978540768460209913210659357935147577285181384924467722717370976345156599923079066241878187110447309595429237684733058557681552233014399934654178650025097711004084893296031186186090373651019317977492474383680152388626056139527346106065362812805455712000
887 110230154326653957081536920419826421318715870295154570362769848935445434741952690313199846158132483756374220894619190858475369466117115363104466028799869308357300050195422008169786592062372372180747302038635954984948767360304777252112279054692212130725625610911424000
888 220213712491394672823705275131728635952160303135552376521853745445536355245274280144595731524401088940938591569788636728715451347529902553331627900271544346809930545578111357926354506286282583406882683023242520966249833916966485904849301879729288267966060274535480000
889 440427424982789345647410550263457271904320606271104753043707490891072710490548560289191463048802177881877183139577273457430902695059805106663255800543088693619861091156222715852709012572565166813765366046485041932499667833932971809698603759458576535932120549070960000
890 879871767861703375358529466993410408732224057731439224759453761532512983590966644944225617651314894602054376487967495614481746969203105407417663673200190250121017115703726316073924156902000258298544422249445767656477957931052398942105368391303852878404955164332064000
891 1759743535723406750717058933986820817464448115462878449518907523065025967181933289888451235302629789204108752975934991228963493938406210814835327346400380500242034231407452632147848313804000516597088844498891535312955915862104797884210736782607705756809910328664128000
892 3515567879655709461535469709613495218049833934063864577859304106389080919412533498448825712919332737359831913808040450752004858858942312505848777086953406693736552321154029241207002518765298137264656826290574116363748828328156201334472513674378906323328238688156573500
893 7031135759311418923070939419226990436099667868127729155718608212778161838825066996897651425838665474719663827616080901504009717717884625011697554173906813387473104642308058482414005037530596274529313652581148232727497656656312402668945027348757812646656477376313147000
894 14046647006041297496273218982941231995827281248434225110122584859197579363015494850979219621551602660366792765035618791283875858438404105791593804385433580443945611362958396880508609536719769421659235796868692522754604865960723162952921471855218569522146560683231040000
895 28093294012082594992546437965882463991654562496868450220245169718395158726030989701958439243103205320733585530071237582567751716876808211583187608770867160887891222725916793761017219073439538843318471593737385045509209731921446325905842943710437139044293121366462080000
896 56124297833572923517029045288060813591422867109629260573186522021789709138815273786869381351575125260622092127940382688947964817595660404959144637873477488338694710449063325583486944610540647756761132885875560710485966007740864444928352991608182981455883866615608641400
897 112248595667145847034058090576121627182845734219258521146373044043579418277630547573738762703150250521244184255880765377895929635191320809918289275746954976677389420898126651166973889221081295513522265771751121420971932015481728889856705983216365962911767733231217282800
898 224248857412351924787915992387962430811116310591168522954509478900291130643684354100296872831764274630340568302641314937988821346854299693590802554597457942087802360625667962457095031997137951792331975061417173274209724970805452977009913162584412023249278448183393260000
899 448497714824703849575831984775924861622232621182337045909018957800582261287368708200593745663528549260681136605282629875977642693708599387181605109194915884175604721251335924914190063994275903584663950122834346548419449941610905954019826325168824046498556896366786520000
900 896005383071451494488637673774247017920628553835122128525937868835911516501394109862435934828517647594036580829366774497214312125030398572176167245459504741645236745748287140731593149922015770391011704996872465851999960192839396486341742610907948968135374107156047537800
901 1792010766142902988977275347548494035841257107670244257051875737671823033002788219724871869657035295188073161658733548994428624250060797144352334490919009483290473491496574281463186299844031540782023409993744931703999920385678792972683485221815897936270748214312095075600
902 3580074429968344627191028994943799805645654425232405862768855051493030458966760295296813080726846389640794258380846343046210821962515551505608196827631210675623493039237190704125187918920135962562603324128411997594640272071076359253454920359444010308593234108949782811200
903 7160148859936689254382057989887599611291308850464811725537710102986060917933520590593626161453692779281588516761692686092421643925031103011216393655262421351246986078474381408250375837840271925125206648256823995189280544142152718506909840718888020617186468217899565622400
904 14304561359030568058617307336089576306201714518346295169097049444323225528344975677959514001795072123202684282650809627567539468498915130725865116490973346893220394174017337404162436797591648862539254529806873266089886350820814194586396694331209930277205812848189132102000
905 28609122718061136117234614672179152612403429036692590338194098888646451056689951355919028003590144246405368565301619255135078936997830261451730232981946693786440788348034674808324873595183297725078509059613746532179772701641628389172793388662419860554411625696378264204000
906 57155507045085406244487956531453737498145497425569228170103532747102628742312179072059896238810093479350410484839871788278449091619205537685615175396453657783242437204361751076934719934392877619956714957910046913266489307117805374847995128916546225841760718074876883668800
907 114311014090170812488975913062907474996290994851138456340207065494205257484624358144119792477620186958700820969679743576556898183238411075371230350792907315566484874408723502153869439868785755239913429915820093826532978614235610749695990257833092451683521436149753767337600
908 228371898295000566076290636656876580111924095831674636032672256613126127740519028743610526169822441964138776417008141783300729886856068034228707864480410489516772507685466404249408913857960644362257492107357657596147824841345821875823639243220485898031368577480666055153000
909 456743796590001132152581273313753160223848191663349272065344513226252255481038057487221052339644883928277552834016283566601459773712136068457415728960820979033545015370932808498817827715921288724514984214715315192295649682691643751647278486440971796062737154961332110306000
910 912490350370221032122041514102513202719840913689479410413336649945400278754951815178355835615581403332528664669707882050175833858448076163292883893822533040739650064228395525406232268345575098356616811419627178569854471871426320151654631686456646257884425507804923365161600
911 1824980700740442064244083028205026405439681827378958820826673299890800557509903630356711671231162806665057329339415764100351667716896152326585767787645066081479300128456791050812464536691150196713233622839254357139708943742852640303309263372913292515768851015609846730323200
912 3645985465782017483180425222033696384126533581060982903166618757755580687466433485758373239945614038035964841180701624286537722122622517299169598643438361951766378729494368894277386021190302034143617894483420129603009362772023569738724145593818064250420933725025224371824400
913 7291970931564034966360850444067392768253067162121965806333237515511161374932866971516746479891228076071929682361403248573075444245245034598339197286876723903532757458988737788554772042380604068287235788966840259206018725544047139477448291187636128500841867450050448743648800
914 14568089979121866741764951853259737357836285978129852311704494337062601113604956840594017759700313924950842484075805835059179771551011554226083758370215093635452737939190468981896942357805903552567096685699259390004272761706038885507998338067260061931073646888596375695432000
915 29136179958243733483529903706519474715672571956259704623408988674125202227209913681188035519400627849901684968151611670118359543102023108452167516740430187270905475878380937963793884715611807105134193371398518780008545523412077771015996676134520123862147293777192751390864000
916 58209158690737906561696350198334756342560910167579164871400766849749952501610662132870171417421124282832584527007394184487506582353668276138421607644756441583851943770828611789323796556175984649574223431753136273314680256506140924881080543834478468264426534994787168400744400
917 116418317381475813123392700396669512685121820335158329742801533699499905003221324265740342834842248565665169054014788368975013164707336552276843215289512883167703887541657223578647593112351969299148446863506272546629360513012281849762161087668956936528853069989574336801488800
918 232584650635613047508650939587087225329554479598130578667535859602959323253237409534539730953365621570278184518330481878933724002705019655619888094137915000686747770166022404149535127823456970503272767957687142455125477262514529979671245980374079534157568546200089107885488000
919 465169301271226095017301879174174450659108959196261157335071719205918646506474819069079461906731243140556369036660963757867448005410039311239776188275830001373495540332044808299070255646913941006545535915374284910250954525029059959342491960748159068315137092400178215770976000
920 929333931408989491099854362703040478238731135914303399409383049182044724507649092580316332654911810388954280641608077608126853668290042823289551165981273187526633305146432885151644777963591040779691841636013218809896765119477523558242022299954894247055849905083568920714552800
921 1858667862817978982199708725406080956477462271828606798818766098364089449015298185160632665309823620777908561283216155216253707336580085646579102331962546375053266610292865770303289555927182081559383683272026437619793530238955047116484044599909788494111699810167137841429105600
922 3713330032233521387271978902751617424543593965259040974841485325173489912462800578633677117251007750611828151561572561312604317802450769535323905169105854024392761850052452312642487934370321567402265459738464815845251781157857811789066988388286949997845212554407180939029379200
923 7426660064467042774543957805503234849087187930518081949682970650346979824925601157267354234502015501223656303123145122625208635604901539070647810338211708048785523700104904625284975868740643134804530919476929631690503562315715623578133976776573899995690425108814361878058758400
924 14837349040480028475648480786086999482165320434685361373901301758085874685214266288012558473192597256990602157131964553442263903258365085486087900118476728171152504863890263604614135692756843085527739585847617358991315929386676690028014110800059649857508195315893560761520445000
925 29674698080960056951296961572173998964330640869370722747802603516171749370428532576025116946385194513981204314263929106884527806516730170972175800236953456342305009727780527209228271385513686171055479171695234717982631858773353380056028221600119299715016390631787121523040890000
926 59285717439639505684514082942548864704380547137001278404360706217998198811879903666413671947396692658490477945543163096616401571617678603682946806030424841587602913324465420039717308411752390001550203883800961094202993456190180648211706295549901828411345224318583018678847776000
927 118571434879279011369028165885097729408761094274002556808721412435996397623759807332827343894793385316980955891086326193232803143235357207365893612060849683175205826648930840079434616823504780003100407767601922188405986912380361296423412591099803656822690448637166037357695552000
928 236888972992476985562424301834550940869855618756266623977983569590627792601653287196016261619396184309586439204764164110291514659938423964148085096964750214529567897296037391555583852618126167260060537449531580012202901881126194939671210819179409698703890102183504933069243530000
929 473777945984953971124848603669101881739711237512533247955967139181255585203306574392032523238792368619172878409528328220583029319876847928296170193929500429059135794592074783111167705236252334520121074899063160024405803762252389879342421638358819397407780204367009866138487060000
930 946543559917056206657139219946237364947833398033029400624920077664483942889243830783015551458898546917886655183901946007170292824532204951760632976240648583479955920612434787841162599276678549065029347059284638732464646630462804630762323032467225531476483666246735108032133992000
931 1893087119834112413314278439892474729895666796066058801249840155328967885778487661566031102917797093835773310367803892014340585649064409903521265952481297166959911841224869575682325198553357098130058694118569277464929293260925609261524646064934451062952967332493470216064267984000
932 3782137862101724779527427338157028617060869352650024514651741975342705359673299940888985078882910978835509632963144242661037521155402879128944069868225571649578473589798288524311844735092631298298604249995854602057526353105219719273633418902455222694922693359598246585376445598000
933 7564275724203449559054854676314057234121738705300049029303483950685410719346599881777970157765821957671019265926288485322075042310805758257888139736451143299156947179596577048623689470185262596597208499991709204115052706210439438547266837804910445389845386719196493170752891196000
934 15112457465183772745561988052677139681709183157317703867824924812192883955437032532055556638504487529792234652908714223653377028962083359731565598982190415092684772589398694132290919393687727804929192347042877293876281318325308709676668764863382899027447091495349810210151674160000
935 30224914930367545491123976105354279363418366314635407735649849624385767910874065064111113277008975059584469305817428447306754057924166719463131197964380830185369545178797388264581838787375455609858384694085754587752562636650617419353337529726765798054894182990699620420303348320000
936 60385658942056778362933736458566349013876574522938142551620900922827781713663122906977728054743703931894770821282898633634729000804459162430584626018553595960407359235579417462426272052320904228582909297008852113346185253518929699886716846022078606349415409155355156812891286276000
937 120771317884113556725867472917132698027753149045876285103241801845655563427326245813955456109487407863789541642565797267269458001608918324861169252037107191920814718471158834924852544104641808457165818594017704226692370507037859399773433692044157212698830818310710313625782572552000
938 241286767806987971832498525672448375142432954736855218469136140989969034750641207362065746992064598357286535534853318973666833710655385150276732017806945785224981370231990767805128919957544259260571531424306282085324713447643576878582562579775589308599744702534034933215934081840000
939 482573535613975943664997051344896750284865909473710436938272281979938069501282414724131493984129196714573071069706637947333667421310770300553464035613891570449962740463981535610257839915088518521143062848612564170649426895287153757165125159551178617199489405068069866431868163680000
940 964126844991912603532757880110093011136430330886010982987056420702354542561002886369892911919400853791302945374484983372140741396802054704645696667365977717412091760565189868280553495702336356753851145096449797956354594048355187089194519866073915552234055619859467695506377211922000
941 1928253689983825207065515760220186022272860661772021965974112841404709085122005772739785823838801707582605890748969966744281482793604109409291393334731955434824183521130379736561106991404672713507702290192899595912709188096710374178389039732147831104468111239718935391012754423844000
942 3852439388988570332404325297760439161738378552726554041229419341951003420150838625134717240756050887357597085723791924509557330970056129424767428429080560169395801243905717667974677050970021079218002534105828714679141625640616208172545697062253722381305299059416289693550284101728000
943 7704878777977140664808650595520878323476757105453108082458838683902006840301677250269434481512101774715194171447583849019114661940112258849534856858161120338791602487811435335949354101940042158436005068211657429358283251281232416345091394124507444762610598118832579387100568203456000
944 15393536976033899288687579053309821736301483385096892280974504796556258168455647955158420813303148518607733796058152161346854069080763596965329945258283041794655851918465254342949125917433981192289376946178340199088680178940238466441440842463808554124720634878720502115708125395220000
945 30787073952067798577375158106619643472602966770193784561949009593112516336911295910316841626606297037215467592116304322693708138161527193930659890516566083589311703836930508685898251834867962384578753892356680398177360357880476932882881684927617108249441269757441004231416250790440000
946 61509470040976028885345526741218258919305995406124604992093234797539379585089879539918563416792172700439321962007265836261739497681851580092163126005542007207758135061371727508216915487401184908267238854760351546781160176809492487720494781203689383851308326632605332579902809935734400
947 123018940081952057770691053482436517838611990812249209984186469595078759170179759079837126833584345400878643924014531672523478995363703160184326252011084014415516270122743455016433830974802369816534477709520703093562320353618984975440989562407378767702616653265210665159805619871468800
948 245779982251187545835475213778433683157378293791403563586416586142084298057554962677789511968624717663373890698009300937319483938477614491508393017809702853411668734995300504091022941520700538302877039630133296710458794088406366132611832384826907438974342365509100705542900481764180000
949 491559964502375091670950427556867366314756587582807127172833172284168596115109925355579023937249435326747781396018601874638967876955228983016786035619405706823337469990601008182045883041401076605754079260266593420917588176812732265223664769653814877948684731018201411085800963528360000
950 982091574494437369512254907843903748930370751586162635330859225849755283747119058017266204302409027412428020263595350864853004182582302703811570718128876079629090202208828431997421613821689390945984038765179037596413064749098004594030178410097364244467831002089353820874659768139308800
951 1964183148988874739024509815687807497860741503172325270661718451699510567494238116034532408604818054824856040527190701729706008365164605407623141436257752159258180404417656863994843227643378781891968077530358075192826129498196009188060356820194728488935662004178707641749319536278617600
952 3924265760919586458547961993799353135372498036521126164088264457526173540320744071169674839298841444483043334266072203785870253281551683708390770618277685534561649143932100114674412948144205416701385063165094863837550080752344502886315816355265900773658020856868434208071302978627115200
953 7848531521839172917095923987598706270744996073042252328176528915052347080641488142339349678597682888966086668532144407571740506563103367416781541236555371069123298287864200229348825896288410833402770126330189727675100161504689005772631632710531801547316041713736868416142605957254230400
954 15680712151032523404039330458278880378550628525461665705060348841849266329845252916394172585194768372194556721148788315158781282813124198264582510554724689974064129214983735169336211155301255066416453455917807052543981270927270231243237413794595930937243908220321612825833598969844512000
955 31361424302065046808078660916557760757101257050923331410120697683698532659690505832788345170389536744389113442297576630317562565626248396529165021109449379948128258429967470338672422310602510132832906911835614105087962541854540462486474827589191861874487816440643225651667197939689024000
956 62657648990322191649074626918291610897565758088887761019846400716093351058229196937184779424433729132837355166010878748550652165144565654263244565775954167173822515904255484247116694580051963268919992272952323102399918467022955507431953976601152009496386151149931034555444554293703223800
957 125315297980644383298149253836583221795131516177775522039692801432186702116458393874369558848867458265674710332021757497101304330289131308526489131551908334347645031808510968494233389160103926537839984545904646204799836934045911014863907953202304018992772302299862069110889108587406447600
958 250370609101819984113663967838645083775254838462639283613693593962057920035452097744563975231275606182558876818199104210806784792115820485075514551000544466195200330913301572564401380640449999626293958247087994049424958170304618328908346429533481421459090300716029616678564032243867968000
959 500741218203639968227327935677290167550509676925278567227387187924115840070904195489127950462551212365117753636398208421613569584231640970151029102001088932390400661826603145128802761280899999252587916494175988098849916340609236657816692859066962842918180601432059233357128064487735936000
960 1000445718549743873415319382414446249735110406170546724558068296737686851790347623733964354035961855786931170291503908450099749387036730436045910456163923535602831917027104358607723535517135617887774425605914604576419796763483550146723054650190058659549372058206070591659025906193272591600
961 2000891437099487746830638764828892499470220812341093449116136593475373703580695247467928708071923711573862340583007816900199498774073460872091820912327847071205663834054208717215447071034271235775548851211829209152839593526967100293446109300380117319098744116412141183318051812386545183200
962 3997648854365348370567659133687012116359957961894069816171625960611262382528793921549732900792915645486643109718161380230532493760697744257586946387536177923207121805407152298459580864458936663287721870290887758403760896549365370948238903464229704056579794775112915744442034742785747134400
963 7995297708730696741135318267374024232719915923788139632343251921222524765057587843099465801585831290973286219436322760461064987521395488515173892775072355846414243610814304596919161728917873326575443740581775516807521793098730741896477806928459408113159589550225831488884069485571494268800
964 15974110479539599540308400637116764791800646464876174265015894534747662461719061442206395154444926595307919140496608728426237463387678878551318437094909938351884567040664300354501889021466925723355601017911176997987045498072566549262023007700011521486330710929891417165955472921356630522000
965 31948220959079199080616801274233529583601292929752348530031789069495324923438122884412790308889853190615838280993217456852474926775357757102636874189819876703769134081328600709003778042933851446711202035822353995974090996145133098524046015400023042972661421859782834331910945842713261044000
966 63830705679861345061163775658051996260287916703276908402440580455562348437672185342237943363809097816898463464927935710639047768580466330884006450036554256062460396942716536819421656869130838722338265848847899494259511475715841087003531230904962475748260570532925403456471008776219940406400
967 127661411359722690122327551316103992520575833406553816804881160911124696875344370684475886727618195633796926929855871421278095537160932661768012900073108512124920793885433073638843313738261677444676531697695798988519022951431682174007062461809924951496521141065850806912942017552439880812800
968 255060687641023339724431468108155684985088347902046834144075327294819908542585863554440491216649174025768513266459692091372309667048590783201561841405887332503436727962995078957415050934437596675030635561454639712101412361704547635050968905658016953329858169493812597655174621973235760748000
969 510121375282046679448862936216311369970176695804093668288150654589639817085171727108880982433298348051537026532919384182744619334097181566403123682811774665006873455925990157914830101868875193350061271122909279424202824723409095270101937811316033906659716338987625195310349243946471521496000
970 1019197433154171427473041820436904394069079378522520064468714506254487044693558496382411096323665150556144846601510848714588718353379472741908306630796474671626129363840091075005634387063796511327733500753731562547716328474036675257870509810905837535748682650633138954754019646113607780956800
971 2038394866308342854946083640873808788138158757045040128937429012508974089387116992764822192647330301112289693203021697429177436706758945483816613261592949343252258727680182150011268774127593022655467001507463125095432656948073350515741019621811675071497365301266277909508039292227215561913600
972 4072621288685971843415033559804422047106079509818142878200809868980595532408144328655652367975992168051168721808781262010529066151143632684223782342554984817721724896992773021507917256498069222569299796478921731808658250385808815756064890241580162771976396669746032574792104865163758691005200
973 8145242577371943686830067119608844094212159019636285756401619737961191064816288657311304735951984336102337443617562524021058132302287265368447564685109969635443449793985546043015834512996138445138599592957843463617316500771617631512129780483160325543952793339492065149584209730327517382010400
974 16273862420115522212257953983572425055643647982695039379263260609473865318903306597921075964298569124927006696284317611389876919957455314085685286895585104548712300642800010108493359289517486015532456071895213884049160340917581743210891563278734554002480606488245821200590262949949537758240000
975 32547724840231044424515907967144850111287295965390078758526521218947730637806613195842151928597138249854013392568635222779753839914910628171370573791170209097424601285600020216986718579034972031064912143790427768098320681835163486421783126557469108004961212976491642401180525899899075516480000
976 65029161866823779553971849192988263529683169577421404721990302324840812794429670768455903355399249708441387003763144795871092908501456579712097715542208685626137067321843703825384977255309865309289707976883189350502998497443939700269597499423764380882796229437762678287433923512272009975012000
977 130058323733647559107943698385976527059366339154842809443980604649681625588859341536911806710798499416882774007526289591742185817002913159424195431084417371252274134643687407650769954510619730618579415953766378701005996994887879400539194998847528761765592458875525356574867847024544019950024000
978 259852304583809472674487072219112948390658130837569686330938220719364814560792484469622792253350276991044675401190493838186098060693578364372116461315981562453106531597063237765050478670420913769064975810733362182514657780405851866241247289231308844712274347028426893916800381909728952682960000
979 519704609167618945348974144438225896781316261675139372661876441438729629121584968939245584506700553982089350802380987676372196121387156728744232922631963124906213063194126475530100957340841827538129951621466724365029315560811703732482494578462617689424548694056853787833600763819457905365920000
980 1038355063889066637735132425442611191009430002809548933007377996616203497546967618939502903330541573490571427286932357371270416782747109543267643172710553800965242045635382833893559226079810120757087240449077064010403332733912950674168639647016208416636849983470461344116468863073179478743604000
981 2076710127778133275470264850885222382018860005619097866014755993232406995093935237879005806661083146981142854573864714742540833565494219086535286345421107601930484091270765667787118452159620241514174480898154128020806665467825901348337279294032416833273699966940922688232937726146358957487208000
982 4149216441001331326205727481782533522058610269548002030578454904479199173269977083266962948944446730286627884537023977969468603554782689391338534790340046996720901599855525315747928513356729839442414946702551277392541827789449224476704198529509515901137964733195242912986392262024846675300576000
983 8298432882002662652411454963565067044117220539096004061156909808958398346539954166533925897888893460573255769074047955938937207109565378782677069580680093993441803199711050631495857026713459678884829893405102554785083655578898448953408397059019031802275929466390485825972784524049693350601152000
984 16580101460060987941987856668567584929555243737400493121186354908410038465947197438529455439437214496402668887385220440586746660982359434201317839989327857228552824309583640852455258432314561680675701179960274621130025956055556850103765036757533231865080982886205818889772859800537965091334520000
985 33160202920121975883975713337135169859110487474800986242372709816820076931894394877058910878874428992805337774770440881173493321964718868402635679978655714457105648619167281704910516864629123361351402359920549242260051912111113700207530073515066463730161965772411637779545719601075930182669040000
986 66253551414293985524851395732143716473314783789163502243873219444200624788654108080261559401314714444461003468957411944847294555850241549031984344756420169006768119091262912611374843738898677281049825065442832210308650772238869816705747528773860619389124145910959171943677517043265924505113632000
987 132507102828587971049702791464287432946629567578327004487746438888401249577308216160523118802629428888922006937914823889694589111700483098063968689512840338013536238182525825222749687477797354562099650130885664420617301544477739633411495057547721238778248291821918343887355034086531849010227264000
988 264747595032524912527904409671294380290041946730964626656975267279985934997466059498109962393158425540829523256868272533790300430074319262899577967033672422604384603481481121714294204866433834696391758439278321492732561127101017966545172974475050081012820550243564854225602772431403043547578230000
989 529495190065049825055808819342588760580083893461929253313950534559971869994932118996219924786316851081659046513736545067580600860148638525799155934067344845208769206962962243428588409732867669392783516878556642985465122254202035933090345948950100162025641100487129708451205544862806087095156460000
990 1057927149742147148786179882626582562122196275254366024254317785319880223115781371229095611851988861302255395350592469631275728001926797904262804752587144750663730182768313351974126100304675904894625282004829860238211427483452033145976856233819630645454283372839224390274055519784095493471555904000
991 2115854299484294297572359765253165124244392550508732048508635570639760446231562742458191223703977722604510790701184939262551456003853595808525609505174289501327460365536626703948252200609351809789250564009659720476422854966904066291953712467639261290908566745678448780548111039568190986943111808000
992 4227468461490269165501556887661562804776431758969830731442019430373531283135149777418986392803515633653568993464339180956866405616327529703569792592155397918223820957458873994199561853449798850721437069247195535809547398489609493216702649836206907758252715575584490059532016405779299391384697996000
993 8454936922980538331003113775323125609552863517939661462884038860747062566270299554837972785607031267307137986928678361913732811232655059407139585184310795836447641914917747988399123706899597701442874138494391071619094796979218986433405299672413815516505431151168980119064032811558598782769395992000
994 16892964176667566716512916806693314075997223427838702158738684999329753963510909676164255654149909731992596637552890146941261780276419674305680721018204789639311504478820390502258641177751154853134674033642156425115735143732829038227830550600911157230289981128114342724875984961695629822421758640000
995 33785928353335133433025833613386628151994446855677404317477369998659507927021819352328511308299819463985193275105780293882523560552839348611361442036409579278623008957640781004517282355502309706269348067284312850231470287465658076455661101201822314460579962256228685449751969923391259644843517280000
996 67504420536422846941086953012693524761050977084498295904248771110213257719747534912616431170333675031289259477690566319467618951589233873302000608423453312931135673997803861333696231018913516408827789042241556208549024748694888714903296244302049023739284791013496143362682547360630208221239294688160
997 135008841072845693882173906025387049522101954168996591808497542220426515439495069825232862340667350062578518955381132638935237903178467746604001216846906625862271347995607722667392462037827032817655578084483112417098049497389777429806592488604098047478569582026992286725365094721260416442478589376320
998 269748743458519530454705283059855564367417174098351583839713448210205018668185822254104275373754860444473658767486572958884440868314051813922050119460597280861941601061628476403355752574588709924515543074969558487595853279197892096321957080059308136094726403795545771060363700707881143576646528160000
999 539497486917039060909410566119711128734834348196703167679426896420410037336371644508208550747509720888947317534973145917768881736628103627844100238921194561723883202123256952806711505149177419849031086149939116975191706558395784192643914160118616272189452807591091542120727401415762287153293056320000
1000 1077922427037378510299323937528291835743618169143405718304383537775824916869433131842673690870226583806884337414767201796442278724305699591503761410036725075295175895410420259320791340812022411281708919264066203594325163469091809435837113925153968841112680368365498005836999651543451007050452673456320