0 1
1 1
2 3
3 2
4 5
5 6
6 14
7 20
8 45
9 70
10 154
11 252
12 546
13 924
14 1980
15 3432
16 7293
17 12870
18 27170
19 48620
20 102102
21 184756
22 386308
23 705432
24 1469650
25 2704156
26 5616324
27 10400600
28 21544100
29 40116600
30 82907640
31 155117520
32 319929885
33 601080390
34 1237518450
35 2333606220
36 4796857230
37 9075135300
38 18627909300
39 35345263800
40 72457790790
41 137846528820
42 282257178060
43 538257874440
44 1100982015900
45 2104098963720
46 4299680491080
47 8233430727600
48 16809921068850
49 32247603683100
50 65785111513524
51 126410606437752
52 257683159276956
53 495918532948104
54 1010204418968360
55 1946939425648112
56 3963412402212228
57 7648690600760440
58 15561129153271240
59 30067266499541040
60 61136775215733448
61 118264581564861424
62 240344149631815152
63 465428353255261088
64 945401342549749085
65 1832624140942590534
66 3720782346762229266
67 7219428434016265740
68 14651192998444774590
69 28453041475240576740
70 57719026992630884244
71 112186277816662845432
72 227488841128232992126
73 442512540276836779204
74 896984878939534011900
75 1746130564335626209832
76 3538211932995874162028
77 6892620648693261354600
78 13961975160173529410600
79 27217014869199032015600
80 55114455110128039831590
81 107507208733336176461620
82 217636544508948845032060
83 424784580848791721628840
84 859683080289221341391700
85 1678910486211891090247320
86 3396865402335686624453880
87 6637553085023755473070800
88 13425959649252596297802300
89 26248505381684851188961800
90 53080310882962699071011640
91 103827421287553411369671120
92 209911960429184070812595960
93 410795449442059149332177040
94 830331227595651472054400400
95 1625701140345170250548615520
96 3285271054447531547983660530
97 6435067013866298908421603100
98 13001461925974767182321198100
99 25477612258980856902730428600
100 51464776763141330943515465772
101 100891344545564193334812497256
102 203760950748884547323248768968
103 399608854866744452032002440112
104 806902495404003220449235696380
105 1583065848125949175357548128136
106 3196000863197670976665238673784
107 6272525058612251449529907677520
108 12661207988680285333310369200920
109 24857784491537440929618523018320
110 50167528701102835330684655546064
111 98527218530093856775578873054432
112 198813851676796532422150225984836
113 390590044887157789360330532465784
114 788032546702160452218210723395880
115 1548655265692941410446222812934512
116 3124011484242657672796690846781688
117 6141219157058215937976400809912720
118 12386526774405554179986299938637520
119 24356699707654619143838606602026720
120 49119344410436815273407856647420552
121 96614908840363322603893139521372656
122 194813668645322765250473051821784208
123 383291933432261050330199012527412832
124 772765994823106956310885105902042000
125 1520803477811874490019821888415218656
126 3065746693366794606865355235376710624
127 6034934435761406706427864636568328000
128 12164164722081585392643664658083036125
129 23951146041928082866135587776380551750
130 48270771253731982391750184595474650450
131 95067625827960698145584333020095113100
132 191575670229072315960041155934434091550
133 377389666165540953244592352291892721700
134 760412013915642219224178620289634588500
135 1498293301493043187508381577755872596600
136 3018620328008042892480121708125802143150
137 5949105755928259715106809205795376486500
138 11984430435855479715939804052254454081500
139 23623985175715118288974865541854103729000
140 47585455853940452553506514877163266082700
141 93820969697840041204785894580506297666600
142 188963361504100364680061731338202824877800
143 372641034574519600278163693967644731577200
144 750457639073685306115746328129284528870750
145 1480212998448786189993816895482588794876100
146 2980702887287281779850562789533432230777900
147 5880298213015725960249409584793845897453000
148 11840059915396529298340027407220041063790500
149 23362265873332749085315221863910685052043000
150 47036028624976601491767980019340179238113240
151 92826069736708789698985814872605121940117520
152 186873535127847958209800390467218206011026060
153 368861487637974401172285738046404563498888040
154 742513384206312106255899862301203991458800600
155 1465865132691170996866486179768828525073503120
156 2950523408109151878308183720816744595340256280
157 5825874245311064218315521996517139009907512400
158 11725493734233660895090734144888925349054360400
159 23156006494021191956342707682359261381151378400
160 46601463069217648812139699210748013529567149030
161 92045125813734238026462263037378063990076729140
162 185226611205415812324856158951760795436821072220
163 365907784099042279561985786395502921046971688680
164 736277858248072879606434814088511975277443032100
165 1454706556296192477283016662986999417820887445240
166 2926939697608001731400768466491914491278171124760
167 5783773055153536355462596370912166360010757312400
168 11636400551439852905633080793859001367164499830900
169 22997383338348585032434609379579328145757058837400
170 46265324127736565182897861222447824857934788955240
171 91448418451315549893681152591738975450186892788720
172 183960190605553373623335341841521427359096888981960
173 363666966399417651902778537050868948883301364345840
174 731514012872391828540071769929908805225031480006000
175 1446307705450557558142084756547133980616347954754720
176 2909050725735780543081238658055030847376063499904380
177 5752360192132899378974200736267010150178656638229000
178 11569353644851561672318898110020166481819994811719000
179 22880174247360071687155809670095748237789263482394000
180 46014572653024144170835572780970338122665074336814600
181 91012248672832285155575331798825309656983959185522800
182 183024631946464925093080062848187161178330379460996400
183 362048725489728431058442528694228154899210914562189600
184 728032763213040866802302910961219659308195860804403000
185 1440324277491745714862934407631385920577295594888710800
186 2896135912805983319132997142226550184386605120905257200
187 5730322394321999080637480976597986995845154517299172000
188 11521605665179338577026424516776803640582278763505782000
189 22799367824217315491046998779230288685596678611381812000
190 45838728993952707987262913335084054094199638050251853600
191 90717484605833107953850163563674201296374152790550788800
192 182379943009643644115552932997803342189585536339336481650
193 360979990827377575399695442513786925991822149645733347100
194 725681424859161105184954755568953098643353805988845388500
195 1436477076900698392827654028972389210647869585188175999800
196 2887612083157526361092324935791435454057452125327251754700
197 5716592448890534420436582360196242777068052430850904489000
198 11490928255850670198655352421000528410470125593326565589000
199 22750883079422934966181954039568885395604168260154104734000
200 45729274989640099282025727619533459645164378202909750515340
201 90548514656103281165404177077484163874504589675413336841320
202 181993549259296693827495524225042428381430016872365419591960
203 360401018730232861668242368169788454233176683658575855546640
204 724335380781350359235192994851045422723541374019686768500600
205 1434537388279162174875552955656216788418330721229233307371920
206 2883002324017345341740188949716862866044606400917002860446480
207 5710294458198606715524045745816008575257432967999860738082400
208 11475495593879892341774284239187940309892341252999720137107900
209 22731364477829069040643797488152187982274781237999445630443400
210 45679218141161272072150869238096301564380750868741743124033880
211 90492479540310008180848641429024900729436748166512078795479440
212 181838661717792752287931704003606640145000258108179931919218120
213 360262512886894560870925723424985925545493469115736766525399280
214 723891965146563837264009631181046485909169120185826213111783600
215 1434316172802028812439386525037794432545609512554241705979627040
216 2881913050907780113882841443825938813540715409483985649977583960
217 5710703280600670271749409312650477833283445281465962347881848400
218 11473798334417860454248813206150960050358481804046291322808484400
219 22738029575969641265497648088901902565550598643635116137437818400
220 45682768511720824724318002069521095154424384547666915148852344240
221 90538699584315480675345180572173030215556020053747098801797858720
222 181893063128850019735152930338689961604225157405275702998206508960
223 360523470416823805932455583900004318515997845619425384417969851840
224 724265900390940681560736664084830104161602814860452781196814434500
225 1435655962552709084338171343030374339804777135234497512950129945720
226 2884016845128008514555441547503495355183047873435671995041411483880
227 5717214010165655645594487649236004008072121335004636113518216598000
228 11484579020420483709132786593640744893408033208035628684172557903000
229 22768554040484277746490328006606542277760904263965831539800616978000
230 45735095507407549212515354517618358836197990304140061614729934973200
231 90678241309059123546891915017615620549691253503446529088945065877600
232 182138191594920480917463932750900341276535017812957252394174140943800
233 361149547282632026540207454639124281844459992401657727923212245133200
234 725385842832636976384177366155506036183317078755466376597904936806000
235 1438424692595782259553304904801982182389045781702329070189888087453600
236 2889039424959325385712993749475167603611897036130949064703419294292400
237 5729318690847607305000451739465522251888572181356734432112266111044000
238 11506782916912421394076537527161847211776207994489575876259089080164000
239 22820983692956015651850538861400483591556161461874723704379950728024000
240 45832142250019998100799832213312637879708624269265070106296401045448200
241 90903585043608129013204646464578592973032043156467649422446803733295600
242 182558439385097316943873794139608248697907326339021808344252671960254800
243 362111801578670398217889583437412246388441692573697578691069085945855200
244 727191732678477439044122524116114757091542743283245137535343656202742000
245 1442510947272408307654871619267068456924448054023090354457865375161357600
246 2896749625823454081225636503731430153336086742631734289033274371258986400
247 5746588326532358298787699946673687348723410946921254257596374258772888000
248 11539520107310945293533365215497968950259107465995099275334654761568138000
249 22893666397636975803234869142393560889269072643379835510101684547046828000
250 45970482126455047412895617237926270265652297867906709704284182570470030624
251 91208366928185711600087718663295946582847985411225264672245111235434562752
252 183140609784372897101763435093760908614766192928888825095857247163213844256
253 363385715856739898597174879118845755433251497432024467186246395557048813504
254 729632736562745465687240899018154863271489227127293221515691581630294861760
255 1447820253728428257402917234914456316923033525201609294458588001195800784512
256 2906951603189109860566794760726681823822028249818856161530133721150943762653
257 5768658823449206338089748357862286887740211701975162032608436567264518750790
258 11582035932351507298955386237878544991664456052802844701128566441252018267090
259 22985198722890636106807214387141205118592781510195606858610359655612113472140
260 46147206666726584799051407346491188738097815185854256846902337462421243201758
261 91587176449671919256354900404147263472546621709856341175078202320054421373604
262 183873491650868051636804113025120078574654668012917692588134100841025288711892
263 364950428295639250777230977182937950631063637653015344224357416878384793565048
264 732665632563215162545198552677867855433574727106432319844353905096757350717710
265 1454272161238683681127450712107767894181359647011258114106151524833563647084964
266 2919478699629537916248340903253940058243782148511322680198063587447830780238236
267 5795219890650393616522923890354263036963312879067419552453085023772847616203240
268 11633687690932506588393033779890274305545754958724894474700596055185791110139340
269 23094383743338135755397323563053555684614993115089567470223488079811198709347240
270 46359836995886183627501293967314915485412319512513131736522705700954332223948904
271 92035395954932718788176000569798614506095305895690276288742493236580925226880112
272 184747522762475236979206236437904571765911900805319451667843387158724945492193166
273 366788122114511276346995531682579772516938645554883306974253171575197510830654564
274 736253529791902197046888840968682025125241806770751163634449796957513251667372300
275 1461797917332285816682186571523274129885025550897564128525125778686553583310491912
276 2934188573195965008847577393564832854914145489845110605807680005044748859253668548
277 5826006192266356515762337785056527329251913427490291816585646219402930947976598200
278 11693926098146140056817929798782526078138732706976916667822987735348329025075330200
279 23220197341838572012462842682887166477737842005968501197039194284526789533662125200
280 46606253236118848110728991384937812716030954311979634545485811385371627563993265580
281 92549072262470879878244758693221706389840827423788740485341931505471061141310470440
282 185754520923966375925838770994196758215070596886044067782636642667009292929013213720
283 368883536251834287174280527557380134688585425618221788317462166709749903272457336080
284 740364843885723745384999650379248861874977790853473307538568433185061425582044653400
285 1470338602243226806624244919700543353758727823238827691462560467307876375015569381840
286 2950959292614028625882225817860531066634649547339465366781502476345178458947331556560
287 5860790232717757201229507721883284696800523491231690798137478785772654082229891941600
288 11762280397607165494134220358501869981773272840041379449039801174224284928919713688350
289 23361761066527726621567621058062537610857642249770767487020227937732662799999708156100
290 46884637726617713426732260192387575481100509618505471301537147102622102584827000506380
291 93124813078986386119076448079725149924660118761155197293087529296617097230343664236040
292 186887467343445281732119173201092252930995991760400498677223603314443900606100641240820
293 371223569945000525488373238235616693535288966568440580990253027744048976630548031406680
294 744972470297790170197755818227938262536804388691768512871596212139418014326609994999800
295 1479843618964423863511474269429057023208702955163987622178831797673555784391164261253840
296 2969686181300228969343972013651553620898545795160164349912925972358419378136322875624260
297 5899376589114932969403850128129348943872532050991572277604802436671607518856668338782200
298 11838346309700435958736585156447485464549577739909262489958630393052420457302978746952200
299 23518320093518591837757630712139820621881100928114053240921158707268019236247389216353200
300 47193428987660640954433645629027240047908075862415533503448458472584491934069761027482088
301 93759702772827452793193754439064084879232655700081358920472352712975170021839591675861424
302 188140330729580915207534487384347137207996653490891733462934588556499844480909909124410672
303 373796960723457791930481060743818404617867938618867404437909644590801671212896915158070048
304 750053111977990964071031075834635614529274482097069462852384484211805984999562888968495820
305 1490269461831680407301786334281276007884394544756800309798508188302801399704049543327568744
306 2990279246943306438180708526956547283794177289152533954955176560842876011170870652297801336
307 5941597200766830382052873620337113495486801779749334568477712384736659175290655042024947280
308 11921776201538640182171025640806286169515725648977560919867617707036543410161119532374731880
309 23689225203057362692080937681084335624862962940039554708086463663820186582003001271450114480
310 47531284117102192240239816895595021802144396608724525898160581931923084045180215454328939376
311 94451233390254517056167867657484641394614910302867385868370545446715324565663579262943037088
312 189507923404805537426798349851235209977656839261522383184615261056550619160594232751930580824
313 376594020312425061595746241557406711201605603899894320577733841460621358204120168599683135056
314 755586728652317798743057745799892446041437995085775229184625223312711642256674223623568073520
315 1501578705194764895279854440859468797529968841027604106252620285059547581119612901550328933408
316 3012661073080635897491859859192731701373418497504750010646079939011877108955172720199077670192
317 5987307495396847367255115808490286977492913733211332828728802402452626431046557772004476126880
318 12012271012777322705373471339046550602643015603109529385940175889197407745307244838172502418080
319 23873917937620133527293983789829194614657278659471603857950067441226195957757972499690804178880
320 47897047862350392889133554978344821695656165310564905240012322803960055640251932327504675883878
321 95197247776260282440084760361943913525945898654643020383575893921889456381559915342517081663284
322 190985782805789262286629674514955801670065374319563326608043563582424188889713370531882095510812
323 379606416598503734947418733865639704867436440598017509852520024210267273273052581676372462284648
324 761556082682183418875994373495882123962449649347874633963388937458869529714457339782845989151300
325 1513739167423663041827361123933353391014592226088390810893382318764399126755505973845287719974584
326 3036765078205753464279429984823353121851359864606771749460957167091770027294788057959564935163736
327 6036383182977797406060029021820120884414018079493582988225144215931652959454471674843171889469200
328 12109573580485947235327741147431827871781780171667004897110197847814108680856836469654899705093700
329 24071918302850484777824749879697311331748584292614654111580758031825006313922100459435575705566200
330 48289727019657639160363589152604909398841099399123942490504429748691376302474031830746518536620680
331 95995892383488599901870820732368671856306475542669347911637204757217297906428740013991568571288240
332 192570073275311468477849297011317877880422026239210197919127645687670844595426327859392724905054120
333 382826992517285862259267971836313619089607751862934387454842346682396694060577264393147098760197680
334 767946362235274035070986650090808756856398783677143831121989138554508338384990320788648371764468400
335 1526723215667738827932170474508891439004064447549187437394760496350156875714637473567880046552644640
336 3062534069523976101268699106604145327049819754905215276202585043273826589975195408287949855287150260
337 6088717586293958420919965582862840857932876070583068946752913884253601825766708971967140661846856600
338 12213463087299715412377919127754455922125709987737635342894898264863733839851564150868998132343694600
339 24282814515752236542603886407393815019211588589189280888233514544301346926430543473999129030087463600
340 48708469116891250947223089793654652479712657111256145781691932115333878246545972497845311760351912280
341 96845577892235390446384911671841215194267394491001955542484252123743018918352402796302408719995884240
342 194257504193197303643918273119541150945226411172009770474105839055227225081841369351647521584553147920
343 386249614751488516283242747135647419663686333583996103391662338879489701183136483667124226590860778080
344 774744866798043826265806673033711394092859215619061951570485505310604342489430737588127082406087025800
345 1540507184415820477734328631017756569123772237433844923992327700414708924486230394160739647914712173040
346 3089919034637512750137641820596309418993924661211238084539524347074589576859664432218362183967659676560
347 6144219406051538321599345406949433715002328577048283222859572909168492242170514288849192815382378031200
348 12323750417884982035851560615088231991585130306838223245850522674136803405273043027634300532002585821200
349 24506254412642342501091642025419005736848368002709819291175537925074331126818028255524941459053852607200
350 49152544564785498387903807719554691506478726679720837549729221781149087002932159529652882583588012943584
351 97744946171567743232925520764242662881829490662236879229945859838296475008679906984893766505254794970432
352 196045261355473939552401754714645795439123921612327377091880048425674179989000040714019883956562174003196
353 389869046661594066758600656684649712176388082073240279655806781855023440091439174451110364128914011757064
354 781940743304327083046910921599156202387671012067798301004584223494538538036502299040362594721833187422360
355 1555070886684098367974983410278885292635762632450325635237285807851110444658508797528157723587645719211792
356 3118878126664174816668927401514393536353748650476214897638826030353069824399368768076136557981963605385448
357 6202810840144437310462012479202295268378603758650175286620634402102743908469332844072988672737238542923440
358 12440274254814821198077444022534212298033065638857055463110657823211648397432907771073759405098707468768240
359 24741938211525856087541211788549937550962698791487291366743759570398654472888847210436390571700493405851040
360 49621331635337966931124319198147374754986301465149512129969428916188412581738188016486316646577100663956808
361 98692842421530914838081055912104750897728987401599306674011218730812410619634401650518491280449745918894704
362 197930949165832718708416703293337152352903991308179824987105372371739806933299932591923825054161645130158992
363 393680841040581881287815040710163702476023916596434803417879005103019671090475348020300280135274677090839648
364 789524763625342783901387306918734897822795217349992874986405697047264724989140121029723089282281632627233360
365 1570397201073969482499745711843839824162600898071492677370220646729627918745522542102956062517634151472250464
366 3149375807618288525013151236320706095451773385749933402157764903550674569287468704654562158163779964974403936
367 6264425993355178809971663222109306402397260413072074614646235366735674211389242927514524183813513281829195840
368 12562897780152505330867085483469206861329288545780410504372069838725346652188210001374235999060795657581376440
369 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813840
370 50114303758946009472932535213439296817344523270426231686626760800742020775565519934288781979758902932668496944
371 99688291574399339598448008052609706337467003163273743894152424449993561542769147470364207819574313650429516832
372 199912541705650288549575844105502260558468775160758636949026098493804292771252107561536825358608704255968869776
373 397681249183894139688432376209873129582798474984672677255167198612339906799648964639840011839377100691498395104
374 797489136063958836273594337319264297291708171760707240484960959784104091175766640320534783100355148445518172000
375 1586471721343235444960270335040456442078971456355966937071415669330511072045658436477650528514306508640950816832
376 3181382122055317886968201682501340843956235314075529442957040996476609968942623566766352389627093371051268393328
377 6329009526635247785745759315320969848719301022696676610657243361690868638480020358288499448860265327025069748000
378 12691505876162745559775887727548399855368333796836192780101032984554704835893797438049424820730373327738102828000
379 25249064460756491166414299067470959079017740587901027325055880924417539436052567990209145949421375960724352328000
380 50631018734464332286336041814244396890030311389422586372875213853700434342821202127735182140681811794926201247200
381 100730478217123264758642308911278878852081301924363045854696619687939446802778139666202803314007384095942416129600
382 201988341136953981165235624675496390577733710141523803991355001782622032070492290534846459001386534600764111924800
383 401867143463078155738667221939238249661182995111856758854862953938271510281240536259929508509286003566011105187200
384 805827344965026510205140002326076698539351318323254438328761652428304851345195866979546149875391205067261851547250
385 1603282457774572225499057770861752600210761324248345194181380326649562379559532556120343768323505618393565138403100
386 3214872078542795084290856773696882156899298613907303575897379204214407465748907249837166001767858416157045122082900
387 6396515505110987635410748619500256487887493366172154401656284204767684104978445949288418143052328114834430863059000
388 12826002739629763866880315530853607081382654223922515784764404926054789262044409661202034317769874415827802091391500
389 25520118561628373349525357894294837740334638481532203643721463786031894315738748271903276508878876087019842721689000
390 51171109526136892203407256085483495161388941775790213459974832514556259884378720893918877512675079743716710277848200
391 101818729440753202389388350983391711599899224300677202229822045259142634757152544387388457045680849208725321217815600
392 204156942194979635403212356818739503361022424235541533042449305034913548263066071144100324586492723158311485911232300
393 406235951136066348308682094229654686077148945934334551753677752003313981531088212810907007192461347353179597920060200
394 814534013699219327827052930054383761423725043878488060622856406301061028958273320103087654015341280225918483139207000
395 1620819581690092130815350893728469965769741479717700292783709203424389794332159062281080749509008218373599817082067600
396 3249825120863467555220678307122235234396905896201651597147134109896377516918520948109035644217556882294541047381721400
397 6466906411793801936081450535583289257364120045338299147975405407602363320820230602030574707636951982399716441893098000
398 12966309840732296344203511375365489516021527126080308341920536470519311381946090503568840745463034376771290755353498000
399 25802631612885822800244581533935335026869906110545776499962170319780283802669663809106916170169547105655150024437788000
400 51734276383836074714490385975540346728874161751644281882424151491159469024352675937259366921189941946838575798997764940
401 102952500135414432972975880320401986757210925381077648234849059575923332372651958598336595518976492951564048597506774120
402 206417201764039883025419302333940301806746283226737772331563039846254243513327061269301731314166799300897072561170298360
403 410785597555235697732968437895335290444194836595145641215666396914878171954561546248089301523478345010718243657713596240
404 823604787177576522682436719542627686286628261490267250952202429458047820007908050645921619391132325392776676640465378600
405 1639075206086732536498874064077426950980302169780630627820926316402929735620676268692871173405562109300192595980778012720
406 3286224674272414494359811547189718074132921099018308697158211875743804937919286903241372254069279696971322101301362813680
407 6540152300149031303271369418239979459576575160208427628250986779735828009126836343060224879105937480458896565243498474400
408 13112364170396832367833284765000743132190290394731602450758105847607615959474882668194274389972198183861219094042112137400
409 26096490060398585690504385815918349412232020492204216124491682542671392154064925408093250252903103475948734333863763520400
410 52320280072311310823401475952889959065499319133150891839834544024575327684491143135250370019235002578609413713258569789680
411 104131360338566063877232134621566877166857525671331945316264372292220481863537116994245261984754822650371047244392968583840
412 208768212717610603792703260187898642086952223797379094250568862896539121406023443294287831066523018226229332582205320510320
413 415514457273307303432450556596737733160955757775897374028977252544685612096250049365386433744992544750509712790733107650080
414 833036230765326236350082033756744730733317098922692803004954395198282748888617248727707101469429497929765849314754781037600
415 1658043196655805954759440385260412403821011864361793386221909229960919398992765897467677267021081362144546003696355299125440
416 3324057754833995591993685772373038328814240131917633856031423792758189372019150861750102982441302538530171555487404614112060
417 6616230063578456454088151537337222572939614651059079377712426254170976447903825456241212171286045820096024918596033164779400
418 13264116730331929446234141120307637598381332721501216551490462203337986275941162039067310525209823916843226989912621512165400
419 26401607047963792740236930058082505386754251765470201918718485626691839031348279571795076319868718727081745368943022293904400
420 52928936034251222588760702640251117942016857110775976227526106899225067772369646189170129193641574210006737144404820884446440
421 105354984315207896744374035184157807210000299902209662894695671215084576706046944196020352171666601396640488662734536582342320
422 211209281352288816696067378591937215402038515917699940305479947507017895481790793340837009329928779103217662105861179973131760
423 420421311817085540562857524289388026875925367382277422546605474706640822684793966886488798713475252966688585090153932712475040
424 842825743029534692166105885957499582180510760082395776331638333727935611514327527956404431383146143919069097468468968881141000
425 1677719008477614940170648422400105050646381418893427827709567130197255358449696679179101526941509735895370485784293523937518320
426 3363314632018505067853835100304435946600961811584477382309789505137220835953147802861391323962557076184615950375086078503851280
427 6695122803783909385657517178591968511969127727978467857056958031303601195691277827710029567606963734793731985524176034492444000
428 13421531228146248254425583502878292016984840164966180891016051380510490247437187794801881703286857206665939354158278125220834000
429 26717919973978778576408970422979164061783341493895381074423561489407829070655847032076473134281995465017977175876852025497884000
430 53560109343185365425266354661879161444784279924971670898030488381091973625361256143371906608723442071733712385129875455765525600
431 106623141105459497760739054060074989604698172101219706799327515153078685314524263969867971856809079576676392636755065292452020800
432 213739907864185011714814863000057733790899576480685801130133398431866068246245399532189036175918201188429990794976589220517245400
433 425505313115305958656282706480484449255786223848386052134353324360897346023703312694565702502636234236551159504087343898581675600
434 852971480208101806522963029119865140213212015548607984693288922105946292720326917152700832205745446511058775964414721640013958000
435 1698099544506244056204335593604145313619865759689872447688248750675286182748972667251123955609598980870291724103869307908625488800
436 3403988536464351617253645203692713312164593288919606695595250935986697531473858053159363158721994287340905887309132511725088709200
437 6776819283121249215127394341447735884629739499679766190315488133428894399044065231690265327432803272280522018212689439818826492000
438 13584582946530723312515644364819890654577423015339805285609585801713628498540386469004687117547948112014379753403519014066049452000
439 27045388371908547095987866001942105767883069966758518951304733464003898195271748915512748384366529954215416638894477490418513032000
440 54213710327325769406048404122074857471074699342456849352388124807389632291431096689732372897752907771859085171602111696702564759600
441 107935686320616837955806119771387131200915161049154452905661618097251920979311797944637241279426424090005162767951596529942974736800
442 216359769411915200065258421080201353493237178030658020982842067045622628931380662848299990437945275438336140752047770419749944834400
443 430765951741104303515932116010694342620846932331919581279608810686770109971733057860497949359520841843369020639517231400043908225600
444 863472290652213581372026088399815236334580562557226187700116760160417562781176624990637781373814300091437901732365621500088014236000
445 1719183032624407265383404751285924268297614333540904274836636965173325754211511212902708032128538134564076361651406608200175237332800
446 3446075406202287209086914456613489452596563260505758793058191584898998260684060592679419239289042807848171002951474232580620318779200
447 6861313448590683704893409097060415241187788147315716612576712551588609512323968517862825778450219460816268887308304400440161261104000
448 13753257760791147247755092341875564478988021777431949817173856855639668174256526180894682029125663115654038975006378016953716099266500
449 27383992067143175143637088092732192971526261623661833266265986701429539750078695781113242169350429455222073148453679169613857890299000
450 54889690765695875510134785465876529022925973298984385791493155565976544121268852432364765415009083041356244399789374691092666260110440
451 109292555005753650128827133810104485726358146391325894547141582479483229758091861384176406524785269559064096388050683974725530602171120
452 219068705387638953576808369982200584221416992545445266503783791430114615400069084986866867945697907567504582583128140887392324614086360
453 436203029270751293877000330516434717368031186039716623369565076975636607264596721099677516306886341337503605938149190023019595589196240
454 874327657789391359973723129449241393843410527084013496181286828299183507953266555508164184667988041006890487673382737711338836973939600
455 1740968918587227631068556385232994951257428434149705994593946959206725842210240657781091761119114648686247872158428044761479090765690720
456 3489573665764750120168115210752099529494056115817612454076463861216989955658245528973504100137874537059716129721059721298227826666318680
457 6948604017168320808212220660359760551071315241562423048598647951219826826365434204301725888677168115370550717825304915495377072792888400
458 13927551283319909392879516520109738397125474654485380695662792181702622328828534060150620886038516004170667159309235616647939198305396400
459 27733729570706747679938732242658607614319572623528622997463599246353369953266405514112565337340312914623071423983968090667138185732314400
460 55588040574329611654138067668980948305223143388898674790568344576386537167199186704373446176147322841918417071550475173032829146185204080
461 110693755416994758131233722603306964304110294210431634398572104818053885291732870704153630346427857633147737248770794379271447193488107040
462 221866704580383432964334257858576296419060892724804531283718114851770341515464585004429137880502589108863213619830639816461818400800837920
463 441816634175191199121201265109303121594760568233844012621140608840890399302933795624370767010417682847455470750505075401247940746303180480
464 885537650394240980997235294292353239403291656158351145986337858237129464120104374850570718361397510879598249564589914058535743306168012600
465 1763457772613047630975139532289718493951501233554049808996449154252864266183261615293824699360546441020447266874860775092912039358089418640
466 3534484033520571861224850478881109599465026077552537600005758605305097048530399889880755942495172480500209758071072883984506104636170637360
467 7038694113863237325351415300555528752681957713327323271960076023412720032405293142589085709894026567163158618856740432774284105592374074400
468 14107468117101958570896640068207448653879650288677412882689212200771648270077275572112312811710677179485134154888082320389483955225741200400
469 28094616676701981461018042268029332713696361129263760410302183785758463719087793996488060055730858178335000641077758821415304934287510194400
470 56308784913730354332508501737199215779365898263332898524477993885498878347618514775939899090422273199982065114670742148453653719359222559840
471 112139363586155143023127334669836230150839092507444286233461482515069953057465322420024682265002319026715874899280586274415132035581636435520
472 224753893967166875635335717367934478226046147271276048256047801820457999136360582646913875895534308896765291641354734355077785817076754381360
473 447607120754907392914347242622820884754620445517002193355596256479643626187001414066369706328949934420196415911535221485165484650499582721440
474 897102879150130850777700169813670549613690766331544480354043130075235115775635745491669242642410206116427415856452448124276815227794522332000
475 1786651207738997441759377601355225978809582031472928586136683791686678777944739821547619165346779063128716495579376875632770246748407617107520
476 3580809353325637729912702167422028537362061466439440905828563733758595702015297877639556058279048794589906589879675502843829444113405182186080
477 7131590955260704074249616475997750755752533318904546877436342865976238819527322817101841206216134915849918784875663999374503085760450572488000
478 14293021203221243730399858962355324736424533304415388930092084656077901232441789244317079237562881274862389531194322408788230033804417674568000
479 28466685235643145133197213883271356573171199942405597159306573615654108091335004048180571174603316777074571216616667177419564618474769230768000
480 57051981659768136704449416157723010465397279884571217640110257954706774966383903946561894729100814040720286479969237134745044089526516666664200
481 113629518565608887656678878750724831654575039770102341994232073015819314797912224492320779938624906135155996772994863149866428768745120512815600
482 227730528909498310116912441645643542278671137796512162585950586168633730487102093069671936557493069142242101416417090877118195416198727002862800
483 453575090705874481019606146714511568679258042567794410781955411789287057409093609799222366394013110796763771351124723444695039317563510096799200
484 909024458646070757415326368415446738881984093575951608385323862470265383650456201457119205376431234448059624402047482936682206896769844615486000
485 1810551808354854333326196436885199071670096153390452069484995569373765691971836475479540520399242417477990922004902821684195900746968391543421600
486 3628554447196765680369784628654699374087805871198148797692151614341662106955902730693564746643749207044368637927521292840343224953800850541754400
487 7227305572445303305870002237772193825185157484727318960495661326306801321862886342449194669906440925735190100184179987792880756068145431263864000
488 14484231249695710313813242189633617952932549221441225293780239297393548550782587792859246695017416445428311307336327926355404466054602933967334000
489 28849982080171005819333533522910314695616161434936101096404812015667313473337915153875063969216694515024898186800784049632237116435957582176244000
490 57817719189240668805276591672444753124683817406341329136060255917112860879220066696133291464838355130111122488649734564773177241510429276932799200
491 115164418262886708944115084838393011315561656666806150499117984291112786028263187838733928824056845859976940517106803267511542448466802103544353600
492 230796984567492469550604621241169734059235352588355415431159212420807331349324193514210678496991971581173299491600219556435733443472087142468968800
493 459721376968108732451711436224804622406022548157738373130625449487287625527457115681450073598470823717468925153653987027220872700790242543416891200
494 921303974085885921310109963284527482149721300963888642508743309701244431725065879604525451138635861296142177939509002342001344076482469874458952000
495 1835163067573098016993471563229382014948737783334129700027516976495812140769525166242549686510494867147467045350213891533764293453357000598417225600
496 3677725986225119816313529705342753473506139831923638955297080392412978362751830675897367718531112697468915812657485097146293765509348505231505488400
497 7325852568134544503320713095149549172577622602825759689625975027140540400652539978145662055021733542241904737486740937977526816608158994324326828000
498 14681126230920231755650746323211345530587283850642787490455267223064777750705290960219619941589739106741809092393107341569421210793057583003369828000
499 29244568083235892515264212114773702319446413121320502536097265770994767703809737904726056556994390124451619715107712820681372111279156788587874968000
500 58606114438804728600589481078006499448170611895126287082338920605073514478434714761071017340216757809401045909075856492645469711003430204330101435872
501 116744315788277682920934734762176619659230081180311446124100284957811112673608473715666417775521605376810865902709989580160037468226393900042796872256
502 233953748372524599638367217471612907125867453520703814344312523242147369222410606689164175860905846631616994219374999039125493412421817257854688552768
503 466047029561172264090743443154187143022105742401083940304177233178194162944046576347002990482361149751252938782929918563029312920967516684632997872512
504 933943452096793624467561265051049631849854761557727737514323423630904969391839369266811548387271351684058468592776225691784932639240460022776444149280
505 1860489332295790863790825015131397880477136416093216047404771018163743364768693872242400827084346494641906573077886897120664638089259213431511094681536
506 3728332377367454418742878587634856622141929497862689865747900815055406663785485348722913910402227955665796966602721963795165895301400874346941205547584
507 7427249903631418072840842945781469799533232333020348647742366515199133590578580280493378795870316045803658651417651249374985314111271958758206346357120
508 14883740948615715744393657714184126488041004950816367959452222662347870069309044735319408689362168768953000998313324747763257971978887507905224528723520
509 29650517331819913093939428137883505420183848762530053263034486796897328586010552773308212988238190828523267214714560499473366568932400654255201713409920
510 59417311202195982709815873641013612822407634186873949872198520600841313362554480263374497399959668679903488418506433000905452222448849938527090492362624
511 118369516250167339331883677821040817716655521726492526359878853173496001962975461659716709105986189268379160880703617993976028106561505356987432722554112
512 237201413423186894833032526258570076127516729084729164150850983117200972683618796216541686606917637088587927858597484495741025072914266594275597604180701
513 472553303154964924989004370051186389478210715642481882577328859153566070336566100844650299634054239969857431328433974960326174706663509667348266572071494
514 946945335115980297156954282398291792145052601384739959250289348109286094254208334377412079033221531457107304023904657994427937641757616648577265698898130
515 1886535755007758805598126395612907531535580522370375142118052177009956374184112138002378239005990856844644842579662483693753522369792844041631601178775692
516 3780383664104694970907873436170051138774787325835209102616406881837780796330178199020269571961617337165431719432889550657637872345670156471021464377624158
517 7531518711852680502969264292563157974735069527292582931711603652404089400812540705978486768124692180426295301771520768234752434267002439391009880674957220
518 15092116646531047031046518022549339725434367122258110199066881450184256366879183885725230241917819465796321473434051269165391943569784810980440648920088020
519 30067916401759349961661078295406584347011821973824443055559066318864202472741957876377433661161898511817719467304063607547235586996449893167197747559481720
520 60251478635833158961636237661180117095358304801394364738254898277416344185763692513817857451789804325603968624866988998200422080096732285923500101840346062
521 120040373942408481770016151040892440585377966187806814967962733996080931410408277983383754385715579443333818488698530863977040535778134573490581776795161636
522 240540672689194007531488302660485618491006422667520935740400420995978264856871760096972044228847693673806847009920810888352460537210591501668866932045477148
523 479241646160879839097152603006168287701010884167412648262901029976690921569522703673125946628029248199056853889746625135111403211803893584586920350270338792
524 960312458910159982923683651061978439095537077053021528007721529533445548946562669574011915953112043146965069817240374793639262161057420350794401465236365900
525 1913308251466718746929853521925389423417012919233258130087765180746636274663056290236983741118009899298524691483492251493612701372316307975106559871689978536
526 3833891439250801443467805346215514167835611438919874656107423004766073447708861843934944606726962802016435408409887515350318987160496936512856110465325546344
527 7638683133232147088503217482972087051664880476026315728487275436440943301886726634025980715490153590355326715048162981248263636657536590775140258042868735600
528 15306300672271991703856825941258462311858794590219397804430942067716890176886660565908120448842012307946847849471508398031558574969079001969883320093475610350
529 30496863721313193300312087981259771789601454627771730219036319356093766061320491940391604826237204106948918021442287053922991943322134722261355424155998664100
530 61108809947235115631946108369995995548220273235270900929465228596550150107778042340935630802762095776565567809003224247672108384543598254795395208403152040140
531 121757289876035315138604487110086183220371090551632039893360097655649828275007850841261577004373441302460208553531847936039718777489881268500052976441685232520
532 243972313924536928454421773043894494949089440842179989711131323497975031844282648490197069711770842910568763755761184022214925219556792165829053520463978304260
533 486113691159208664199992350792900475864789842728696339724618134249248562511497509749698476611445844598544140916732415443887899780805465816342316770605525251640
534 974048032847103503172269317131841777481882269138024500946332216566846370575472538262504438154020699851015413447385177013033806676894847234993031731363131122200
535 1940813463579462307255400172079520251954554203553521715904280640860295758941035001472578936583525357086322300439088969525035584892654032060752470702117939768720
536 3888868768440937533567723479129486474998491072045675975524622030380517994594536551458115257258780286400578639312652151622925780176698564241134614802378110655980
537 7748770171753823390907754418377189065639451484336821776185001066121330082339206908864400978150642283889421124887407452954433118787835128003750536012187296837800
538 15526346180577363597395091566934218982824031041106122443731284664086977376880418304378855491536045319763561287413801550715388293779342505553983416024419899611800
539 30937469012875859932471852213149074559467549792482329322017439200796685904952818662157496842133047631588246424271656522204688362743996012922037456048658575478800
540 61989521244317926753582489064124627172859053473084963567449757806040766942886944060100762191088810254404597464929504364861986682387043862928971347119719590126040
541 123520709614371025952609839576943342130022291393688707441239997994291953353848661177058450354886760543896776464314243447913533537177880377518356954149829423578320
542 247497215205178845358919346458598652312184886445656709005879405575278710963615583096467669899274948248472138819640716576446674209179295368975896037281761538756560
543 493171246504610516903040023698349432415808558258196241518161172803778204903558123223532263040544187854229934075232514430414919879064452282195063558635112311113440
544 988155622591958572471164753366178090686087000921753498630139114625217359089849916017739277048149199928512184084565148399176953434154876815427608968588736064547150
545 1969058726852966990281990682854439277954294464222062934885011153179790921048765153752779550228055102976815104432729818644965452164205864626705290531903426359813220
546 3945330123035065727781131514730323388428568029045671887846524178715551772211262047995496021885517001202629531592319453475443598292383179306988256120700271863801580
547 7861809568753604466693662433374867446777219655685159703387040868007223823967597134031244358053406821409261772277199642208836420728880558399665812013826867150902600
548 15752311873159594351148980569061322001024429164128294442187903053050970362621207396288880118873431915889360266351031399900186842993267980151155221881718795860750100
549 31389852803709647031251338328876295572168898917224688742720520837955849866498362279672194626680390739495373645515534337870317679844508506895016052347177345485720600
550 62893850526705510960798136069857595855509321103239285444505479933504266459783991331270469961094164718043457740651125164241981969433906135633286708521071699500480184
551 125331121376266154328414434491295172866332549131318939052753206836638266012418915574836617091254796479876073682822024374478577499888255783893555001735275364884804432
552 251116341018388345447873848817703734040151810397171642377436678915438264872708914177118294389361965410766191110871664779299468686370309595989622883911620568048176996
553 500416288973352543731567778294953914850356772256208227667152296862229598353933496244456347951314441017476207240832865437229682626365427079169194246058961782982081464
554 1002639134946608887260000422215521381739884507589153669152597562305189267460047257818315065389817742832849440500585705117915068078096794328299288110334742922581426760
555 1998052041893602575332541381928588555323085162871358483032023250287458251911373454319020652830880042474110776925491513262007324854729827976754977747802208418693798192
556 4003291321347973505252609891130301529909922430645131924636104138165878583865593575739908286427338790136977348012585513981791654475124151737599002178150467946807358248
557 7977833692452873592155111273168105382764836441680604014983977725967908847559800483072348649792362759518931519378761078132475289887590320338841817626116731455935669040
558 15984261770900201928368126170971221895933847924370815929663238526222441024322324265367178835963909614950117273594005170881912856799867344334812100548384418938595121840
559 31854145997822584880504637843402399270250995684703200260545344755298388731833755333844431526411082846251217607842078283295976605500987874041110339912165013770295108640
560 63822056802780250421296792250531235680752887782566054807735494313294271709138345508166878879702205274096189564283592560460867413164479276203796073895444902589769842668
561 127189054377020178201443518246156722800502189912493492468891769415798566436393351654421694451884252221817361734169441145446078017678944439921290571506430304982821183784
562 254830738840791317891148401325929661696379832458127531174327637655140900013129740147471224115341046266488166036787883860804775530082724981052265451096513386851702229432
563 507850957334578789829251343317394459011257854383692877402478880016106731464887332940431107384391925241562561799779761441959073081266105557265793669858415666159165011408
564 1017502804588783745579883010547261948019009530946051332384399174500355685381777812451572963376529921140010097222962997215272610960692729219344586608049662593545844792360
565 2027802049499062827474244725444631776052043773177440354451032691128142480955543038620302932322075559652480299952312097105127362728743386019437176142768000142181630506544
566 4062769477264906795681613990555145643185543531419111946903659137348610553716582695751631670058716757324934028526363812927940687869955829940003105558125286503946941686256
567 8096877441462689028430729822446762922045263122581298941800943254327918740211178917459160118459170962569974342565769150985137526090035428275491198025893428129559160679840
568 16222265014761514285834807285113408812125896889960419358749072928565442828099157760684021504941085484867307749718037489121631170229683657354769336889906199315912543756440
569 32330489502178483655776224009347285752110311200729552816909400177492464265491115818305237937791196730825179241090078229637837868260916111494390910427335026404648197925840
570 64774419318399698833151662839780000577035044546023068977036026320519989809106761867551897763083415204565534549692753224993703237813975788292270911768450175708961828125104
571 129095077380628471579906466395218284862812400513790284581203148778899734505715402811338107976162743437470364829335119387115296470459377315370585459881779859819261927156512
572 258641536150699700053448969386224046246124145085321094632969944931152265285926314024114461085109272691155661004227354576283443627878402803172536603189719789078451343568816
573 515477546743628372532353792389298186410250913939680087383685300368893345473870594442475941639083402117451596626226245944355484507918212916619610472674799300397192730114464
574 1032751182500300746362729723428036436187784932109115157650240584362765413405838298970117304677606119224859470592613558947750535163947639118662982654313622291736535957546400
575 2058318008948425487533370892258312618906437447299210383769001234225615936979288157599572923757454978489893831824582849659342805735450425095630918472771149819704469925822912
576 4123782955427921896898454877892522156628522246845987470259422611625626373739754399079699920166845564543988683898556611991113885101926719722843888745794977242949580372221598
577 8218978160731560106470057382281456637994455084701708129633164650553674748354796462637183549725948698831173286799549573292514675679749961319359570290579244071736598662140100
578 16466395692261499313654544028861465029061555342706882377361945787787466018330197757325014793395585801464530564210862293897460197988149576484114848436835232932648756489201100
579 32819033901329482224451371000528723045832529992199900282341425628854465950177976186447438811016417987720325165974671998545197009461700537586646865450963486708595276318718600
580 65751236885077341973814643280369614102167930777476351944966787208153257645011738497675730859312202934018996280797532521223308491369820732199454582162102709578254674279915540
581 131049797440481173847981681443490556162324378382646498368797830614529212311400332496228048769506938033724608766202310945914959092953962836294265759283502474512252861989917720
582 262549937827493210836334433957233657191185953941865665116869880578249246658235030396223204235816305407771295225759269008482546911313265751063769545231209424881936146185986360
583 523298503868862969111184583633457134916223119177440656716642883759735205174732599177377981684422893454254279678099949550354578921005171188226586983805600946334150603547369040
584 1048389125901660400445352676114974054541063440817817754038479749998099640504173186708103148237628057091571074012631748243004892701328853236686826662761221073991363366695927700
585 2089609779147582951998771316837708970247658071783889745656183570081682360389514420002817557000127033450892089399536099916826845965383663032439042544922365422690478094987096920
586 4186351332285430692229620351480324797049062416850318364164436026068080360234283155432265890645305695002299168865282220652482452497202082593999037453479278167642698436032170280
587 8344175568609802231530929831741022167883139740570481236920596508517298162647549049158008674710404877602538377465724358029649862728665139071514265452420367046238427887832434800
588 16716732686772699028475230173113816520010779956449025335191263073186015706800702006646486766681729499686718041929631451970965201180897166371162933168284340783110319816099673800
589 33319939175333019795296978307700544303043558011665799224982245921766353887578988379971095864319780021446870935866531960295268499467526779829788257282794254803686783470460130800
590 66752827297023100674645810779156005705419467067438940142252567253437000500200617398518364934959288110763053298634306401811876892153587548743745288319089507081284369596752329840
591 133053858808617957013084204903292343013509529958448513515352832867256830100230672242732037044639663950048860889663642878738394211433039141150815481624175024266925528570176386720
592 266557223896994758475536937525852565564226862382972866603392668548254392734583745405203033673889597035064103066116689956391445160066865576697410745280864153345563643385522288260
593 531316422674954139153599764174633612979622514901642374916037325841545855332677887131450229009338117530262680985075763117124263371330581975811702362431671887444276941790366517240
594 1064421789533999032984484376040090908157829617395546171969839087123635636104186339539437327476620134446149142040808346985484635373541064901036912140225066575856379731869589487400
595 2121687802331635047259829361316887087521320884422046655388620432485095570453050417972727177121464671349803163798989410966024836223562526004419794619003241947841456070583753163120
596 4250495362389215178570866203712018762584659624160945816332236235549000186444533891039322566246692646965880834859049256197036332971365194713552407340754816922353521054156042410680
597 8472511693874650020936902483111059175001247827054481610444490988782764190735335561703172284478332076866663640673816775334126023845769818608253542270516301738024606456357940483600
598 16973359547260586496793326379209111858948988121757974865071070576190219900503230774114381934456591685762981674794703171990439760145873315539611611438258410505273375476115071403600
599 33833374456476027173908567106470249682112006372919903153413786757881673724876222945396614406913473243407345775801127858692128670474411917786805115287613592893650100698633381061600
600 67779526827806974438396829436628733529831052767082872650672286138289619695502033300611217528516658064292716037521592810246564436517071875299566247626185897763612368399595540060072
601 135107941996194268514474877978504530397233945449193479925965721786474150408005716961950480198274469818673334131365837249043900490761151591695308427048536947621976068789875968372656
602 270664747587060278784811798740990803420372322610842752144044286502471470750921751920452290895546529238073157744895680601905222577837124285024156084751720197395520164386362820361168
603 539534040795433590546175426346054636337126918371862335119637201286850261762202231854699259795102700073240357561135336788540758770414964163514155246884855186184768221546282106258912
604 1080854618149792457882238850792592897297886707334359975984703664829617246245471358516864411178930905775862305710221452837970725351327991122271734848891845654442995940514902894988880
605 2154563090063883808604925709183251296101241932306178728987690280635567601606675137803865256002959789034198249068639788632384619460663731063569772277295150180592153891340451060093536
606 4316236949401905847601286816746645335753973111913697981833425743715477010479378906425565050804609214335836096319024263035833214563111830876524263274977413068050948554599517470220384
607 8604030821707258773636832039972719697301989234622033868234670757653586791894643289579791946414459883601913799911069782987410526559086186755509651668406375308635334021524573540307520
608 17236364376380659845871153659024297025187208696989534953141166090167876171920518958401622682126335753663044421532373348155700693008169367546399269296248297904470126378646267388313420
609 34359517820896750497352349001733163528041496482997201039595033880892941991316108399835090207063007561489221556223811567587882826456350758951278674754754406660142419414904053545833320
610 68831689798583326406171427016586763657814276561020622410467428528608483792439810597702426611526221705147260232304094648512119367097804307276168099262803090063432846762315989234439864
611 137212762970007351166475937980691780908703418741936363495825413989926568345649246003275868433451617081619251985182303243678823877455197457057893199512429073154273661794600449897786832
612 274873933662138909362907679680274711428219593754271211839676401228186230051905188888915383495770723107949677996459973491421957636862862879661727226474245169423430570849967567932494536
613 547954236435780990605992144484984824413188162426948484287250509463040086661383590248376180476071490437054659888538478966586675745915853897139691143150942246387328152656868463317305584
614 1097693340091222505611352341557868622195800390529554781226902486383614505852608820855867592810371226771298422903749721708308812976346091683195146752566219809538132944247472654528152880
615 2188247211303802913625232472764141350913904518356478311844199102937091681585851080275274258187829469953840433300808388316075780014634647810727235640075098352022359332760002397482138912
616 4383599121345605187359637778232062381538568466967360774051528722442160933566461417304689017213931113511427101774671349321489468405940187335125663603656934036356479572444550257293765288
617 8738779447739212934282584225649006044234099212917104946650535378612411585553885807592816031074773532607869262857124407885627303305196807815566557913286918743465915517190918665269580720
618 17505839735115122350553137979536358386345978682186692433581493201815801849378172540129298133447523678589874024946796143952114241896170951578756308570629782207784471537673717326219645520
619 34898556111683458773154397846119331581180836338963454706041296625267688985674741380483931981703140903683206052963402975180789942649232559367019846165035785532158381062179914669717354720
620 69909688210823960961706067943355177135204191504826791524037565175133015677754885152517812131089195165120228899646042734152485659307011030215868788608023299404743079482624925838369281552
621 139369072471819748261823046882244298379038307702054054600255242651875480529888160738835831591446736899225190624415138333141348222579838414504421192104239685447780889532189465681000274656
622 279186277009465283495549061760894526977944905782571305517553106662760206977878855756574672287689122470152069964664408943881221680602055730663197436273123228405040174207569251187341386208
623 556580025755627419103486251536165333076416650051289825766935727889483430283347574397537308156195650253497385065992288777368342419434595854708974664287671026772166767842377223073319424832
624 1114943961850215182498970856442638888374232071416846606103637275419638281817603314097630825633404748103961107904631988736715429526110969260234324247371135870937834070197069757759053335000
625 2222752282344588987829948299404044887862869057576625393928211272276590878631573966985036813982755705820056864718674332745515880303254828317203148819559096472301666002344878269068448728656
626 4452606009680694234406957136505866276964916610544869399338621302611573421412130598401335726412740663096407840826226219269771427955721333402192889168893142134610685570192455829731365344624
627 8876806239395323433825672122220626548973119239523264352748447572989580186228330539077623059036564320367639236096942223424584186514595959733239412218686487509191956878374114493084859140000
628 17781882562355600126994738104703102227083095546688322541015202303854923366680318181782881860299359737296958851926677256477909086998983626344610160145075798227011913619418210242517122290000
629 35450684790451387216615900768358807937618762822809469739957175976206794756466007949055220751693795088347196184922183274440855318118800425176694977459340303619511827788156495459644628540000
630 71013911437380397884713121856617167646468061400611985415596755685671388861365241320170934267678681589673272357733008400546602240422104978687284224688392798679085597886751582968367493996000
631 141577655448850301963500962433636128208013979781251787088463896438311580328997580952099897478192997527431024763911449394433638064106193444038991370297936831597923426531748797740422040328000
632 283603341452918484629418067153454649226812813928899940591764703941301361861567939059111503492709390616657717327708694514799028147402596361002156763919601311397106104413281610663566935214000
633 565414560684965446449171565162179727210486210392214415524181763623889918908844769498576172840125198986132763455874206125871048218044354830307617434544292029989175203427427160596242452196000
634 1132612763517202077271999822958940463024160074444972094188818359309684853334752140793677822566181392290833769067760633722170711730151941063865416627557178041145508688253679012550832672380000
635 2258090958445319417049372875379556891635569534247771135815817390371749644601253874401253737588638807307394569511472381562626962284050956514730106221239980157622384250912059259668274272808000
636 4523282831854303360567454470493011760917791802879969224888917225367309822676096597464146637874097233505692895530842475016960298663334777672588294537515306164797040150411892290593367018172000
637 9018162003853948615260074062050431611248972668222230636748704672239377511457837800281736624960915991447770765030094102467095100945738096772664260694889228931384993706472689496159460146120000
638 18064594108033458197966104469122964888990888824432618736308533810535931754926515217492256123354311343370299432144922042245999277443030231466245964213273408423683419995097330997009075339720000
639 36016107814764672526148383558157523112010003696912607621372569756843156581809671967269380752978705244841567255950908735244762252679844311248822157132567014603713109661586853975257530489520000
640 72144765966450484653940980814934288483745038655378067141561928794176448027937499159436478320810468943573264409576664060287164387399313135970296883506173301128062822790866166869187740761819750
641 143839330585216410901305106835391607928589952264544726687856700466392356598602377419282089382208704071586009228453941761383769246640128218049983490048189514573579231710962498063684762392520500
642 288126758773502031805418017741921507470664608430225106729881178815857586582247129846100883092710893202585058984099328824204871107755770854224733283803694261279786436106382823224141128406201500
643 574461127134727223599604819199289848487390401255907600043091246099423679624324759662054948872247846167517955859432876442660411757609484035950401352778127594029060981474934338061195842327761000
644 1150706295036953600067531392495471901473188847236212428657744887373069171918290279447283981436645530366612054438926103433279396222540736655863381591745007137107901655438921267234382976091322500
645 2294276427003910588661775768603374984952745515574835943029240194049251093158017518401871628104691708606919537997610804674724501615794398975876447638735006478016684540921632170020800786439443000
646 4595655877001641333944795425035243390911536682900677570092626642569242901774728589492293942364506301760609724719672416794262391781482898258179757344463000592188219498378625430351263494818327000
647 9162899662028002041404615298756513097798890758797332404048668267255522941714682968230385140108521065334136854541541603809271229363389395290652066420954050639757037330615806499463879301878890000
648 18354079878568436187875294224978324075529259575492187438974029955088995028311201377720740604723549911734119810485989200222892061286542338097633305886417218719760238356696476599234745885553702500
649 36595037539087143955486333940095456631332606919394284354441286227866193477095060990401599911421068699204855215360354430028385712334030486129949919594797967678535821931533498797241542643923715000
650 73302675193679171430835702753852745436915468013925166506896237951818129087965799091542897053338817609791879215998740719841474149936781066063376608172964544488390215622856331436936136188290272200
651 146154949925338808782219266013058162176829919327303941821737813919293289640828889740127005184690914374055083290885354000544137398798681756912846140412454652451506144206555327504060068774809175600
652 292758227917933258082175400940266809513711464174016791440474823586805270354175659510131700569334868362754507328061767369188103439924966832098431072666665300769427951432149168282672469048927581800
653 583723143566843954093403326223931678387216426270397951692952864180735776418279798900752640338857578266931651670959297265976892310539520391105906977966306618073193250788144283467135612100618241200
654 1169231373199641559422566295647324921540142994517157976632673168313094598024383083425054982941748360137126091267517858437965946371264176930196847310605293072898903912129157509697167663381972318000
655 2331322402135468513902094018496803584017445421128867660278276576819697015297472224355911156827363905861201030832638661251883245741787809268453561202519866798787738182046839248342749570041001293600
656 4669752494521350041566084665098780349693480614883128209764718631007746765397680644517785457425542945581734991637328050129534428208398142345652407652608391728059585321965772518784105083893103200900
657 9311074228041048028084582817776867972752602139264684862696775352542082591584416505811718339767825355726138263386453189755997109517506189456323674314942150934182734812443168949173786392541803947000
658 18650449593553345442272766191230869282808403677128958433182902605851770297428968016200371993638288478490957798090190431760492690492512397725584502655157682266341708940425678837402812257401364137000
659 37187694637221693340131130159753205216404009759859562035208397608633120137817396014093002730866025888827190510911244654526991495155024720199420389209221842940778460618693993918584666625531703302000
660 74488079258192543326747506168475359539524395306870213652341669149413613366961511410046893348795282159135675538522220353461640540295367697126717809900895873284407765057444636303589286786292290553400
661 148525398581388460067554028941074922652183287465136068976983842570237734368616145292650235149337642792346173010245516529292650880649462367341927493871982996957412154834662678741498759431669045309200
662 297499514379034891313559882742999014254977400572160766561148905208663498146200919423042616024201985411859555002395098063205521250364330965400900085912763525627686582040427057418772439586696607371600
663 593204159893037897913312466042601352707511498576767018693572930144574878656527323495116649146297171515050274077173936107930164544467037007933619779150336924403924074596447315094445196279959147730400
664 1188195079303825909976966234693764757682214296848042371780801200440187633453586355795941480970745840534663952594339359975221564524308974729746557690165584502194606956646498387162066432307749497713000
665 2369243120536651363352567258953281306295663394918051405986981040276223762345045876369050231228885691051074287428712768912998187307118346603975842852871526390842178683478581746431428705624174186417200
666 4745601085279118496565052137302818712610232685916937801181130191784508256709145944559028541230230498291491140285139389984894267068612423978534195744340264572647847393033675750359648488442414961982800
667 9462742793734973913690433797020613025144841787510535645533587938640773585342075121834344767370624531825612018859423371334196964319721924874738351334291681981441734681761302470732132668108563567372000
668 18953817152720651342092515599421527286891913640253138763059791410031968648484575618284960028056729975423157007835192321624484338712257388446706458211500404926899761982330273511735918428037811456802000
669 37794308044438488625338439177321849627374907019578007638149120689062251385767449738104838082851536303758582135205002327424607037133260622104493894251332645997734353489429872742385224488792885625372000
670 75701434918860375724185351307411824179010634657124904851337492484659016954775996341099541354010092118871667500664347945378839766914680231140642994157146881983521645347484909284001449647701570909327200
671 150951594517787157554336810803751148660977986842374251402517980543179977176587605222639621954792106192325322080311322728639176763236724514554665165696367404014831537220469163371078896614939943184321600
672 302352449733543919744252004972989651931066027217017473791352978885595609047153149746537099927306807938794469523956905346351684409697367852069314453909688282446373882587427818299809813755519588580501300
673 602907856675209420946190476484029885425691840304959063637437886574248599318394542288042775783723233661013637594576771136410045286499060412298692417751562667225904532588897670369011545408480368313570200
674 1207604757435508484091034337171276476742854576278478836662523956788183396260879276096228111732976803326956099039582553463135847383937287175969191044457877745927256853108326194359296122108974031488605000
675 2408053338530658399387455137529686129919825569882714835774455179017622002025397786111885982803832262634196902677449062165008667524117908946451157253096745845952722554494528974233500119049894883531351600
676 4823231095222650107648837657123069556082017487605319360412148391109260637192882547922327841296433259773228707433825488419262922821975811706353353432977801590857967956783420460225087516558517266718121400
677 9617964517799966979801965785991349927194569583851079965371344649922454741817417193050432179837791581527117806551941520481543494548991648158902551158818363585905844522389390873417825919282124534814570000
678 19264300612348606428570899022678839529690598075029154266923725714741435898802437386670334661091033875684109116958018561672472073152700085840397735211910527654365983571393499714013875513842367431088770000
679 38415114917702522981273928242573120358175360520750331189123305769896766136934462771062788116520264900848724218499495040507403810086533013590424938846725853378514789036328127559314856326572261416339020000
680 76943215467515935736022191568212632246815942690091104528802856556763816880154026903216937374559707051405827037641635654663358807849791124279645245160647959266966386275704279023215932818810911836843743000
681 153434488406588312378147042804159698371770998785820440455380733045646495335167648362068430183042705103978139672712689014732512864992681860164109020452510908494185539739216462428086984974956267657024674000
682 307318931324632895467080440572554469172784727773358829416495720440400458398590920326371665146680843360753869197838025211326411398211148711120488155334501321118852561999662298646285661987962260439143262000
683 612838044603440708091015461288168648628598534739845864810054423484371045884159346243804111170979954110317378986025461695207280123519157459071895852951084625715779193914407102132124555823725620377910868000
684 1227468013313909020591653774802326094475409345897059699985050526569573586054529684728087181731348738495811124577273220062037973346814686723579674442314306925775756572606341710410834271167403654850493990000
685 2447768330199707623544816140700697000077969586124647518510334334735821194964215400494258525905142155890916782733657253437582294294523886225415817938980063154174720406102573396235327904254997653322298964000
686 4902673011216324015671395593764952883538090687077646779057141947415478603324827930436022178707966941973935363667704178167985528222559503897552964793234120661568609093272501233859096997735228535954575476000
687 9776800619165012957015737938075670233547575314841886589968390783055612353064067343082023849825203363179463534533849671164687297911072082008220613925372263910260545062275584702164429238569524154669240760000
688 19582022170362482347046056509692258113122905209087383315372736190480572416456809300533472187585945108228634811900646579745551012385839140999023264519132237890027661476476389127300266701669773670253217685000
689 39050360612595138962033790485220845642134792100560326089001653883483753991598920143589246423429736688978438652469504209826396358516898374067718382364713635502029037545251899362714900505216645896847490710000
690 78213910676241278326856084710978563300623598091267203847826500966629779733898127012232374720550574064011887272047615678231999663000512395596502615113093107628701637518171195535176800722042615404990191538000
691 155975063548278555042558154459809638535831140621948201016360229134610472464995107124249221946336745383803734675660802322147171542134162201348741828691522868758829025325672803831365602597647936364799542604000
692 312400922077910516313563008788000229784193585118526310128143464711806524330178061378915349158414348413225399220326404651005751094505706374377682333188512566618117094077142349870336308092976936129497349782000
693 622998664230407407713339218102476648718261954738532987874594903653270731059604734236163077253865266243979078964633609275165870148061884862034569963155157816834398014451097730910252204595229618659401641268000
694 1247792713660326075967639067957410002476057805600231776866984028930902472871542623326032676344197002995865878617926105032392737040066311179002957130815085540921921095226262025886528190759897939389867840580000
695 2488403886522607109771435608904993184793980026707800349262791171364360902733752627237239265342528123960100874481216664136541487104362456538270645443611091452831341925156257795508961255242041070495477448984000
696 4983958358926026308938766147720632901728172639699243802977486915060228589670763164322861402137189949425834222739678203744739702619944345422915631822404973398343233683430780699625706881907191454411918913626000
697 9939314374328804260293952575798679674895494934263915188147355540794430042528494689252191318465845092829138550370376905602852491595010961460333899904078784825964268034388500964820276278121945655139981764620000
698 19907108159472304234800781806542341239976936845416838729269345338152740973430996526611122440136463380766670047876485550190240377148746882695625776598713669321916972366869805657333447330679770810724490697620000
699 39700298675685825612750056993304754919210085783277644046640153650049958393365964460795285667453833981099768307210044144442339178462593926291419646035202939963880199541368396403895315563616023619670872721720000
700 79514026776159325012965114149447523423903628954507509933413564881957202382141545962907129293957536059288393095297831272154513611720795263800814776773363602613371485367140702511801760600270950163969376508359200
701 158574335853167954876070227647542992505873428357206132506294099436485262382644623760548026751715599730221360267084690611229686204259160882729727614734896314484298625596665766207559003308386288629428228757041600
702 317600450440960319879992507225705765617176695541640772512606130780196978504271141036083369818963152736027396774246545583175126500268347864840451604440547319323253372633777873629384556483748036770621210302564800
703 633393785943422999248576806728932408812634035774367515025140533931488142052614708012217474375798492369716088588184433723487236633536591332156917708998075877227882259505770382401702913499594235494183409451203200
704 1268586986051457995654109797567890193786667600059457665036147944379827102690606162354015112031073685001846143337130755042779834734782093435143826661487623560925161911794227612480683392094357772793748021770165500
705 2529976315444468002680394858695678882927737086076024790128828382692250931039705339389709570944240568954036422031213959702338223598728543786967688349009359895972734252457707834252256523808038338365971232069294600
706 5067119702604076141345720014441487167790113653982293276546973559669749031855727124500069877216935077196894476986029092095051343015017225091745483463879936108931226958888383679366417457031963470891619436467397400
707 10105571118347591738751718840682456727841669380643611767936679942198509384606188466117536813120054397238502422277653493428603102759793900112250539864315006949919420101884895315285217276400379765144530983619562000
708 20239689047763961985240024457751022090507750256712770461771486098923003258999400063495292656785645671305362196030667589945987570216649364914083708372314519569188895062814663216206833471660647608721673636684377000
709 40365190851252809939533701809957609641717854531723353219950467339742068558850707601949709191389143835297294986159892767536849681645052471069836902169891016460977570689449836089868071267881742903712900595587742000
710 80844086465466895400023836582760170296510970625507898984182485291708762662937614380242938690359665540553173901858264106249859503238400864593391654768429613250014233127320657633510418792856110435323584009754604400
711 161233353879088688716221941314140536540720895002771027791238768134519023144930432055111796150393819601272012085562613927795078446683618039371911907822268905187792099260957373451923732557341722359056036745192727200
712 322919610437613019816478213924107310543634826227459951727958544044696807590829769818243569256266273527266698362376808231791828462037695679978014579430555419659819569587254514806802307060069236073053242132928130600
713 644027610157483470096819102664909671238497507567248318873993056986758569977783916804407230690618009755642699959747294958776970649393552955019266103717040402182697654913149958001785246338595306726341809695685556400
714 1289859219222971095572060667802270069847410974539446913150994497886645315221612046260927646901377806653458068546832817634525305362230785330080602980833848424539576535750426386474163728661332337000936677681835218000
715 2572502442813925569630431485714737230213158111459092724689955460120777929379047241913402551722188464738225462584312724401165154470686852979992922868068626368382428167804346891065954513386097779808861122201814015200
716 5152190646641297858729104400160521212466017781888741574309212471806139037331778973329356507220137232450580046572492244121886636188498529571661803621243589681927935743898650058363936832675508681907691130219834214800
717 10275638249228808839585243085396855416773229327895258648901218737353945360368819988648507399337233253004643607529517306965547963388497764696619775702061831583203553854637475011799762441737764874655506717174843692000
718 20579899446227057258110835037326849706573682135812509661726953404338403103357051732140046852711617573566403213965802071610665698262757361606879160807193473282237758277115165831431836199469228258711168049160759372000
719 41045307101376356200460274608521143921038470351537049867755843090154756676236456444907965489274630876904342432304534312503052310582467394359199884002107706101152914282869468431534427134963662479821717639077230792000
720 82204628944700980057032938868732624352968714231828369318477674633337721009906903046607341993797246839577863593587692331429724210916552753702730878793110155830364586660969129830934227678635557355420717827151898336200
721 163953198921608889489616319130703902662370334348639660305091395454562611390077845466049039926602553336079012271260889837164970062826633647468137314430641337148494140941017487790406961722438185127732305458314049663600
722 328360561829150213576156783189747705332115655773037325209365869566894094279851197429233949769899296570595916543273194881635106247710958800884939829178265060272468875070237240089928624169869273815375226721221767054800
723 654904467714570688764616986666135810634731363243042632021999424502712702560920368869924419873021833547440265083540728934049548007191151577975218857088600576643015377387665422143398445439766933391107990224068863199200
724 1311618063792993782746815788212564814116519995445320188441849676144935661206263169698053050850665274369873459076152012367916912445341394734895120639196782922834768366315075776392165394872461399747384787050966645910000
725 2615999614130577944623304316903956856844810915053700679292296043731830298074836611563289257282844119639775202516021806736562559166846423154011509578315238767474586286471171824362856773773212667634094347690617613773600
726 5239205838768402660443918012091395688501866488275593371475204473259065087328942745472482892684924724457621411099580863629424188744620797886959689981915092517779681075108930898930569902295111871542662784493330592874400
727 10449585235507818236098598511048863477754754343878418691387959403336512209940807401561348272892903508202958797929012726633652095845529789458172696662691725104237328141551512797041714385595477597987429212538279724440000
728 20927878122761537071746918446578630426602241529360898972587424189649223629249584054225887063019029278791090559588599664054759279866459386030241472162368867035684099492283112167701675239283250464101197516319796481090000
729 41740925638539471745294951195233646968833551692305551585928826847393650421027291104039012057105169508041489264254902484959698207031319543604898628976796066762530426147845878040930364606197319855697038667666644833340000
730 83596209977458503687152354311550125847170756950891392354284855960122625911701232320691829626695558658570763430603654017823395587232587907877207939128871026858656826065959826980603004183918467984971329496066622940196000
731 166734985153398766588054900938768924056326899636661627978860902858903951544815864190928437203450238747190387252831911844030794481785380533084773153556626480382929757050847370366236908481741622875633650349199912786328000
732 333925530375522666418153667727097326047233927414407030897554759004307640662158547682924984891062909840684573377939320714957847964887114564893821643598380355521004130924238039558611076276274889529616026519026054842564000
733 666028820476144799868131872055956740356147342264478962035777704862616331034209818161577527845476090296153951266776653322330659924508815134890541941256251132021429794558302883812673115301383203945837149755547192605496000
734 1333872433378655116902116964471738975917624786278997376284186956604967311471782605854930471298160562309736114934825177634640422464615746932273973642570421204457086918257091606545816729554541294005968133706613587370680000
735 2660485697051848165140821047504175971013929165557836943717847725690996025330113333582759280167487597749759380264562871309364434466839027214576388244909166647257264519952239857409751463301983043554760930631150366102608000
736 5328200974802206787252133456550482854992570095152515835652320037593108887685580236006776058378908585710795280584192489551634750549077073524844560153527325595186423780447828192692898990362938867119181537704233206026147000
737 10627483626810371746622301466932442058126293134157663878438141730341750427269746196648522124582083610576484480948117991371645974636558070666921985652218681987685268598722262473892213725689986614199724369640736516768570000
738 21283768022257085964102657951390446289851844515291364786357145633394454107729925309819126964948942515490574610896095381093892615871047193015868150127343105660974020310178189615735354859850677799169637694212748742254670000
739 42452332969968802044773095832678643885306656042678581454790842575945095202698118953549923066758783853630726625792753168785382565350370179303639584963063244579534108169421720559667000085818537315258519568700394649639220000
740 85019401974991573824802335167607770591924951696283321237837876618311663635673800390758089168833131987946941701925486751540455353850335953686478195831432065495769659874436472796522289361058205812450170271370249825358546000
741 169579859809767268708580096326213609898603344948862009162650987370937434350237350846883206196404006853151929602491051847202149815102289527056160288041641825644733545606500818884291421964431886897167816006862657546396668000
742 339616808190450352157614586443063914163510202956885371449729605435597072027564290240523509983633900517228797020622241300461448281997307597311932867964797510657781736888490858304659101130924237101336084347975618751948044000
743 677405262097237445353411597723581050861806353677125330401748688096305330746770226294018629603964253790757842778683932176694301956823701021825416568403539583842304891075024834465013173453606620974670359358950022867277256000
744 1356631506081833055882504409419537319602273477122199922444362292020826536038558652121085696384283250199232776532579380300100147736111981885107353073818916639684185870566918015259233371567034765124003811081768190957316010000
745 2705979084614233451062283962949573767689903875172602798325264920728789573897044506109977644063147529927597189164312696813354120182365644404388626399590483391370067387466362645201638644494783437549355252708063801023586028000
746 5419212804844054659366021770303838081673882559662022226136656557062750165418477871485665683954882586745080697870620870025671656236533877667770251797571289794513244875167219560229555140583386669837448723251806057277798292000
747 10809407067225758289766228162988913978171465882056777934328806251704816260339400305908489784595415065930616117573259834455489648985857399899568507601581287541934049349396462041153998874791494160719944575160898293633091640000
748 21647716292385275291537178861172985480348737822621729071690577226007773740626232163437055745085470279096340834391367957238400393289858803542183989822418140023819794017908957403273650152991521728286733921913135887516539140000
749 43179823953035515735055467581565340864674251411210765331249295561622982601462738120393806786592379969252247271803342761167116405307141592112180081167814020287832806759353781522684690692348909829186088757460914574031654840000
750 86474794103279126178737749743348189304987634159518092703381922578076959823196043542441997057949006285089167202998161103030678454361768895136659309218742211296433167670065839796096540559877416751250007084941724920260727426240
751 172489003417725873522968241165826348307418742970649937243230519336829941165309817878266460176841027183839643768430419883275574333733594946624122030905027739709796118734698572589284444419036445130988695889803866751731783867520
752 345436754184966975432965653185817128392250833661966496659980268778279110897548651229613416258407695397423541908585388755602413492822864347893520982105015659578394886721351130743965921934932029743708744694208275702271365032560
753 689038518971873037317814622954976529674848276441266504625883617138081307527381240566904848897912826675870066330272581554999767684223030877205934283030190598521579176434886319226343711482427501560492077730014382609311540875040
754 1379904726322981812135145995572963607173767768469910373985522893738067340008416012275896978562133114430455968380254108949667969765486441146659099160975580641601571029730342628689362074719450301533611455400957185331645128277600
755 2752498699129020674272224992493885023051250674590311289036023149628515780202217899983444834059036384546048593881672434540662201942811364724329275942290363504969491352018405296432025542420519409416713711038200690211202070445120
756 5512279140848329763026651638407066038226975557314459380423993450446524988394388757374253278790186621961266628487899558061590706007164558455865772191306362892227261781687652934918104062466489928382148886920417784364761818325280
757 10995431311335505868124496663136948107956054282093571551440198296135076264828965685119052114891917832445855494077580360202116203528161800882902663155710182255301407252771936501619996214431175418569411914464769952960092926910400
758 22019874314785353440386524979738637503795897625617469149190265189357580171517638403708075343543444946771515356213412911328248544796503448206129607744548887418928148033915302914853765505945282698401539955352929800255172906398400
759 43923701861113340064222923345618309856056639005513634113141055990365449775596448673536266232048452766023813240193817058960432538632287510650962089756583683204554961954344886183252438703558837951752215405012300023170397602486400
760 87962992411334873128614854384251404738050269166304935684474588443863440208497098527792364743654927776168741778388144162812866215524133672645742500802000481364911384334885416803829225930021778108640620850564106099033348882874080
761 175463630066236974256553677996443669372352573711499201536179271035196717787777392332705400369077766575853022364774248146057727878010032739916211716448668502906616926964988255858361057768427147396736481538970187987296483054143040
762 351387794594590056057087811840647033414973789348750369480589983726653794414892783070483518324426078470802771822369426077275712259636889712745589342914262644928474318305212701364644323037558827988739987963869431586108179974569920
763 700933451340715681938253800290255288148873010994492873328254200828266153472433572520676166303769975665218635273455133013910398504806482493838515045760822733395986779109480644137599816072299523196411876384022640726155504484004480
764 1403701807004312818541267427282841087523266631965411120670456711082784312582229536592453579116188563832178680586893132868171347791039159968027392696353480081277303366541237415615873977212851139385484516842349005642693615000689600
765 2800063996717099818423495547756360130144450824025120745285120184460560602615009506980502172197782677657391721013854798374940492456373540014653334973379621704613287499793370321869050574152693906800325977387483114523856805870656640
766 5607438865488291281281517193548637649662646950462839717059235460786553478343896323378708005419580453689868015711818878207779001864330300760415425390553968270074129275043120200714260549282287797691514424689816054412005666064735360
767 11185634242760215984824929994953605741830312691275286528162490554111377864232283409086601366743100513879397736687200630583965935922327718596395829005929037096758041448260722173523883494656975659019578969720232807366843114835782400
768 22400397741360953365443674911769069831946641821850769114992070927374087441652671722884365757878761185347023071647024179476744283136119832293303105483227681060955556962792956644374652102581287192151188093007445387669537383616449650
769 44684278459359821147712090136090706270749217886500753995315782578142848030552923826924079418187281740341135750203556685718238921106382084184560421080976934652153217660499864099441763752093230887854255571746971683595670151453359900
770 89484619979653044428275380506301128661682199975304107351658359396748404757289102001450559042655569407280560164693356375814966774475378147808561258840086276926779560561676351222518441176269820816975665054069909527408471913689715540
771 178504987715572480325145960076123392842629343141397817259209541831645974729845186612491517260187115108167965672241740734115977819900300377859360850967642923363666620160646210350497227664206205468882714465835954413948417384247448120
772 357472423585848516298802660981459540588996068000778530418054341543684814679197744174756328606540518079310459752960791677387696514981689616801258906212404092642783153845024664769259992187646105770586368606453867259021053466381547660
773 713095054552882810003562358646068061563042609129625477237567651565798168480366004550419480868415884706722805872012342518152429529239023789272368995316335201623766653595120353265457836938357432209888978513779900793545232141216489640
774 1428032731985747229335299297030239658168883777972764198602364160112386513106676107303811621894114497797700709433616448195266493243308122575416242820077932251313744590532863756539353549424359198869932708910024349134360607001144133000
775 2848694972451568021357900275108065176166573317091475420695812892301612321629575821795732603159098082058381028108865843754686449747295945163346466322374817110362644047695235313044955596658141059939246410290190508079640643127443651120
776 5704731942254815341739918849894243922374813060257928870826408807521527767799434055503309877975822705565366131032445259271627246014559147917320114258982559007092202126441231541845181697431380421579367166998654703035775205438205455980
777 11380095895102913487383364501076033564582960416215945623913685523369843037437738463359241069321139245336315962806036231494237105949249265472131502061033418868716748128679419420669281378402367636355236948324214658565574734143138297000
778 22789446535437454001726583409609846135758679085429875683878563040373027573686370855930202552702230005442134023202833481578433690319961896665271054255899828531440480185710199816713033917160525420875911523764944007770135521587415767000
779 45461874089948399895613749189388576245146325158867813623552358106212689152129165995013523449164653951806259656042622888797029466954070330446509907976467693886853024658014955731928183192897890249090072539063829252984326829970274842000
780 91040317087819744406344456710031994993485333202758365230754850463979769814904817031039902086660499324001766131716124297821743624849048533535190354178516074168287723738229949811886951470905775088562427315407309350207075010786627311800
781 181614358543947710352221080095044619974199934865425778526909163921741973587223693898028383419996232966446544984908734514732748485934465576501698555454709402758248749787659746231651562601371571815595725681696015323460464618188944112400
782 363693203938391450654192086226137947416364575446619909428567456139958990585156399800911059380708568830505485225533348145871463080528610093096751838672730082761403506608024504602003001321928237165246683398383580558234127355605992941200
783 725528460474798781509384468308081064960870328030166409358138399094017807527476751582404948598552726070561389428203179826119061726418504425820084766292215056543182985085228960649206498167116100194272438656800961471215462234299567016800
784 1452907758858972049706292876586335806107865325264491406495251641042867293135380739775989501657816045830078292604947694294651692487853382587420322810049461273944894498193634525789865053727515659827815980473440700905367698606951939051500
785 2898412166080446152662489993291976907471231973712348461874603910666407873949052533107260585472789716904334530215730050019649108835641270231720032510238797904455674884294562633613921877881897481898547548307526289958988300660492658031400
786 5804199426731071557621831106159760371958930186543557861311229714235274801012479245688076541392075081943285687734808013652579767566538625120518233042132147457523196269566974027109813022628634397593274606916089542487846800559307180332600
787 11578898475181426106056257734016294515851995416611671972374371856860713389567461773481931600998167571348104866256224372852033335552052911612723793997646088320599006535222553014691748977797911060001831172628031234696212804165326903586000
788 23187185017558744156544130335377808053317828385042155294932435012850514884184587155526000084232371100999123704254215812640239344544593267163550947878534933210539634914443132813684746049448101082084885267014001634962720564686403367841000
789 46256817766333920535361801201374740020180306562809065189130104829184677348170519876803452639520598368786591521541363357535787995327236758574688456224098840143712782452894158490164499723487086315844878846996246607644261303949808493006000
790 92630741400430711755623252532373213559399044281473343201523830176924252613678180310257040602179223568886566819086628900786856466592010825398933085755094133047283065620858935103088909572856418419831137134111471054801546054238730425234800
791 184793059329809940771647904546251493042644363939525835109993178279628913558007798393913539911806339812519598534157649058712591029433872417799641478282602455055136128381435397715138178642183853687096756507747030751550998323121007093578400
792 370052767799341623817971687639336954502063082333444412227839874686226586998737838702963225126420271392242529387845999251411830016012779866957362859288140774895765024763834016131577211270837868620878100784453018651464499167259996528302200
793 738238939039796278537239861091338035337028746849317856424265676864578134466586709745381869041610175715671729497569193966877068203445419608482406107684538090649558977523815149457951006595795092255017850493070208709478988250448063692022800
794 1478337422006644940647621384301294050611934140416140291831967791202366793201351219767200468231939772528864042696643600009237453959040575790285926588436291642484633216955750740098415743686793698596320380710304322226790417277345618728358000
795 2949236668305080347002676120128116181472361693962262267730189832511891489329991238428654015869001860667645750587266351716541637709482205287287395684603721440227205386279019715466776565392773340847502042523953025222251071448893272079466400
796 5905883478992836775279228310909820594556462990170660872816485669628084213557796525195068468963805233548024279442339905321818304659440496517507674272937602984575584655438137470419650559341809931295123436913544123372196241067256125244559600
797 11782126388454969225462952339205288262665967571356776396208547320838963487524336857039095189024404418245117445813451003088696492356976649263283816930954565552666473779355882782894911404458566864189769466364535955033616089456633926146612000
798 23593781915728121331190222854699311583634356114070336693159471953258977008851992854070769563986213358841726414047487096410697988454196347772841528139931573625515069046880577302087805043013521114004074695802667238275336479889349641581812000
799 47069447276183511141323173004243682934059028342713537783349434660193753882490709148171222384222808628277486738412633831888175961947420498560587479167773377170301652141085907658983681149641492685510006339310953163718255755874372126009272000
800 94256568170557481060499653940997975075453204256283859411157242907037992149687645069212872824406174278125667193671299248356072363799709548367576427033466187783529058412524530087114821502157089102733787694470183710345807151138430182333567180
801 188042441868353127009586076151953513321565818229140583444480991467474046760550383046944033424970120469968559519958472158393262967979944891749546979275254641795355100303638201097639806192817763278612475325547257889054431744718116643407041640
802 376553817506951523662587578927727359594058234508727901511018045257809624809780442859591169177683308572031803726999135020423416866054602863029641457251943833819626298114268018656869736590605146914528223656893885498530445613487899413106868920
803 751231899932921968751513451360173387384410076815668864533811841224173124464842178656369929044394346615684868705669507226299270011730353407937092919698149466723588206200569571467378976361331812399843355290590292115374562730769134321042595280
804 1504332535935328818022309274489899444886691820489088149128653065137958619886064561737258191245615544839866465940457595316345553132942623117883979602878135126150468920376762450326467850673811216372820649275933296400190355717087445593132560200
805 3001190127592718113967489061901588209301896973547174618013188599517467755946608305776443049863923683245746017764440867177703053827957581027728784151828925481487767808851031671086096109543032066453105543772855744122615790411978183382075641840
806 6009827377090132798937378841078366463788165899882307485698866500770710866126334746306673799603440229229074531850877865539469886945810838435178979678724423979058631815738914537385805360797089026371355270036462991332384473604134972678250726960
807 11989866266561479313865154813055972746838843988612781972707775794598320315320196953598196799704509007507819078413771206342684656732038971351472313857182555893784878839330424293917158154750078478882133810109919970316157376087555521700103680800
808 24009410419921378130982451098421489980674813828682526277031164895618913700727820137279557452873633136321350580288962638443643285386681999562725499778368038906118730151035428845987576601962409627266451119749814990063790389244634695681643261800
809 47900109292649078248956336307604802013361124251537203227599876565548735121105935354226459491888805787419851466732244373854190683082947771686327511300724369338041570412572536659362112034075808576524168241379729782401678230211174782237542922800
810 95918490460094820888650836408561714648977461155547337821193826900395121440041761906858416414621781465672838369184815277026539861679680599599041016456512255637411638529867474643809068789223409272990371466071508280315459369632747526900363729360
811 191363893421002984214349017643714986808934071701202950178411358723599638088763959020094843105866883368013134995488324436780445741304220974292538057492770443429509286240845343987278758694159650066212602998894821698582507102423903204099615923680
812 383199126480973956074546185577192818412964040130733986441005996655878093020111080500830313904112749207376056037763565928823897506601802098768062661925178252483229186487210011481915346843231023408450360192368202071299453877513875135302925482640
813 764512894406075961565699769995334257645544493348155628545278876477040918669889511159098117038709568529352967888379463636595770917230163596804179136091807042469615916952342728934399375866815153712800103606422169446061149064363475362191076424160
814 1530904198872117711734755067681074741968350766778247757406393818989651962447076048144139964094713263762709260022184921041340425792487919733158245690208409679638174379155182614450947153148536487164452295919494024812137190386870349926746258687200
815 3054294757504372269056088024600524577227654413228749513549443373837023424464963992984505008120250020709405223062665867010085315752865469308116941708317636980480578577308376602573300700637448255373496237012389305944214811741167103044036094018880
816 6116075531571255254457901755143697499007337391195804785710527540256980729872244074187109293221186928724470753044602973890293389632576197119440052391410562286893707592306234520348986942207831432941535356958632507246136032334640988203376198072120
817 12202206996892467643532900686516801619806560523438386536974491910182225935975223795501821478519626308226300278412120988300095746757771360226055428883719971270057213433854543779888431720683923177104899182181849433061446429260054847945536356006800
818 24434248240721102689617226558086211556531963493144348591154300426501816727539629067276263547451281042634082953592975768747624490451380792237504636322167864230261266020359098669263143225525997755620812787792016346399326712870378778648885759338800
819 48749159493697535769028752375961989845388557201218395113487334428454174032722532229462044733254448380542236320111016368905516993159409297333434158425424041699935175430118152900581167314419389905597567881870762771692918008339681226266519329376800
820 97617219376404089917981965123572667470887818200488542410178296501855797270402924293630094453663175903476039070271083997247388905814329349050608400164080824964992143971041472027749117963751997835355129831746088379414355328894825089670274071752080
821 194758837196772106316266088760550583821332821208770076087542082423921797720974409248436168958709235237385812420345962956749358133646615680566256467075230683669497115498862279149151102587851123574070283391473925414714633408927799630791606491510240
822 389991540177477964716026742213949222591136038576198960146100082323327590083605690538839335895420196107952612218843619254026086968348332615829754434070352439562034369964875074792582378174699451828369448251053626803674314587707005100100954118036320
823 778087617219220921098075225656506225388390492517762688408136494744719201600583892909810679878833489683181274925080465145942691132476260212870542868461140590231908184061148083608044064353410084935823370629684149710368438096008386846130943696009280
824 1558063796616158397829883643608295232877238243512510237710467495544644032331266290414062647815625313079185805371823746954860971321099307465092713268156410162478942358860308662564651342455250776873918157207498600754985343274774075602082593566038000
825 3108573344521450573124834518035459337352647453117081031844156966868465548142138562450360143399417291307078588656996227257819586417611466772778916411376304396897380754768567343735049829916779125738750650622475996172976818218518943564882362435998240
826 6224673501015108048363772751610956106514865481181176787736362739952108978967430002775902756879704842399404340966914963540476508395556133222973762402441171274174658315238753494597787431818828903113672610326362345847583120258390233240091316548596960
827 12419239754141388488271130641061762485791448662574294679280530255043506427202248494051075633435928645657820027322139890981603674549779467736283806486128092626829729407671031760684823775696575199682659984327083277688648305231371082038876266390792000
828 24868477671940123325547747104928021982418142370227271229767052129060547894083729472387298792556485138285828025724768042569443106767553571868065883036232340066767743185891993549777098816551837779074698374413410717883790930040595717416010688014412000
829 49616962689250861255073550918638055921495304560139814974710137782226955629450529007634007482374458888690904167127583042713943182863128598154138685816560060881102348889584266985924392572468926039311883125789844785741604581769777221478988755097512000
830 99353484324740881211966556176839095110271320697532978901166565053085783441140697844202072814104036955426846657549449418060932011950023771243588549189304603836616992595769941844104024645112475996790782837424966305906682909519722580841059410809716800
831 198228732864525127616655294995426257151419795086052561995347972151644078153322836372667914230787597198673540021921765505589681439004981242745932388153871279375584805925134252199187091289526456320913499331468825674119470835118772610149791219160662400
832 396933977106128440636235242142283827420992041602600442649338607697883454571437314178923972486168433813690045284280842947490876535315262921171542498394650903172745536864511615581545305394652735854136886882484451409955575013591196115997057897982768700
833 791961908703944139660771875678842402369374277483219610664106561817385716083708062623495368873963909962008229606812438149735698441409324099624374108441668428659187373672050786430406119526906178859034220886781702573044616653767788649204213957319761800
834 1585823006637394140567732652738209606662895735487981714399350069826180031006945401176543484435874975583397773912921788621173400955819629791813794677575043496236022678695833109518918728549080717859217204893195975176240419438599768638094768955304559000
835 3164049256356764836150709699954320005629202748889793456514152354886725666655773698634875982119961328529270289028655927955538785619635333213367403512383260436801453631984740072405411499117087995153839357307861670231876094352942771917444173747948976400
836 6335668008542134372866373250865468528018283973255399816034319428325811921030819583151653581422027827700955100279868449040157807568504243778919896506853562166513915526246955599529496231485652277377424741786316310966699260701945215538040127815869122600
837 12641058033769849943472931097903622988997054044607548020044579982442181491184550422775700694115634972832252111669510525563994669820074178149099435085358959161383798003384009380184299529965399406475865374890260739921610233419651744263473134351853566000
838 25312285657119102870104508809406061307323456666887190426771843926656301363016319342980460339768538764215416519548256159780886701620625860303327985767580350206207652803912133341228227459763651794828761454732526875403892567635054447343804199811945446000
839 50503892955920593807574431164416861297329519023086003306812952006224849203443764696244684873388002254227183854259571884950183955319341704586139509147710972878655078419247808359017941320195891662149400089657032168565096732087105059420176675190937636000
840 101128033276021950933738325260177572264414584520036497097689744374369281381181443117956618996474547370964432431981666560102630253389443746564150779031487924264164097501398587690319258691154154494922965417622771556579157980202988940410401390084710837800
841 201775077095320848593118798794979745849806983144615032259124127301060230865187231334044240994154923291888605970113241959396211135775846143560814515118711934500912432351185291491505013179258824307349269882010714235362457896290862594540610621358079412400
842 404029429908207779961993224190422626487855788101925112100811494809486400521028114048929442180695012672356519792887085443636593794439520900289231915071435061245294965491803327143322389810249854848207682922886061996224589089247499209495807016163565189200
843 806141756946151228820963941978992713822744288953070033871370028789509045879441622574495043591849360990395808175131764787896501497327727347908052290806825353516709527825875677645395325813570884762378793210313589890450484991831902337333270938537504920800
844 1614193802415871536383209789033765031232746265794654451709259891770462425990825049941820644159034857907309141962052941340693231671189406656356171056236415696022795144580248691019808176095894307166374597778945458429930473502601794964565435884038368858000
845 3220746450737466757801291957764411648116461780035251367552440446775147515053882880712319060416725172108548181476948235621785548636243005470552076213981771436088085933446508039123546254316778463766281150124617802263742932929451628769535295740223301650400
846 6449106959278095375550104700298951928970787535909829570489165622738888759457774940811664879841527708690166216810815970618563498096685166982405693979296833111977798547586743047606722641622485481820425849067497112334255943714528438694554126458555878245600
847 12867757687343543311310126261517389326990119168462351799441192328723402601515513164075222723650745959488053018193953943737157392896573709799605221753260505264749090372398578217774924751289256746489397502861948193441431576006556152767174113004674656712000
848 25765863859798745922882776405727036647675969750057869522937670488410775492185544047877037953725196508503200501053459665643506194738658206650624606765373040023047117278694322893610639419444761740022402075306117962810791056673505126649365146087190527237000
849 51410333779150854644715457280685041320569013847583075349654197652965669827753017216847705881755574658898023143444712218610246753695273265095592560495337962071898488421799979954978119171424530491870375872283349621909870494705438968838662611863016199222000
850 102941633049546770123889068578501106267774660668925169700131111065114788290394865062440935777350574199346394576638706113028988205634535408461998279956547307583966149757533606921615010387958295173133387923089718889988940684692537794074592665165710083618640
851 205399404134113296909945521088478118029002789442814263396971359093495782041234407609899775499343448872491395994280285522823997618293115303840743924049609081407255607859332625796594932595479653588696231132087359195301082588258436162560115564572709426538720
852 411280966493893526441745374386084118964176946935963771543700866917257986106039788007616217138356718047500377425166862795701572695784101770366560016935015367230960172544626126301632576300338367397084237454625627684487848468977572879492437973193711598210160
853 820633300085119322396073419935656706303668421670586564088369138913450284117795684863965769718034154884930413103908558591188835554776718889992831358526841916796124517785408753769494308163160493915401374147447618193432963768112343541496048570194252215889440
854 1643188458015871242736868323290366472809453162829863026453291835529273988104719696858760499084119912006125300243189268373457738640126685365208128364263348568760389842404038605322992115877054384772056615681657408794813077334276472430864453226032987458045600
855 3278689484649212093694850712904520704810441047704966459800369440249054296732926085194205159576033415067192704344889931982595207157960380389526394139688038196848216457475192819509970233551175181779097761816266127957837555476345803470239482109488042811024320
856 6565039458748539168917025843362556644912495275427935177684384603489344701635788913578116405973506160543420905662548298385710496575635621480897476116151048445558227813215514594205711425591955913048333602515280541261370993091655031714942140579044982918336080
857 13099436959696618411724754016511052348658537830783861323034186315013744970591830854397408464661254999450699823434022859089340664112411800154416200885202208683669276033370513367668339017225489628136114889499567941139958457627456364332031575717814376651522400
858 26229408737481107728838143823270382208619310015485633744723463973419130372350542433397141890778596840391960718717542274959775362406903814295206332308598361909724727535350282011251988848010945432561591352168132544147376025878752953289545742521218064204330400
859 52336678202610731836121744485547654372029682615299623094826562573271699020033561968384983935732846314821677150037098322795174588085486772644916942464420945649904753196263542918842734441782026159965736411660278440824915609262145008077161120700078884803518400
860 104795069610343814211397260469898907940273387748309245313129465989737053154067201987859235275967396923398753549260329432387547256608381654063426715027596358615274401167402117332845568265986801217977904768463952878023842650173736865010315639355274232129835680
861 209103286400198226266179434944583419095690685425778494132353568606699485852134091771361400933927976671775910101776127717586302191467130873032482109660174847968689223235304108685050739002282606843770081756354321770551639573749686334596657686890082614168475840
862 418691731237519882291677151640778400648679957128646961568958537604597810418542276563073988412946273475040859438127142042405983274329777130921188075723273535491830161605724932239440342828236403030565152101470486515048874598946587718693539637554852194959152320
863 835442828726546045546081176275110551468165569148934029920911473644400265979988181044743230645531266424125561937954737655878450983077492722417480725834851712765853462670983005001525226361788048689030349847893601134315367392104315239386182220010956523429502080
864 1672819552889959095827222725643450525509174114152379481207380612737051458501596705101164107658297558927936599713728814982256620602689887048359075990386913730422368623172222915107220650006820977120396418098212881900886094430949612689974647269234901372144720600
865 3337903524032450172714203958913983360726976324886713276952530563681099210836712038155617629847655013537131296076180271282514366659240167682621693825904986241282090455023418209797760510880662435271449962586723045272750750274935296535140163221617849443146575440
866 6683515832185067666843452268772340816975262063918661457546983830742524285901684381249238995561008999391900308771474122868221607144483199493840666390437928570881229617795158401604291831255275592102418285364177552543821941081683376665049703263608950270688408560
867 13336196527889466048026727133767185251865286471256383300526276847963745114890327542746463047659222109513249751066493924523671718984954942473292217826364032788494264404597028875173500424534748297966763129965429257094362120036115618951021899245724895003795786400
868 26703121619207248838099598800100654340716437657884325087920125762397452776128328651259623014783096804532290400176919862698319640087386739652744095140807245376040358911508797448216064214102986799385062580506815724458526917768166988176124494111831644604374512400
869 53283328984701230708014619469936173333489416454282416228369963258915055366865963039452458351707583267041417208178111670792734471704866060480849552329297771555873397413758636104955874968072012784963979878709802607837843124752590975255926205742135870821617266400
870 106689148380861544705013180593826222927515590187770079390598248272448306263310928292788715458246678219754193996145138540828670631850432962480045885238662894310725814131916717350382912867105110656789945918060317405578761750941394803328532701612414582725583078240
871 212888335115886756254090594571836940812884151258719171045763209526423830408305847730042235897167309696822949673134616284684534509938062558886704648157056383825535551046235654138881174010365880966131947193557786051545221496137938195390344242712257801121771974720
872 426264946229745729839039195094526718645981339561609716337044224579284412721217901532859798023456562764510172166620458753508253732054882141991039352846583080458010403815054417576246020438186729549158692431137493630731601757175275331595803953871103349493823242960
873 850576788467602590354646366385642089211110530946533935692017227052821817824010978774618291130425352045563253051836012770459768615394736187111558479563284909688263600739776397958557351206553588630738192686187301150898568454752954899931146033955855709986529311840
874 1703099976908815255286763319422052238122932985304844836911933807027961305711692463221489713361835659130132371671296364242911436014806393967328635399583236375233937415668888668681321927473076407441409424714905923357062351024963010383157329015357834659584011780000
875 3398414353923190212263644292241032237443018276962581811712270202366651931168702903753966902319731498104241281072095373677855276893545101562235197037339806527038233974580433846305814954706275894163086692059686562493063845588097618433134510240931176360724210934720
876 6804587644727483598527890512089920712871066276018685499706988510218159232043270426009655190261197543007807313927460371496527574967212452214795131967458927680850527844080001103219634053144757897673577691635491130836568476211784500835294441738120186457431810478880
877 13578139541930554501053373313748416473802013663663283494284184598496896985263082378012424838035456898818315620721842246429787065213935908068291312363800596854604816108483468564007251531360691357957538153206510238271373812281211945794487198451209037970930066520000
878 27187208786690107987302767979008788338204943075990948044364005152799026082109907540485014652922930783738723076570613518477865217136787387681157320199956092563092558905141159152078300902200564245204273432046748290297352120717961959802629265236019918852955645720000
879 54250698762064220033821450551969755114006223157324371865545466482377123717884843943129369398437793623069078812633510934482566087437912489184015858510492589710653411057585430207901410446484402373251758361558585325576286256813771646750639057137632466061529240720000
880 108624694566769495113174313491557623307817005912733571848967172661305104535128517077038578272781127686190587349841188939270774370529092961297995389426690844397921943503938100029911687734892632933715452537575258345074336800574847319971165930314214096818652866078000
881 216756200962974770044222977432642794296415773433127831226429386536406780672821717390957798641940093612171455801385709597318979958445113990876136089230559028889383401452807241603387908102089953118583161817318165914461616453360478534062780596472631534854928193604000
882 434003912585729528229135802886674801278310947713042800392147728597839427061454821896180807711639688570402257307536466155176098193439990144996889267098829075984865177965598173097032931642053126085507782051455647397890266050606128221264025548039305318088212233452000
883 866041782532339103895512213687792751814704292038937049027139635095575391259664095335300773712241371756567131796012744468199643280680931637015310179646814079145336855691261586633037401532613372777649730435634032519912399525671571829974193675702441642663001081928000
884 1734042935613393907121104771750444763248898865281582100427643839501321767567426978216609015238311343901723781989754024557368064034847566739272736445672919592858875830965535077308230996281363879882850704605285336606611931176966834998930229418544481569585420718340000
885 3460248389031925016921888166001452488019836605748332191361829401761959594942458806249188159221308286249089490388593906630861018175752319617577008545828673447444943183599022538447837219698179222455496434274501586946075333851438904641933090568530570002133167218744000
886 6928307722508617358938408133732027893619853429568331046812511691564013906803523614318351912481490857568718686173098860455019691020072928895690308307336418392513915584316778762084044275106738081981998503840819204562457835499382186043780251318931412171314039103896000
887 13825371667238165417498289060547564116918985986849995437269611830967648945932623221356801448807484574855278550762553532136848763365872699149235451751956550794531714300158622783414609207371957615679974466514374286443686999812746865047904221910381735674437259542160000
888 27681881558952092468819772465826091216083285005201905278677218283176216020121851449968911008986157178032303224387184887544276014937524390864122334701552643370132193722614900122647719786832590811575444371016393560019003925300747664476546966843084150933726855254460000
889 55239210220001138402346767552728330503185317884396152940802458081388759527217282870916589572487562242777621957326058482006238077051932811465638944612547119615989326956039182022021434085310479302288906990082207171511488147900479591430139841596885583528044365828360000
890 110602553496676436666271842448271780850198018505611173641022449776443561210675503456149845638396444850145755424668580016781029498097240752844683819437706704669317955770406541981171006224745251816493069950928644022060080763549050148234279997444550685221320292029368000
891 220708574766656233886230455525283082325086506063946876244374765098222953796387256055033025303107608241929464809271307822487845620220980986035743918024963547589278704107500372213829460232993330785325116018800369327971743656105736434972558737885983297781714342568144000
892 441912011808574028834986091444120611023099215056288252211270549849132506143887488020503344384921735784849802858025286738748085513133040404775603853803346295957905566744389758715133874412697408949092665033158587017665397051350723400068374333928661625379082753168952000
893 881844574516101813419871461314023436554493618398998505532457021087518618083323072399257513655017394365736112758119889102406593935501767078734743636593015788798418499371223460280367933038551828384415598084085780588443155146144444679643721235230543131495549234207248000
894 1765661955686602064901084916948659900931256797465556291837917301730042870659002572253546923313737288495153961786392171692738034837302195828786567236578857116274238382409944064767179642213655226854702372002811574108851507507380935096825795314387776516081692538289680000
895 3523432684755610377556801856614867690573435352260875460583821565240063203348579434686966262612664577935580978492174769433776681809409744972304814619586412077838871230149899552708584179881104173365920040667063096489842226154393687243498179253068792019801008797078624000
896 7054730174611121671134935860231107853670472122718761803892160589331108690633204805612073074918660996446911021668483857549325186569286922411065666771805829539780061369295669416918750020878014382833103295710615173105777850135024860396022024084827469736074787703079298500
897 14078001128822639678184543132456725817246538572649480076886251343258288245522225866271583951063994630590825784600430440371563081336704114956307183413079637543150847102607857587831173397292804621261153733915274425707182108965099777155941385854895396686258494970470395000
898 28187356380426621538280410414428945455912334469514215120536169170577285373551182747835532231640381231405684588765672529830813385571708239077327745853805332185506929944865175882984910655158644442124225404877130754366941460934576168514902685709467620536628924228180145000
899 56249296269727874348915524230795915626147639642167410374017672404911735217075441434501607145231194581915237099272098463310877879550216441495801975597026435974192916931132508936679565868025148085840779061567933896923573949851645880217725715420227932416810111307402870000
900 112623590975610699529717527404326933287020051816872970548866495192945496512411050516635440084118458485123619169875912700984668821054988919528261288917601819583884040344334201226551752993534796500761204298828240980284755841814073195724824154652500815794546467306599968600
901 224747188206601595731889139037713458435141013503593341894408388853402888711781430442741976993612639685074658454424962304517685394291753692909893226941007848625775254760391669040333020957131591685203823894886989214819079915185020650292157414056821827745387955846023022800
902 449992707207452862407751424725177944494306729919611502728715687659917535491659937227929058149073644424883407060633571975564234836020961385138877126225565603789523403655507044663904030874256823263279496623243794370247514774749608973866559079586053459986885419354675808400
903 897992091237907041039610262851351778492514648189523729697835735507388038710931569086077699650753828630830453514132554485013013482292106773001391563076931581427155230772119262994856105908539086955071597912608324978057609771980947254604141153282467701989332808058832565600
904 1797970890642269628630193114779808317556915390733449060567569337686252599631400597395797164123743838298454779713030888957824728321845921746828007443771290002636228946568070648252975167803601490474203088740952509082172869123103445277470680848939454137832624317020450159000
905 3587994948618717071056495873251197592826286404049291716447547208686599110424651357897027268958542952449734068686998657964454651214645010690355117617072872646144783953040812807452898511661109714692166605818961581660115139929640687481891767528380833340249413830429760206800
906 7183910415887806585978458624809792972833204786915469286573786574566766872307193778394268726148782467708407947680149630847153131681419480565457156023587407262810858819885247718233507616063193181513896493328472747385705147717845703192220382225698489712155007382339497809200
907 14336138757174123396495049736389994796943881658563395158432804520359259138782823306387680699370778684181056654135690002021330946354321124391926628889408166643536553984556007023156172861162491354509539859894747158509510824001434093470693375775649687297685295878759086036000
908 28703854912491802130867841873080408084629930457343890306201364116754551888003494241203528096317263929340485679756260378496453370564048242449914770177251153037389267779650683665306081785895825200989365049877368209438646121183488085825683432995739131615850074788088126006000
909 57281400232409382910224714144959142206291192353819380655059707929364969334255597968694389402331701614767481873572999259177740829706472510235583490760763027073513896317146688854637219317508280434097588779403240849198794349644496576114180140213719235149782217453896436276000
910 114688693652142742486186185903423689120728079635888913795075591040992279260454614834023271968185011364952035135879125989254773397500211993021135296885835423437299251747078315486976938018131963682336051380299675634329893741815684353494545291724611479607585934286812425159200
911 228873814554989578309425341352825759408873379558777217650326481352935196153135554081508571282283590188235784716825742094912379842651356095842397332314433369713512667043016879863143878503802316108108607474626575524930567313524603901924350538260530921983085871057546639889600
912 458249545369968168851985387401600698114696042844657016918307187445679460718887633500915187677028328600568577733469084501436409641098000253298484132462889619623765493443584235340022721653446303962068330316522068978643877099227989829949412371561106867917889035691973864515800
913 914491425699980288771431956019404679041594950780903707365997475932122647787309165650238194904212064304749122267667767756426219459014848260142210393589687718460570349456966568225105584723525920940732199163968466242156784309740851555495979562962033640028908897076425390085200
914 1830983926729719834192254353955700834404943938653231711684655777850967664606975681772358749097054789581718702133295421219102824518596468617133747286946530114642060984142504179269084485825002664465579786072278220156615881057796234514833307002429454662202301183424352805094000
915 3653963552140402641786946940243835763522871728940766235558668251755045853084521961657188061039586935274555573874751299613204106634925848846870188574824441518400440827370724187262675706138202038594698021167191289624022512362334343414301222498837359795826668809762697510493600
916 7315905190639190442180415598697810906442081605761315803509385997509556871787132399213190943173146767787701880443552274553074597782155029241440967081034962603434943752617803667510641097224304081640476169018153739269058174314979460504179521902694015137059072704262868159656400
917 14599898035844840249934744324555064295298810620003498277450574019021253081101910894831122601970401946621040830110905847799483657515096732292079574436525606940333639113730186163080123454657008145476631831301222838454063750268715826306050736185310848092495205069575843764636000
918 29231604128412654008039281120405455528060145881880642520647227720001158129700775843899350046210891914912280006256911708339271200994278642650154964939361727185548179402000089507343428006165120883862798808204409125357918489100108593410153870488672482346411968320131155598476000
919 58335976029933413983399392355629603306270193196266701178310136712167708389413735470850280723341431743143766628373423365717326858132216573036326665613481401151572754105841310289954131624925823396087457034000964456916673023949509423628098148505141820047137703916344438920136000
920 116798769399062335388501826868554053576249669421220938663529643286753172666630544279680670752603170946598715358112875912664473992042981442970558389195687761870866318546695319080538598318601485538688147670249757097435338815342387346003213901680946991876986576754246148359663600
921 233090269441342641090191485107928719297662206727691732099421807123835321782048795207440904281525112051952702310761635100409666880971769698349496546516475685470849395753339844158555856362203616091323360931508201460462706560911300697018357384679240576623128477822263214641760800
922 466686157688414875761923515736698932563432140584944617630729561768546642092908976087782981891209714585579922413954423422295276640210289439428601545411512055725800417093997128326132441263153877770697314836837461926262642420219372111383826173663642195711816887266700536039794400
923 931349840153911377197684849390031889254433372651644621533915333453589290070572409483961270469781467244461773658184233958686781767353578707938769281308781372315194331838724496616181968371321173189192257778390687831176367646851661353379206730106640221561394048044704645054497600
924 1864715589052744640493200185467055189524568982040630465192362951178723145704068135871567478754432591344431040332944624267933491633770693300526756677945070929418949690369740604696901127150372478787884931699158844683632337821077460501895597890365026417628332239050545014448940000
925 3721367543125801736595078424186144734986329017131896041886596765271268029156443004128555206249386555266832108599584623133627270871287243062456640894580109119683655273970314763535653492669824427937768198828807813282146265532658369823242458060123068937234487906256547131538100800
926 7450772597143883822513256369806816780415393086136647150818304970640314175006528433751988501497151915188668174237181308088277494811410959652046017514634473334658203971858491977964472543639151716411039136747958624001187015440117297680660385792082256813858251164362460455584923200
927 14869395150718646247734114653875524319059845964781874033456164180889515883238487165524464647000788611757320520322314368892463177347476025195561092127371926288152834248045534152356282854080291990680067317134545258254796093381032363224618892896820037870159400921327456141134960000
928 29770836411675910267553863175539573475014217459660260726467190784582672964501195208560835467809768578281359403834978553235125628784062990100595376263639050693305997880246338852454712869484032886512462365556018415773072350756420399645842567890400463752970007448088807661884435000
929 59413488382397349446765190879925047602450332798934470814714931877950781136905506907074046240386771737495845354908557844669454161211682221363297984491697308918610678223871595513940837093674270152415613805964325234492224045535418106505266007393759375455335192474442033805310810000
930 118954747707552542655781489697226278102970451259802134039784089415854144598836617054808466773763622553997058119182510437391960912017368060406947147444667085168229121347149366502105202869270420455696637534092014609273678680416073671304091726631376297954660353104743082737084654000
931 237398411644073710262558547644947824613661759871871498438151276191897959897570821146975436375566928791972646600903441882571711465658721650092489581044244301012427183096674031107316291010853320307931635379530572657390435003451197509433944605887322407733360833586050104968317172000
932 475306261939744145225251341100292532971129660859347871336470258985066087091059176244910047507304602066331500597946161537423619737037740986129383646167982688507713651993984701766365020414433793663734368689060137959968403129227397588630622998482557524496192398574645381835707986000
933 948574769273101391649965698958997530967034757256276244832269691565051504998448216685983395989926226203118171611335211985726452251194291228481149356017989031083990160785422845325800287257958975135984345658124305339186673769154784898210310850133464212874501871539110076075121404000
934 1899180747902247968292757876930755227953270873735799333871888997030670572106100819274934636510880131691467859650103689950009063929050668733682815091813318509772014561743833748136238262497198376342923689915088277285095374677001550063868609517933167107147021948370595120193230220000
935 3790236658380315196614209837810469791829736310578611290914379538459070895775384094937997894897649546242009653590474315985793490151452992360483564664517275229127892162795715266333925773069275048402027385434817888143302640799235179057945267765201379488701971075571690368214510792000
936 7588572113039220810315202175274380758428339579085809358091396640034507327652852343925008605810037659890519327808278705296342949298956097952506624125326254037805202898588857274689932584115193846907477906308599062372381569292485817900202384393148915771183219867116824519267086778000
937 15144749040964079952283274351934996817781211326457271611132243027603552510897368071653965947561121050155038573107237117293662022613711742978855269065485693757412731505188007581291541016323812693401263270861344980401657987808909796663157373335313204367249328870339873907181912780000
938 30321789657708467111287835003127850771634450822054110965571804270617773577255071682906341204178875620672881066412997128227609038879051869205000208214266666179553421926165328611583703655283710275274597465541157647328692645101420680312803355142556714074300895115669811511394064180000
939 60514413012295705395690524809224272998980788967549950957914335679592872932668801207419045172131217159894546452031902681894078103151590205420841736095352217700195008189173403427164920820023080996660911235808444548555878612268437012679652276397392206789392840731379368234667173880000
940 121157580094830337824137837969106469983065792379711710322122106115950837084343280715279407461649947547788868534812809412047505308650311453831940582267503057140177665331940792819068490407748338761399824410416481532321450583286381338152239983170098014018763113038782947891110235364000
941 241800143908704967517248522535581244025714726980976187019070473204841309292663848228793546453749842183578634546629602631057614207912098735702852724227811627321204734849505641779182385744687970450487641065634593323804127731574733425132738244838941626277616499773469050095116920312000
942 484113663919126930719247041934295356934711226206073342588075278624554893127350337324314892369184928193449368105035488919506008913080911056831826154876489096738632834316526157532418237276519652090891391772597497886087669747080623396815652154741235570233104796786372217069416679096000
943 966173823431385878699494096416059238336295363435662810976413228389620688086610111181718586891628881081730340162965843209448895837134967771959169484069514825092372210162992819168622611404464459422118344979881750818257682358436620607430601649229061869754722404615007966622102004304000
944 1934394625302245032565724409138084703872455759420977449942183264466507521698827447175262848755485789453888075114412546256205946114602848611231811784842566757865024869923788589225314338511057021512503889843195454498418453026954674733097285081613270057030111593985556204359928800990000
945 3860601336846596964464503953052304498945451388643347587926939298183950461295225995103222997622059469746066571074901653163179274467874044953209732302870985085008927941456365374898352214213601632351938980152663097549224552813583615393250243030605954843977556048948951324256958432452000
946 7729364621551220560989186561396474335097975613203488722551398552600847963734839360174951752110127521880602627500913034979980492433566005434861768479532395085630982580463378456720379591670783817837814406352160577968532032800134638007205032029564142150627369087430564279220591195628000
947 15426081451670334593737658501625487321367659882739803258312717280269907762892129240475880476756220714207327313597387155345473210875860348755954321463903090508809458370724166085746058530367245423139883028516983624456732356908399647131591880185719354450565710216730482035614485068360000
948 30884707378977104492525396451566640227801496263122517493963647044253465120220739766269220616965513624014248144734009304689565563546817449302533019133426229731772523193707243914289049673667755077130272139372610674281516891784960474953334798093349509226976495771470943991135329809860000
949 61639236855408467764850475109870618115338286535673391078574444153652331862695554391268602580118738465630122219311078633384654559913247891442568533444372264606930620578378840857390368895602453230858519949390647647090825071697276227146065445299055817150572690190901968302645220927160000
950 123408240525249374409205898588393595426708864200895568243630097663417616002996783633887244323564042696451044695925970063892224182057892094235542474327574786613033726673764795063954191199406174784308320993411591394491315038282336193717701554693478067600409743940100572328032852845745600
951 246297413792768993300392003702177754069288563883595992141335357902383422895570867862374331993821822332138888362636688939292788115190198943069463318899828543629377511279501136731214568766007276278251517608301998387743970497013537429733120453005490402003762033647014601765096061725788800
952 493112259127119434065700797328099579050487397859384412837589487565065970629157640909333484012840749333042774389900765880558880407092982337699996938889782777476463798843202906102620764777321290531877513194772698452773117402634246156587528974189563767036943735431943099752387703413186400
953 984154792087913078271734434961222874453333715349999111455503888088935441906251661080327687924893079991025558121291979753224544107335626869155712673419062794082092492549603281644475020573415629162257114476870590196405529170839807124689905675664795681956208798312230614615993086979937600
954 1970372801769301865302948397039764874429630394463834699035652438417051041971635925223716859472270212560648654100280588394820628139424577903655567302128312302617187275439981412936003447898557496540787304665432732992803522763421416780039538616897022801400795392847338022973319492800504000
955 3932492733164700895567978685610253246767408933872323493572726227877381451306741438195187784454604214806907156769774661236155096579835859145934566783095877747422365389516863427283793268790210040216482306484099255585637187839875623437440168171524319852848079600803168870981305710238492800
956 7873212438574516228155974063031406604929728765095844316629914226105970813599480243415888514064971199937678136043251779922595036457955893729412929731009947707705447024618490167176966858226424703948061856287202902919361482767282367426004688159307058784886217945541072404872614152088363200
957 15713516988168574708231881358819212764279813940786899315321981370807109983254971018729725247506891318579900982071693730044050699722775085708650674802747126563968029066897927083916412433868830913835734739298388238846374537184440252647511969053580441253012200915343206158105217377731216000
958 31459838813473200720656313618178757914288813296899032240905595270572063619919660139795003157325905583545146225066292874973370816355201058861369513853516689717839957985710046082413026146305237675090750761977357663995142340626050526699298493366145392821792694525708005648482053163349136000
959 62788458278402196224542423634196186285660884932497130040764660425312752626200447870247795665403319381548915406440964090405663965071798567946466370714943633076064316563763324506505247178340171960504376390432390582780711616223420967781498765696352744380512218271329637967877632695151456000
960 125707725844884397024552643984296947959416896708603629102447580559844906820372146673558607571776229011809391053312013522666339730070830049576154546368876732054370433787034489272399046954968552612593136898344848645942216381647307395912542320487906223645150503664057879348188343791751144200
961 250892214537448775747234101104975594366453286042769782121222122282812207368859289614865150179674097028772541144903685677912632260432728444419421872981795600499773664936037617507243883516784270458848737326769427370361260166492752950426905484595009507753796738842521345046644373977709359600
962 502306034510526343128038335476281699324105019665670062749972772886378702071125771100031475307746684903758746616511952822931111989182364848182751067944842335304120663894811279957330269909902811750252253733220288061658822329173640522372370024251547101802299915811534418461369089689260110800
963 1002525647278537519721796137887241356283416249010818131469831432489740254808622774718858250821899406422662835926205579777438834105097097858989872847964680133389947991698678380143290528314468540170285391147714842839572436673594742558670503828256981858425774079117101923450416812443154655200
964 2007131223285868685750069031247277819115138340861907669851426000731533912635520700422610398429736363481057337487112830882216752928254563140923708087730116864567012058068930781822148049426270002623081747837229923942297513257300677529288456834580886915727950179145235178692224531136191374000
965 4005942731656562786274231040603375212037053310362729712055799458454854213197940796905645209715722524419188012435418976455077166984267656590071566608257207337985559817451565477502028127663208316116119633507258894831984466874156585410787116956894081035950292274646345030218885437272854493600
966 8020179340604339988255033988123113519751201969194119319995772414753300257065028469167202728354251927770920927588095549134699007192105225512627753437235444090749557646947544134046503518530688285060637030230888926092192504073104385284122447406452539051271082048826119346214621569032816346400
967 16007183172043822313683780348580774656794022544513599056454850838132233191453469436910756221017276339811662244307160713371219321489930801695317025991586770522385363245717435551923217984244289958807683007596293306471490726847043912718052040842247570185060174099518521549321840360117203256000
968 32047439036591867400742940408625559178581421168664622904348657979649037112641346868525873508606902424127067592424873411687420501082113526534632640879850373215271522696488006301267764931265944153067448004877702921427426682468565188892133114826731189068849811368664147482010048158994979246000
969 63962587303166843707984361971395078897189338018779546642941490745759791306345061758234302750924405870239162769607538883594913569755219360493270926172993417748539860572763471812850214011422431364326568051014940608917072449839220923960150097084518183342781770058819877430554626562947667556000
970 128057056229639186062789310256133240431280097353061731526383891781717025481362999932464964888964119793819024843894680940145692940685191750595806328482425997183159184775573878619128985165136455370641438304196922332491705873801821684876919060348592074280084739643534228835192870912623062261600
971 255586585966056377538296275258894150314954509444112910090764142402644279488034494200944492229467007374275252469070949188467922676671371382754554752419095347622000515030960017264543741761106540173329667799725680206353167851110124021927362655978961318182084681183490561774051270678335215924800
972 511699070257145792890457357668526765959775180430291896128217099913112929921517619048392985471751848097057244140753155474031458362965523365062102415851398710362564817129884972836216174348882023844958367837722400906958091191625824430731119062278867001216395874056659087666979190061769887026400
973 1021294547214159434525455486734099670600085714692319488469678939394928376061240715510769966892232362800087531471061282559680464687439924331912233187649965360250874485987910192443917585391088273696720606722360639836909160425629343313956663123273956543023885701354606318858451785303141953345600
974 2044686208488306876103324639765394617731177765554438400940322311930298083490163650149898804353031937844117747811672998964452675708940300253828392932153421409126494094123639502326118369109468309762428319413350356963011152802851354683999479558916032093322974453430680001821335709795818079080000
975 4080983960736661723996994614342008129338330186429679105876786891298830841509598423786362126431795026712464756145144262548538366081638794147641079636892880063754007699656002534899103944909769570048908214952184404769250977799332037143654345868359588157545136703975490547224942862833499468604800
976 8170330593524013328575950283221602340908911049470894439429550804915896992120650942703434011319392912086225546626651525635086032093772749758699456568123655373540298201975234583189394578231239487577424848377631482499094683012187295674898147363498601700659013442180439066882723723336739714809200
977 16307210498845267134824056348292860352888819392495643968155193520558852747835485504884028988815574389527266955907851049118134864465564853663729723958895729762951465193297551112814042402815677585236416022862212273155818456370281705799438472219879501859043066747443046244034095455994516319220000
978 32647769076420279192214215061306156003022810194791892525202319952202692924603149916731011002148154043654794171439235535964527673439239246905503884981102084740142094937092643229948767918929546740176791996691422935418295028193263374187423853380903951574648593754083317531512023418034011199420000
979 65162145837921578694164020663730570817064934750381366694836908260065436133477584205610209906228287028908547304384337321016023568846040335498830021708961668623327531672195122442614803384666327201537744189514852314409957594575726898020660070997228111723047346471377734889248716811888108154920000
980 130457275646940956528520212798203448921511634673722695362520422455355495606003081848374726363285611378284254909389867167176977798036664426784392349584676320243845527694741663502459432898689116295323524591661367592726874286283240993792382713567919954286345809976370526380312226923392314489748000
981 260382615409490716496271739713437668693496208655605542833654421169812497855814509948132226523255073474699868616294964233774232954694993830421855474502340708498929197988077652535999561279952385021654904332796083329825912184039333196580515140841984985211687151818280826353365280648320236259864000
982 521295541644662676814328146921200057689830495129246942170025042790072679006651045374773887316414943433054930447694398863136600803391403126893449962191040563043681062367169719842948205169436241295899737187654887806963078771712147723500298133294646110922787108426415585143295460035231756096632000
983 1040469839986600378341517623865101234168308678986350458329185283778354624833213988835510037553210700931489088034970916143920662030777144389587943871636644541904071459170281780602100079900746597581439760287058891024681139928890370125643524860146587659847922997693415440540331325116098377885648000
984 2083054456070734497289420446152692511495496034149502441980177854718860376952674347567027209329090529303895836817980391060491569309584323625496188442199379824746972331875462507912741013622429671987232040412099609063640087052758159702761934933423554562906919009609784977504525112275115654913340000
985 4157649807751334032153300098615424850355477363591798782673126560789116244760363215550025881767504548844121030643806547030382157627048507865711174088694396685738627009611329228991318611961113436677054001472271910070168945325606641599624329014325592152969545962327753569313600376378555713258504000
986 8323732982252670770254172814063741029007821821227394317440924777888149561011112563383114696358066916245735207394395663121677869326362834205794987475743143060494979428978462371226027322526610470588747057714264452817965008187370700322168788513467260557770673153788017794954408867110820464474936000
987 16613732497505330716718055160795916744828175266279601626503162930536630836060680597633977661423902558261497830361661049999701522363662394514099417758068887364919057218933709089478494250635686552238937896349646374925421546230111732152657055087670216108215021391045992964599985276806804777118160000
988 33261096032455004208166308813820165304929282061438311758323133883199854042234844354372477544834493178381824603699762709412357906108627749340980413284878804866204347347217486415980224319592497976041112509088664503646238682634778346354206128505477416459564081286932160004027096029882449240019960000
989 66387667915132637317411823658727003348766838007360189495379035677893338604015756072326866201722234109328333435493762981172896366692043657430834515494793489186943763057034699883867505365900496465829278152619841992110895004571337164512844183690406895946592008554503623708745690154689539736905360000
990 132909452331103926427384075244037293572985730232917066242263887589479391023393160136719039203851987883523996837523876998671394544225889423260519201727960298554063170079841187040227672358802812116438009392416693766024034241475141676832785022297360068450651879752551699182559553420802694705602448000
991 265282438658853245684526438781741439644163243593047383478504510244187926785339728305176851206073897107578673808902349852040381845084570412925637720502427316387423764296595224990484698209598347493758206436125348404839091553620413962437183424928535030671432308930925591304846414395910928484037984000
992 531099720944034824525674906673929938642447784048177523778538263452577845358553125417420591225063265781906498169838777022330845105179391975877335194473609526557886689408304553257159889762361207784882860869097723721784713533760223920766377300310555011001476376549211919688936470756329741904535722000
993 1060060067382756316424861696906071639868410380648024020270959555048347723565611575606573627198464645296816394131541244771661364550317779351650431375072199477983616735556152693409557806152064364380299929750807339795143305361442863857964712798807170223368505718348980891060898373654627944063232428000
994 2122253052406121800488405208091632357483034866689706036558560879825162947581053355590625269743405074588193787044031264683708365649026540150688489372629453683287120023900144728254547318151517188246274507247592159147218488600876558427917282162601880024651233782207718282908639601179788338718141380000
995 4235974434249806930422083159065308403981213311804780089050554680736455893362785893671338478100907013198143578964267428805874185104489154511826472255318688457294693836648932090767367812913480538549850423511274400066709465689789794007883138065253601737645578182376410562669907786877446875069576664000
996 8480454841259151625764692589534362407167208176444509535709644611835836396953207903595029041499205405940861743428463105460756149697139933831909624173800667453660260552487922278102541585290642764928114201286627664390580998579759888806946764359553897454684018971544741628477706954853041233824031996000
997 16926885791480152191847280093453742417515290141549221640985148222219974352995871342180649741808845293703425144857213219525481181441633368430792529694948172751037029588215612169933859332726558778542574985516939871752513728358798574449171575802921018991796587515921801244403848385313492532908549320000
998 33887693197772889859028923473667913176548646996808962764216759667330169095476704350377693571276626149117678797018749511635181764048480430986696868066639728613799584285826446007542936820428521482493050922908663190141806041343566685119684176807851899745099781419651061008335560194244847776303889320000
999 67639699936295437816720393800294112987025027138775847599447666443099456633013562036689810791917510051392043564820206732933485923436106085472946501426305924780697068134072005344385001020955427263354498038318192593736497744183255225354004252807664352444173137288072287938559666694018244710660615920000
1000 135414679272463466509074228388188814200024104331829246894094228219085112179293151197453001205418855122886871216770053879332838818719084383116838895855464461410955530404412154699458772043952765381235705072713021572660468483854876961158716514120944033593234620850720720452996452721424525910742553071840