0 12
1 120
2 720
3 3360
4 13440
5 48384
6 161280
7 506880
8 1520640
9 4392960
10 12300288
11 33546240
12 89456640
13 233963520
14 601620480
15 1524105216
16 3810263040
17 9413591040
18 23011000320
19 55710842880
20 133706022912
21 318347673600
22 752458137600
23 1766640844800
24 4122161971200
25 9563415773184
26 22069421015040
27 50677929738240
28 115835267973120
29 263625092628480
30 597550209957888
31 1349306925711360
32 3035940582850560
33 6807866761543680
34 15217584525803520
35 33913474086076416
36 75363275746836480
37 167021313817313280
38 369205009490903040
39 814144379903016960
40 1791117635786637312
41 3931721639531642880
42 8612342638974074880
43 18826981582873559040
44 41077050726269583360
45 89456688248320425984
46 194471061409392230400
47 422043580079957606400
48 914427756839908147200
49 1978149841327148236800
50 4272803657266640191488
51 9215851025477067079680
52 19849525285642913710080
53 42695205331382870999040
54 91715626267415056220160
55 196771707264635938799616
56 421653658424219868856320
57 902486777679909192990720
58 1929454490212219653980160
59 4120529928249825023754240
60 8790463846932960050675712
61 18733775411496472239144960
62 39884812166411844122050560
63 84834362385701382735790080
64 180273020069615438313553920
65 382733488763183545958006784
66 811858915558268127789711360
67 1720656209093642897703567360
68 3643742560433596724548730880
69 7709948026424711909914705920
70 16301032970155105180962521088
71 34438802049623461649920819200
72 72704137660316196816499507200
73 153375852050530059037546905600
74 323332877295712016349423206400
75 681154594836299981109451554816
76 1434009673339578907598845378560
77 3017007364688464714688479887360
78 6343451382165489912934752583680
79 13329277587841409184141378846720
80 27991482934466959286696895578112
81 58747556776041766404178669731840
82 123226582505843705140472331632640
83 258330425976106080655929948241920
84 541263749664222264231472272506880
85 1133469969885077212155318405955584
86 2372379006736208118464619919441920
87 4962907807195285948971963509637120
88 10376989051408325166032287338332160
89 21686741163617398661595566796963840
90 45301192652889677204221850642546688
91 94584907736802622734089578264657920
92 197394590059414169184186945943633920
93 411769359908885471201422231323279360
94 858582920661080344207220822759178240
95 1789467560956777980558207609540182016
96 3728057418659954126162932519875379200
97 7763583490405265293658890402214707200
98 16160928898394633876596057571957145600
99 33627791445144389682614018786092646400
100 69945806205900330539837159075072704512
101 145431874289495736765998053522428395520
102 302270170091893099945015562223086469120
103 628017634948205081439158546754762178560
104 1304344318738579784527483135567582986240
105 2708067252238194219304679271940315152384
106 5620516938607572907990843771951597486080
107 11661259442718515753027731938067800391680
108 24186315881193958598872332908585067479040
109 50147774212383804067386671902203901378560
110 103942659276577339339674192670022631948288
111 215376681383898991424550128955902750883840
112 446137411438076482236568124265798555402240
113 923859772358494662330592398922096123576320
114 1912551809443901230789647422329953378631680
115 3958150701283899938503792056648077427081216
116 8189277313001172286559569772375332607754240
117 16938505211506698233738597306964363171594240
118 35025383657691816686713709685587327236177920
119 72405414956236864747324139350037668068065280
120 149637857576222853811136554656744514007334912
121 309169127223600937626315195571786185965568000
122 638611639838913412146159256426968187404288000
123 1318758996090113875488816675873576582119424000
124 2722599217734428646170460234061577459859456000
125 5619444785403860725695829923103095877149917184
126 11595679715912728481594569682593689905229987840
127 23921795949363266631321080762516116182442967040
128 49338704145561737427099729072689489626288619520
129 101737172889297846167507968475468249927075758080
130 209735094879475559791477965780196084465048485888
131 432278439827926726287779013440098800042466344960
132 890755572978758102653605239815961163723870044160
133 1835090428542704662609682975259950066619100692480
134 3779738494610346917016958963968255361096058142720
135 7783461492605010688375663644319814743590401212416
136 16024773661245610240773425150070206825039061319680
137 32985300528987314510205152498684659304095002132480
138 67882792392988386383320748620481472770746236272640
139 139672508089170348961364993564443893614628946575360
140 287326302354864717863379415332570295435808118669312
141 590954806261778497733191705293938905506272017121280
142 1215202841045347333366844915111480002872052316897280
143 2498389057813511300768198636662763082827855812362240
144 5135577507727773229356852753140124114701703614300160
145 10554497222778458085160980140936255077111087428009984
146 21687323060503680996906123577266277555707713893171200
147 44554908600490555517453396736968815114447140107059200
148 91518190638845465387201571675935944559404936436121600
149 187950109634139009452910610287492610974348392949350400
150 385924225115432099409976453123651494533995366855999488
151 792294766793271197464190069326701743745288501492449280
152 1626289258154609300058074352828493052950855345168711680
153 3337613248761747190968858475739521690369729270476963840
154 6848609003952676054195839469699278273745678243316367360
155 14050694601657748291834044847512067684200810847578095616
156 28821937644426150342223681738486292685540124815544811520
157 59112509054173378408891882291672523851872103124875345920
158 121218056541469459522031454825961378025357983623162101760
159 248535134795717256630077070901027731045702532460068208640
160 509497026331220376091657995347106848643690191543139827712
161 1044310675088836795715820735804628944424955050989044367360
162 2140192247712924791220077063500844503389414055113350184960
163 4385424605743048345199421712940380761546406714158643937280
164 8984772362985757585286620094804682535851174731446977822720
165 18405170052661733720162894497236258770410285207448960630784
166 37697336252439695571417976681086313144213837171883413340160
167 77200532924157939433682323502583946678569654567569624924160
168 158077281701847209316587614791005224151356911733594946273280
169 323637511649935706648161625548448565422304683194223972843520
170 662505023848103681844472033475647651570364880891705544409088
171 1356004434776820401436053869686998117249284843930391465164800
172 2775078843264190588985412570522228705068303866648242998476800
173 5678485031881638546247607225230456425399881900540335384166400
174 11618049835344042083127288345873807399094011244783674694041600
175 23767210520303811804340395587558988850718034432186031659810816
176 48614748791530524145241718247279749921923252247653246576885760
177 99426774364599151076709050878617341648227216461302120117698560
178 203322167801764556134393789437172541348060150516370627656417280
179 415731359862825852207754899072654470018938631782076255431557120
180 849939669052888408958076682548538027594274536087800344437850112
181 1737445732318059178533084931176569448673378885925337720674058240
182 3551262705617131947331360408778482609376356843759481495004119040
183 7257771868310422668316550780782254075993210161563093328587653120
184 14831099035243037626559908117250693111812212069281103758418247680
185 30303542893631720123457541990923037817648736011828417409092419584
186 61910463976236847564053042777154593390895267120939777502446878720
187 126469503951457089676300868133010987568566802354005320887351377920
188 258320688922125119338827305122745846948561979276266187344377282560
189 527575586899155005633795448557565592180660973548353165687458365440
190 1077364882720379695715329652843870788242612935456636990982809714688
191 2199854996130618226853290914183819934107953114283185478970135019520
192 4491370617100012213158802283125299032137070941661503686230692331520
193 9168912036981372082821596370732475744362725134790841722149703516160
194 18715923539405274973182227643350826777152779141119450113254033981440
195 38199679839401535586289880010531431063111826144438672538846694998016
196 77958530284492929767938530633737614414513930907017699058870806118400
197 159082889209980496277722280785596553272256853932086878282568853094400
198 324593369903192527758584855744348522838342267619005549627059680051200
199 662235719500985760150680660463344222474205832428724890193900653772800
200 1350960867782010950707388547345222213847379898154598775995557333696512
201 2755691322341415372089698031898214466056844568375052229642679138385920
202 5620518934676550164856215787832001782254554268170898606993979232747520
203 11462536152493062897785582936760831220952637768584985336431070947573760
204 23374583526652520419013737753394636215275967214369381862526105461719040
205 47661345922637822122671914053263209453587094124909276187980058941456384
206 97173617900523715007389339331895863934497958895446097082289440560250880
207 198102737942130472140668121729758717779507916202310400815102144523796480
208 403824811958958270132900401987585078550535367643171201661554371529277440
209 823107032988115899888112781084742791686737160842061875157043838619484160
210 1677570524375779072152915572877475784961540499240011821748641728233996288
211 3418745618396137445619685764631822689732049358640782385554103995927101440
212 6966500505410997058998604954344091518699270391192537691317796821889187840
213 14194653611964191190635655165189369573312128402711555671511379439905669120
214 28919948480450408220173577813189556700766766278421674171864305774761082880
215 58915988067150133955516405033381515511329505255575317615239841531838857216
216 120014049766416939539014899142073457523078621816912684031044121638931005440
217 244452580630213305420481960464499853572353690521084821851251160204642877440
218 497875898164287649571990781863476765991399259593402114229153739132391915520
219 1013939043750101788626063418772194692384310820907111155005491176497930567680
220 2064748598182025460474892780045196464491687489847208170193000213959422246912
221 4204239227067472657075573534028680583806603486114224780935973286342714982400
222 8559982570425665049541257826040376684146778269025358562986756420841924198400
223 17427049717368842746599690820727941769518553067881223262762275403866518323200
224 35476494067500858448435084885053310030805625888186775927766060643585412300800
225 72214374590735080752814528343797404418262118474620192777408247887831639261184
226 146985010228929810381834880699764628461949444682855259635432716939834310000640
227 299150108924077411437919448825071622684672438077000572473876278529530622115840
228 608796712898122451347344843222952775989859698542667831701221900165360564305920
229 1238861433233733896628221384025746696992465587427437596387639325227327611207680
230 2520813698927771580965250468365432409532495195287133891780066105245170965413888
231 5128928305177717069496397056847416590823691522878584108816584716299698501058560
232 10434716207085700244837497460482675133055096546546084911040637871092490053877760
233 21227705932011252858596454061239433532481183532458559003576233265655966890721280
234 43181145400159642567059453560469958809662578467736214041462765104496753162321920
235 87832287239473655944912420433636767280930691521608128986464688169997651113148416
236 178641940148082012091347295797227323283248864111745347091114620006774883619962880
237 363313987980487467628816019300690168027535664564815431636781632250065375125831680
238 738840210851075354337592240930815299686248998526767516437824831970721183029002240
239 1502411474785031892083974180302829437855719720853594196605786059990671526996213760
240 3054903332062898180570747499949086523639963432402308199765098321981032104892301312
241 6211214243613361445973718983298972599931875858411332024418664638052720877166919680
242 12627757883709809220739957602409481484159020340241220479396623974884044097380679680
243 25671244422027348786195633973622567297014633942712604595975029809023529975745085440
244 52184168989039200811282928077527841718521550965514147047555798300310126508071976960
245 106072310843026620424566931357587204799280540329902225427276683892058951024570793984
246 215594127729728903301965307637372367478212480345329726478204642057030388261322752000
247 438171061215886273107637993659760844024545202969050699158132511387162975332728832000
248 890476672793575329218748180663384941082140251195167549902011232819073143418126336000
249 1809563037885739424034885861107119599146839225320300322290834071511851448070569984000
250 3677032092983822509638888069769667025466377305850850254894974833312082142479398207488
251 7471260427975097529545151058097729812700607274836388964129231733024549373165311098880
252 15179703726679563234631418022801736762312344939350123609659391457573687615319997153280
253 30839398085032788547828256378340287335290692880735033736620265648983697368673828208640
254 62650115794791019254643229493006253011850383962438100031874240452266093867069666754560
255 127265725418438227348647815205400937490739211343305630652983751193230731855459166191616
256 258508504756202649301940874635970654278064023041089562263873244611249924081401431326720
257 525063966858901879126899364046601873669842101274119655648800909288219690157554658181120
258 1066408986953738700242229716125656518616268453750537595193688668476849293188211786383360
259 2165757247635778209758350697614267678734197709161323455875985481153755707401542083543040
260 4398153179814195749047727570539743593737139963219918402702001284804550051953900846579712
261 8931115652496259567031783955502161320615648201174546948015558164545638036534741182709760
262 18134937126442786601759194902012022223540171156583431207420904364649921509299550798479360
263 36821507321370524887222091550092851206731754363557232945866018747996418577817338883604480
264 74758817894903792952844852541097606995485683101767715374940098670174546809507930460651520
265 151774505763993360787285021385322688919136971731135965553651973903977004466095345614454784
266 308113658317881258741104930631858090286969792236140681951022804165968354931171002375208960
267 625459186547908772425763567050438520357818829183476590327544418943651117500729150889000960
268 1269588796574859597759758882371039384606915832372430093799194641437858984777599470461255680
269 2576934880780198291363674162730808565038572656042181528677919235037438682857134984653701120
270 5230223387657587643212197930283270717189399316707835102649999040001912585947073968852697088
271 10614844513696211084009995799467892599461880532063871979547968531369195285132437944165990400
272 21541890336618781317549697357743664393025581079776681370259112607778661019827594651395686400
273 43715044858926025091291327238791172431268029004381983440012997746188198553056730537997107200
274 88706441392565218798386780820320773254689869074585338659296447981316198523720956858125516800
275 179993433807459607598181177082687241731334352522249523534136065358452504640859250643032866816
276 365204068594845580633990794080814693367924773233549757895348538408454357242323117246733352960
277 740955547113008001141887459470822590876439431614638858979010392005600537076482281200953589760
278 1503233556013440692964117004106273169979538990757756534043747701766757924140777002148697210880
279 3049570583167051728378818008330288939815122110282760567271545516845824319224658721204883947520
280 6186271754424590648997030816898586135053533423716457150750849477030100761855736263015621722112
281 12548665124633511280883656817196420273952007300777155074476812106431165246468931209675816304640
282 25453320749256625718671814537008341832271447432782030860286299733612150783617832099058747965440
283 51626170000259021775680641499091124423052335075678041391534756350153266960412140017172160184320
284 104706598310384494868986089800973548125627271139403351554662041048198175243652791020743536148480
285 212352329204920133453592841771798985321447588486228551574016349915293141371337941087683382083584
286 430644583702285585325468000795955984218320284342701258436816373954090985997818202205791474155520
287 873293197612300385572900266422461264163980506924920321986854110248365692859687086006169470238720
288 1770844539602720226300603318023324230110293805708866208473343056892519321632143257734732536872960
289 3590708997256726825647590118898505186313606125070573004032453395636734679849259339212987081687040
290 7280472035817087494761320654870072584663449660487920435762353781497931006039187901576677255282688
291 14761094505608527910340821946300147164781564603738395385222641687573124720148181656117661789061120
292 29926602559315919599047145863731805210790021388401130370040424243298937788793573768567314312069120
293 60670313720933980347556329839783932748154514350547001501037583619520713469431340677573326625832960
294 122991520332233511180760450967725251421428879431721132294620407609640630026466255251135043091824640
295 249318403927714032834219490436270170678015152203963515634518656781576599172294307254843239894614016
296 505375143096717634123417886019466562185165849062088207367267547530222836160056028219276837624217600
297 1024363084660686921691237600618582055338282293385108083619848699034323728512975518478130155723161600
298 2076225849446492955374186277763837454444035252364447256732847698713864201415561117989230248512716800
299 4208002892189213147012564830518011696966840678705200794582293329165891993504448285958105453507379200
300 8528219194836805311278798056516503705852797108842540277020114480442874440169015192875093719108288512
301 17283102022758974218870653868687931098239887828551327471701893133123433250840861354331585277927096320
302 35024034562677126562744503866347727920936461427395405340005160918779937581174195857122285397653585920
303 70972796110507444585891502884282194532854743618550425342452702323864295956570812726973872059931688960
304 143813297381817716660885413739203394184995138384957440825496265235198704964630331052026003910914211840
305 291398746826109340644023559642058024938777034498044912885759645624107539895546047836564165301458960384
306 590415761543097356860439892085215606085103795388195575128009739499825734428884149211339158453936455680
307 1196216950097089758850793527286658328941154920949373445373361752341666471709335312082908653284522721280
308 2423504470326571459489919353983359731361300878806522824392784848899999605021510502401737011849162915840
309 4909753392959332471329092283474379261592797249620981514789266392917151303376911244347855564458174709760
310 9946210099285357393531193400070677988000892492780569004153739660490229092002258907904688046708818444288
311 20148271262217926552812385344194621004632033023960638175616900276877312951644447305401779644458378199040
312 40813164864492723017235344671573719470921297663920267073685515945469428799484906080172835690056714813440
313 82669477712742448539703541603123764040140903255352873241906124950247980379787317747059354081456732241920
314 167445184157019736532647937769384439266017880478994991661949985568018202297913165882578819094925100974080
315 339142944419614577485172648561483403973712405541583506921663780293319406558947935978048528833530839433216
316 686871786166308005033261060377687906782202340337384317816027909454824114549767971601110944472973852016640
317 1391077876084447126912787384108755950013166884847320921255173242492104358173347122296256234547789315440640
318 2817151422007496697269921620647920854743646144156209664428715623160110712778728134461600676254013582213120
319 5704952409457187669079527796045632828101553006661164398811756403013891913652220610853272842821607442350080
320 11552528629150805029886043786992406476905644838488857907593806716103131125145746736977877506713755070758912
321 23392970744386365325314418883317957040463143753949400747464094596470514739391699000110966913906357619916800
322 47367133308509037863680127676780459597459533315450339401697483468629737919513626546808541701450140273868800
323 95907446389365048801383292571561673612193606155741554082693975815739469347869695856386335209747342845542400
324 194182977874763802511442715823902647807404338389402652710639654738040407074699137289473567585167459588505600
325 393145844435675637084705560037316745406990937416082909180310439438863347246621637958380330680123656643805184
326 795939439655048835815661563265733288247282265934400981776088619722852175407270800774635025303317832469053440
327 1611351403827652383210911177008915708928748807487992201638442404454214495778633853555988950308245887139184640
328 3262004061407198726987942138822926922953320756622032993560749257797556174381136825491392265258156308111032320
329 6603327370508189520285621472510849029443500376626972564472519774143381191908319531237894372832620368394977280
330 13366735404543850301669076192840142883843206822990356585053464270084177685438658929899737700158152745720741888
331 27056533900436192453529549997591830006570841605448758042253235833705133079286711429102188093975717038165852160
332 54765032473172052195095956621631655916914474574884233145765585783885088642411656868544187949252053763998351360
333 110845741402156045584068092381320528792793861451867787207945960415431080315271641830026374407795448158963630080
334 224346470622327804834820450448421190011762426172043784887938530661171887105160568494304877543921326213950341120
335 454050468901308213964203777325461393516343059536255779564245742651565789424772732654145393954563161710621884416
336 918911663252647575879936216015814724973551430013850982451449717271026002407278149419103773479473065366734766080
337 1859637253229393610534470324399957395940540282698653917008571831391215826830159340960916241878340150089356410880
338 3763289589375459259188099709732458162199199862029228636786577315596424927668133104193096773505280067044733091840
339 7615388372600486878475033630904030381323454588059147034913250851029933629440528936508744503317469398208515932160
340 15409962353968044036443597464888155595148637519366744588295048780907630403103187965641224171418879252845467533312
341 31181448751430939545882939151826473198394603778190773507107283456968518997481524036048224862988348048279685038080
342 63092288116930439081143256997262922378038204135988348733679064772579576451044487230834419898210341664940181422080
343 127656116481486077907619301329738974140986920321795667700213617936356344189576892531192674662851245234601999728640
344 258280979857890436696811144550867226750368885302237746277176389778209347546353247679389830131815310125822650613760
345 522551083886398622650359938830450215280456469394092599714403246565768477064795846029606091107266917298041188777984
346 1057184273758609930217491205726344366174333897618106415607174198254444895795829746302671282586956191065401248972800
347 2138741671984277149892446185648108775372859931204353613130363939984496590341995625084943055838741343308102814924800
348 4326649819186583659552534812345599361673831584965129148401655786635303447128634827758045722156534211749725234790400
349 8752477857724149179495958674830925929345917189069860111093320874969983477572539221768424870608920210588269386137600
350 17705012352196278911666110690800844451362598199604174167583060512796423720346736482891556595403187168847127786815488
351 35813557749456860476589568633813673961445711457888785353230692205371683308963484053712265477881090854363135979028480
352 72441059993219558691283445645668567785651552721638679464489354688138177602221592745008900625714024682689070503034880
353 146523843725662223528544986376791380733584160462464637783698014864959373393728660679706388234447064089065145436733440
354 296358960755859186571859350976787086455497906472103617664202764529126868220083957758954163773627395163193909979381760
355 599396433303399706925619757750234163591683089709775767557457985723698848963437413157546731237928083738516133423087616
356 1212262449377662328613612993202720780297786024132130765846544240789503290038412745711892265425023090707111281080401920
357 2451690443839417930697559050678891886204486020793833089471162302100900211226145664997160267890382833306818893389496320
358 4958167266312118943645342884613178004502927036465740661388607560673328918792540395133921882549265841659600220150824960
359 10026822939672975913890024886432220699913997293799798663420972392893695807920290604086984085601022287033063397853757440
360 20276464166894240181422050325896268526492750083017370630473521950073918189349920999375901150882067291555750426770931712
361 41002268259924640810077830298903811701772043104162550028381360176049751463228372104001129751091161005085035489038172160
362 82910663995206732245792739720435331949439600973057974090539104002398944947743559061129356292261684684315596624242933760
363 167648560254770637654027192712946373693908173868387198298776039497963706864032430718647238343030513934676716039102791680
364 338981704251404366245505532518484975381089054854760928428294409534344198494307332442099910495797962241544129134010040320
365 685393144486401156956665980818197018715736225980311137479674723935194571202188524225396531358627112696601554249039478784
366 1385767559890537858327685316408376485927991276572213775232129223256950772376009584499435609850776129495861065968003317760
367 2801742587026646024193848786852902868007001436557445834393024206148930444422340903810848017736446561542040629286807797760
368 5664392621597349570652781242985216667927198556518314404316331547214141985462558783791497079336728917900212576601589678080
369 11451590503283530568311584843541928548167181905589871397344128277023712523455471145551373499146882852990673664349013278720
370 23150782963394813148910987737755033929808248825354658933009210678956045858228898423979533452329373983883848380900167385088
371 46800774184760403939847010251526348914706702477132059837619698138051305643319875520174259000665850371732847131199799296000
372 94608016631558666028938042228891974150159785652697067198629067203802639364990716105298502065862149138556723232963035136000
373 191245159625188295404341243540441148818285464831457342272831948181413378233788203601595363425362092360514126856981577728000
374 386581124803856554346743262343779434509689335327758691867007895254407791296106636157235547458753320386493796534433349632000
375 781409313603528715186217047617559496955585376475842902493845292274242948806530213885825453263293378274566127394934610722816
376 1579444357283728254099800415397194727888949165217129270998197931192618726311071708918157831064103636937952810691889106780160
377 3192404775199471961867501104861173428783499373727990728118373537317706815514686053569326968888188252909071728772465515560960
378 6452373672625387774779817047920466930133845295048108244133432228864359807019100912505200540292528638154843388312602258964480
379 13040945206414372125280580102129492528977639831152640936691844557546436971442298941897054390142683210624300885085628840017920
380 26356436627700625768988119785356448058565335237697969050998254263672798931757067335202467820077843962524902841436218287194112
381 53266289247583941842836882505838490827021806123431590995455789456766549022186199076393438901469658401953215716288420160471040
382 107648102877316238488665113336406583556180194574055466619088663509486324201905093421402447204017215409182938567996493099171840
383 217544730096717411462733153322137586612228382768456739329437664637969751781395671822886407665559594586703901962478552633835520
384 439621642070449768997606580671819706278878190177922994061571947289230540058237086808749615490818347393964135215842075114209280
385 888378279300804987740617973409547354506408394697205426960786948028626909520281697499239482732095257850659992721883466074947584
386 1795168543664839094398139946267997244857509191357047235827496941612251267942538145205717089458638085812214493064945864089272320
387 3627446514588899668783838341037658515448506944809330590225071339381861735222389740441526521851821661770417916219089575498219520
388 7329685740818807578161157884983309989978426403944626759630041056895308248490601949758136064772753048525792902875686152553103360
389 14810110520009210170783213618500981110856152065553924506604658793623939031654532474318496007484277367972424734345216750402928640
390 29924018178890404139941467516355828500909353404247416695396079818911958863958388691699935522814386066569924847856489229019250688
391 60460292484203118339012172219747070372681302274566391788651925976829789009020785336171225225123695633223121815362216089322782720
392 122154468488492014603310307137856325855009161738409648715847768810329573712103219352672475454841752401818144075935905976386846720
393 246795541933492772506433546736534154526405278423148247023875644873795627296208539862651260842606492129881950117794171361962229760
394 498602160860559002322642393914419256352839090418340113276662470354165785095893395255508638656636466333467087040010559401324707840
395 1007302593333483756591059823654953333087507833300849140239940889474998219003855517503533907969609873757232241665641585828499030016
396 2034954734007037892103151158898895622399005723840099273212001796919188321219910136370775571655777522741883316496245627936361676800
397 4110916112528071509991756245433033473964742041611485181652457030552113434806972114280508837450714290274535062544052880617032908800
398 8304463704704948477470783973186328927305659802652346949870792594381656285388958743420927400277322335127452739410599286472599142400
399 16775432947348843290329453339318749662677598498590956495227716368600538761963661020544530036650430581736157664072538909516077465600
400 33886374553644663446465495745423874318608748967153732120359987064573088299166595261499950674033869775107038481426528597222476480512
401 68448786504868272797099879186517052863025153774051179594742118509486786838715566488316608593434998797597758528567302153990538526720
402 138259737915306063460808711192666285882528420061018800574454229427122564460291144250032552681266713989177562002976739674229644984320
403 279264086012553686494040424096353242452551200818037974361304572589771135162970202033564510874816638181614231936533662766310002524160
404 564058153926346059849348975402535261983370742246334126432733988201121896764811101137100596222401922663854488267850170339873668464640
405 1139258197312965622115475214516725541487400659648151396103645437897574596428680199333699475826974747503785114575559109476584347664384
406 2300964832011408399346526295329347152757804287959320553706870096246332928747580698161659039847584465401733482640291797465022574100480
407 4647157473988643008016817235284332578788489249883443477019772037136328421205187552552539879004212360098832733981129871047293749166080
408 9385435682761377055406513239887965796376752798784209375157578820098859360473221919861011912498703393925093560785419151330808944394240
409 18954449569586546327055696665397212097328112009280579324890367005872024038510712239132508165584178492376839318358817161367354983055360
410 38278742057604049655614919119387540528262626204108096782949326538687892448504560326833455514887072662653714525856342950273585185292288
411 77302569118762436044185846396816687684812602796617324403522970868883091805982445428885080480185572530419910113043222989603590520176640
412 156106158997112492205734524762503602314961372637829159960512407191530903841207268438913560581345622197352828189446508561529580856279040
413 315236166110391812347657611748009695715926839660894720113964522028418338507425815685360555750223362984484887917671641986236490155294720
414 636563852338858828798651602466995424199311202793497550761532223226467949256541019113433392770982443128090256761288629711337453550305280
415 1285398815084249875983783235824920880672344067327592644670274706177783473438509334980860682270080210461059361845686437826748882108809216
416 2595516838150889172659562303108013316742233212873023609430362387474370475212374618711353300737661963430985249880712999457858319642787840
417 5240827764323857753907317648002271493278082410645289878034448753605323597431221652170166616837197537671198034531319773485651571077283840
418 10581958452366832402626258600272529043843783623408192959476255378093045732612323144573255082800465841613615170201994949334664894711070720
419 21365959070888640125589056744225679167283629941296733278560649283691447946992900668995164200594735326981189579930519635172139620347412480
420 43138888790746587682141714569293752223467900452903880524331977601357971092976142303114045814534132279238211342335906311014224757272870912
421 87097518936186697220476145804987385724341366710138476118009931024119419071329503462344273022218556858319429075975107753829194878104371200
422 175846175672111530881150891530448465964783991556962041830674078750117879262494637322078958803152157448550126949599032716261786815509299200
423 355018047338021861400715984319156004571927964041715327951289984048701344894019906082873358907545963264921532895880789455526160615709081600
424 716734548399402625846728496644333820550873436838934718694113741381340451012455282091838667983158831497105736223759329655496211054356070400
425 1446960570651029301121160117931384513017998608959543502681293153188682604632203840081876652069530064528274639247024717280978233140323549184
426 2921094109764988729962905402396691739895490149542740404473972093291706666628392728803788546431445670174451149653617973853618029344315146240
427 5896915978026745398660478821700113067423682690646000535495465911984663106870432159786570789283152617541866255272643310215032181018266173440
428 11904054684614738374866013322310508622088929543733982389411407822324179729757134079569152247524868835411617861111130420620999542990144798720
429 24030096402975206136675915004943823931769261037001465615921396676300092414847734528920479828336914712043032791893330872395770639229523066880
430 48507264366935997503801614475095905052966787395621563150278540267508093525785659467681340676735911558263610379914909761022160267095874469888
431 97914895589870807026235277478731873308772865508563248122371995435573181826991934424321963779026085976077357379410606710183942998546196725760
432 197643029986961443812215652688551373901041524822840630469232361156990311465594830597242482442848951322082073228810298729815736793361767464960
433 398937663299317094438513811662341572262148481974971619007180331757989681803533214646628013060161624608544415708961203440782803596762551418880
434 805229016244704550064834329530440592860926429055472668779469978387094380783168424033286035577653417412638037237442429064805843204525334200320
435 1625266841983564586107872508799372047199754953357942536065229059824985899603728451267184228131447587329416544125228626939998920307064927420416
436 3280355093911781733428733503998732572329780639805021632425232964784375210209360176869546148522187790940106786307800898411006995115176917729280
437 6620762454988996542068977003494009448043172824503499038441774542196382003214315048052493599534484282858522163669291515786059884877771261870080
438 13362452078105645989015926189700238246735536020230806278498923961875802947126608453147041876686036771796652038090533561540814927470205012541440
439 26968411255584515595143759918164945527580147867709554357061609636040914376205410226624781555225122049685270400337614431720186846784969569730560
440 54427157261270567837471951834841980973843571151195646066069793992737118104705464275551831865999791773001182080681367307653467999875120404365312
441 109841655243834025794444528646279734845171832935519557820412962933188288238521231757916395375827244167734811908858088217259833378432782675476480
442 221671394745475002282001175458102994302925961489781551076489508905891296626155969972989648586511090039863014078509987985963283650592855535124480
443 447345884655653842076995600134411008818997312803306335580996887047103429308766223828110035747947888252003464077173655213208071294875875504291840
444 902752055521319465092315445316288882661760342954419992523813537824785298785257965202672504572435378094133116696278367277104576306776541558210560
445 1821733361478977257646964651447252621641035478591166636598616981947544265863284612925842492373139257367486604029793199583909909041540077121961984
446 3676143554553989981798807592606563586271147826753475275647433371643026545464027245814480365775393120248291353423349505886813717796829752039833600
447 7418079387489259426359115097385056722184732303650189482402650785731565870265218290211770223555714976429438033082463656174286294077719096957337600
448 14968624478326541342474642964366275171551334827008418062705348906922623988213744049891607772532067720295116031041399877637399129121111749217484800
449 30203950506378277185483355291126604243709374951602732215614802025995317000716374408021818801590319275250278672880864786502190670342376937173811200
450 60944860132869945965375303565206570340640249902345068559507200532452772970334373249964025492986688670949451188835167169208864730379729464341823488
451 122970782086278604941222896328909044368032433284110892215413641872576548565419688819217878489174915056682928119379162137428086263072181402552238080
452 248118038191783379881405489937975770937268980431657375443489472096880115689519372130811294650724607371006262046180964312686758123720861590990356480
453 500617851892472426515683483009514027895505183475794351336312091603859659470685885491305790972985190148123009956312144330674827649185137956214538240
454 1010057163730186657903890022988358699454367286484201818995731004205144158755833196277612565046815934307666689691590141424885775609369132968926248960
455 2037873574295189784518178112314974255162877294489004988655123212879829313709571152050216120248301159767995650850285164457242070350331569374668783616
456 4111499316560470617887552331863544549890015594144483749041038061073339843449134780452190418044818129356482453469873577413734001584002289089244037120
457 8294972362951321465409897702359273687086639776370271371150628210743149530984906493603762725245781871480693264987359821390509298600547287834317291520
458 16734835072853757716241802351484648224602740509533036565378123289796223071244658515480080257919437662113887722376245578525830986696300641831679426560
459 33761344831073158268496533719988636723272631180452269846492684458281704932402077963691839474582569226835424903966020491753637241134584737115762851840
460 68109843485295414941662572374237945389558699424912405255533067776707439515802452935447884853070922266311465893218406557276902956028031817485712883712
461 137401636532157778515718421492497373562450304696677954203136123714398956073093885531380765538733096979760657875690060950688763013245270260871394754560
462 277182522181755518564176555911271757922518796487670678176023522298311313982951301548153405805409624210253102034941854558532309801611670742710259548160
463 559154375200344825786049467000276073217348932871456616450120885154692801857616664462149635037262611257832391578046851312460426252063283960456549498880
464 1127949343076557665809789442052281044248790088723455588356278337294811341678295685208129436195857336502868789907439337992377066749851796954714073989120
465 2275304266249056108665768809989332515065301297252906111565998022328028039772562048871452497100460605676754677275651825885698255078195667835530755702784
466 4589669549944447944518932792682344558286230084587407177836991718859112354906026450513230358958010663811479391929426429898189613247862505934332425666560
467 9257962989395438894511423320571238916286142911523206769855345180225447191266545859493496784022368405375617959737729543820331082825452849229424293314560
468 18674181756387381017988853877391558839688288265978434168255226175497483223409442930260386675463922595458511440154736515740155004673563012120890027540480
469 37666899662137446573597986712179988619072752024766735017418857061877652727815208980866366300615929158430174461378210541343681523286120702486912507576320
470 75974938041928296493129556176907721725278657275486946375559737222680882523337910880555989899965746472748522105077752325944276774628175374377857568473088
471 153240320891362806090176387193338292227207482827415284621617304376957194049195361648679809777000974838877061570751305116023488186617338865517971741081600
472 309077935357155490249677797898428080932842211126481675762245071539964510031427932816828768872256203488582547913888225572996527020465480084688790460825600
473 623383404504706845027891372505497651606620442737132174793196190801535185137383187964597559205353949530883193889744962360758322996879636365313120718028800
474 1257288047904007898410683865222058554717150091258857297684167844738961259475397315810454148945819358125578762359907561217056870854466102036369922798387200
475 2535751473456925403531442406068909674566378499844179560381963779494578708584064481150347525663357779124851482822718828728295752165428475264931339033378816
476 5114120618736656276029799810559145562150679327416832726820767286375620924875424163664566438312654344453481982163466545334377987560528017341037994689167360
477 10314012652462606577653390812909639477544975918186568308598696288246011173438486468438811139741663478751047519583343431051722482249953779207711846731612160
478 20800644763543834185895122894654586728772712939606384622362224313533796592457533379864045896884861074301275750791512693585482160855555320410531841525678080
479 41948690692240801301826072476485032943620961794696800720672043187627656593557363768160059157392016279279817067358248981218321017508280667049214528003768320
480 84596526229352282625349246160911483102968939619305214786688620428382440797007350265789452634073899496547631085839135445456947385308366011882582631474266112
481 170600063289961983672741723027201951371891624596104071399351271965760847345316278082777066642519090460813310089945865659237503043137453287996060608170557440
482 344031662900089311472831856395104350069457798978035596265911693673691999210886768249915578374540572464544683417899131578379362983256441070398694836393738240
483 693761572804734967649147470246028233887478045972270539881983415399950325530856547154074064879508317971980376084956012748119046678450877023950991243576606720
484 1398990279044258943028032915206866851806154076175487700257883912046180821731644607484248527525620079216224890617597248847446672640843090858215222011840430080
485 2821056686402649992332816888808898517662718941236344269798372094806525450832058610555866102927951417471067923760845586335675970809782562596565952840371011584
486 5688550519906578173839836524758684253723178111958060461733342907223034859702505017170264981212741541402564949147384104133667595460055373137108299966180229120
487 11470547454924558042527144696741330466439755453681345735979759209225914234554127159879261214683597933587923573024088686363986814664834448502341582272667320320
488 23129136671405256380833422913101371268394916734472221729926399716963728702461600666641789006657090915267452450523982105291317675471715363373574010156361973760
489 46636664126800782804707065423963092168992613292821289623123578979399256647499260239895304622830044258596540114962466985311327664652579444348351685100558090240
490 94034743178120762063368531916072520536662657006749865607441012309482582791284222687788899933379762709170166599148810982627738229952547940849329520161941618688
491 189601620664642677072779728303282678882476640400575085440665177569017834955949858372527517177283024607084449965697195260288107632694546764645287627210432184320
492 382286194510824259463816037554586214332148022921484725116137919000946529016874511190136782601351139045178403182869141663019924332587378842536840093887700664320
493 770775816113102056606558096002553138024655445809241007637811544598257301912318994164292011979194791502854630352478553373309948857184289187589490980373984706560
494 1554033831677428438016461262385714424033515838109319926330486434048308244341436676493187943180724721329642129212689552955094552756590186297245208535328924631040
495 3133183361644593093212986545173622212495856174612325831268334265010528541116674349778184984433057114923197666574271058281180532628438395807375188117693468246016
496 6316901938799582849219730937850044783257774545589366595299061018166388187735230543907631017002131280087092069706191649760444622234754830256804814753414250496000
497 12735484391704591579312214083955221072081066588894457401387644145277104555554730392344962332064659039531722844759766666116630807805280362006676910227205390336000
498 25675554878055040051464785020664742884275885251506094841351796630237375449351303843201490324082164007409336819555834804781319941840364424607838590096614883328000
499 51762741898443627839225598658895253189542165456944151123045906633304207819734291916354106745544402788484554790527394416052119962908630483277526295866121388032000
500 104353687667262353723878806896332830430117005561199408664060547772741282964584332503369879199017516021584862457703227142761073845223799054287493012466100718272512