0 1
1 -1776
2 975888
3 -66529344
4 -79516693488
5 9511628122080
6 2031621786790848
7 134911299030780288
8 4962883791154433040
9 119289719378991436368
10 2051366007318600561120
11 26893975935849646148928
12 281804567385216854182848
13 2446381415258280181075296
14 18092993320402813746647424
15 116551395454980872567744640
16 665722241255447205366975504
17 3421168010594784472355712288
18 16010731145013658470980966736
19 68928804282768320259181767360
20 275336259217006464550027715040
21 1027955889381402696257503984128
22 3609656761726337662724775356736
23 11986850638146946426043702391936
24 37823093898431412730516369951680
25 113876406894909678226371241741680
26 328347655693302194317863726604128
27 909651738253686599704961982744960
28 2428400820423936160159397715333504
29 6263245927915051088382161853702240
30 15643264989446587722388097520812160
31 37915715420060513744936317993932288
32 89351724593312282687463348493601808
33 205083111622303879731703455290456832
34 459181396811161234706906646889468704
35 1004363031586127416155266400758488320
36 2148923946192868661100890150014722384
37 4502980551669096293118875923918507488
38 9251467624133035520110603968227348160
39 18655114164693785507564938366436274816
40 36955007140986561021287604081164575200
41 71980963049153472363682037872017713568
42 137969905052684555412398447954292988416
43 260436483120600515059865612510095684416
44 484479928965015142497667167457733331264
45 888774106449261247294693243313721310560
46 1608847870784788712313954005606226119808
47 2875382900413521715510197132112759058688
48 5076529728918111906170318217855365401536
49 8858244886764690416422636543368944210832
50 15284232721887156726936139646692885764720
51 26088449944454494762367349316156766421888
52 44070076340651966011436958901397559267168
53 73705857074014140258058081180975272620256
54 122091390486970682134292500085350385996160
55 200376200712558678561172214082056359013760
56 325934440786736386521784954551576640967040
57 525623319457616078217598759080411116709120
58 840638644611122601263264555282958841004640
59 1333699031451809721590528217315097675798080
60 2099603485405056809224388486075760978952320
61 3280643708260507943424963381020317575685728
62 5088961217089705670478959354354465132115456
63 7838777848592461212138752218859369604491136
64 11992585467826687727506252946631468950998032
65 18226956235558185381888489898865104097567040
66 27525789498113287238857058764238522978470656
67 41311712133696582085052442573962784223716288
68 61630283819832073312304857953361498295395104
69 91406898094547016050539282297731712589630976
70 134803325191050622726888255138612079430094080
71 197710136915965627550471443275210749728257408
72 288423689702894114450411632327555179814969680
73 418572550775846055436881998812280408967339936
74 604379823376382630134072970393125271045175264
75 868375642118010342832353202530174755964939840
76 1241710965176799414675325014969920279892684480
77 1767270797082356457819824217872696486431489536
78 2503847057420795563789441690966554656203385472
79 3531709603360753549242286420142390523169539840
80 4960017096685708981208159130804664886079283680
81 6936638007308306104461070912992172681989269904
82 9661121391691322157618938170330635356568102816
83 13401765533459493743028685442513189391303734976
84 18518007188545975234664006333078644949302270464
85 25489687771039847898664374656447501325366966720
86 34955193313194998380341122260877111742521487168
87 47760992395649138363356497160875094316111652480
88 65025795327289992352539809336111760802853570880
89 88223381721699629094119617583876398414462569120
90 119289242161622161207031854578876462562685439840
91 160757452033979406195324648832450844916589617408
92 215935905914367412146696739736641853064593935488
93 289129984148671722186825142872574327986958313472
94 385927362898936427501257519540859839960471052544
95 513559614568060755338470040737410521837734339200
96 681360286339840516670731921668644491729912056768
97 901343532062915220052426179343126466806797792288
98 1188933511627406791501800889642121733109097264784
99 1563881260195471754460710514475591684491104364096
100 2051414990154987294824668066518232273823276937840
101 2683679282828247717464153661094990524361704020448
102 3501532504674852350029344924830035528322996562816
103 4556785529542385885909620559212761196556065270656
104 5914985519228859892825010460489431939425581322080
105 7658868207678399574541827951715900761431142517760
106 9892632750472781852384096580269198941015084378848
107 12747221107383415452796710170207529547256246599488
108 16386829039521964319547315225454445155912191185280
109 21016914905647770779752860599215580035224890122080
110 26894038605287768766817406413417678028233543136640
111 34337917169768495519276962397082434464043363553408
112 43746180119346312078033700977811076122076030521728
113 55612381774449032423983367901609656498660765265696
114 70547968247042769669674065862549086567342810993920
115 89308996797815810316888610687976904910242754717440
116 112828608948704310925525906521561259965063384052320
117 142256391656426544513126953566836773661354751602912
118 179006055170961718488899600097857508861983644361280
119 224813030012115083684322102082469154122679025638144
120 281804009511947806663028254551496501552646645481600
121 352580687274366709423658982494104003247015649711312
122 440320548180863852005083836983133399818858847447136
123 548897850794697267457605195995577396890860250001792
124 683028812437894855683855019640005439482086613906944
125 848445347757022320490884151636022607138476133631680
126 1052102960973585906323919978072864693773057517571968
127 1302428788762488588952658607119603222786958996953088
128 1609617574337515171392637013494079249510886343691280
129 1985983790683637154531353630350952964754177660183296
130 2446380672519008256479718143372258334008327294909760
131 3008697354405024521604581431099217339493411293949888
132 3694448927843026871738253410044017416888987349977856
133 4529474589095358448812533472467903953201636925391360
134 5544764183686500264779404864126904015237003729287104
135 6777433590860944714527077590240224623586883266796800
136 8271876670293022206764887844597329153483466407076640
137 10081121167505663228073865293979891579480839776553888
138 12268426277184526951613132468256170968195775093386752
139 14909158380879092498863793397601004950898650415949120
140 18092996033987981872609153192194130633276058149244160
141 21926512613770873771789997204408597468243074509831168
142 26536205577139968216278118564090175293453068455591296
143 32072036167966601185480753610073893447976288623958912
144 38711572333299443223979635415172257514736687536136528
145 46664818584167631405856872431438195999245958832724800
146 56179857186871245623335237754044591273193929621077408
147 67549409929919945829579327551298912884576209228713408
148 81118486742619368026626250038649899095760958541735904
149 97293262925264068786705777045472603992919194552869600
150 116551406603996105611553680382385106844495117273463360
151 139454039362061247633511303905313292624590498030750848
152 166659624578717137966811553902452454547049503255326400
153 198940018283641089577327907570947480397480806211730336
154 237199072912413705862456417968058451164469572695203328
155 282494093627127429003410190896519525396214407442600960
156 336060663306504736255435707703382576176598801302612608
157 399341216423138195251497288946425559854861469592942688
158 474018042450571115701307267827319549976271649918211840
159 562051198332488298030104880667170329060199986319459456
160 665722225558312179409269339190301079360385820886589920
161 787684272863895654472871518962864620251745808370265088
162 931019800236006237722849251951735695850530748052204688
163 1099306612563813880732250851088081625468695848277685696
164 1296693763125007405690199136655176987604315975537735584
165 1527988252205135945234363808719763795652912748813806080
166 1798754534491406785003354828599604873667313787346705088
167 2115427970833198155746751179834810228944515009455445888
168 2485444851934308432510313677887648630171496889109076480
169 2917390376401765280306608254245196862631449385837008368
170 3421168005548040335626640674781150628235343310811999680
171 4008191862906517212733736463570726033428180186546205120
172 4691606628297825393988848477127493894498859188726353728
173 5486536919017845920352571455240986963503113301034576736
174 6410371934130296828846719206535118207612963531771633280
175 7483087715403491034213424651901636622564952650585313920
176 8727614510221879159238560722657510887855555155520801088
177 10170251979969865626968635304599872725053870701265032960
178 11841141939386634198852463149178927223703472998021724320
179 13774801775222121131708779826617697440099901190681397440
180 16010731057774736133852644555029048388277087687803453280
181 18594094889053118820922653063643138684400811293713598688
182 21576500131827146733380126839376690609386561814582989056
183 25016868410853031704497221461426218271989419195699285632
184 28982426685448156669483653511260678591665011889306340480
185 33549819526601635466840355853000872222722083759273619520
186 38806369858240716870361901888423934099467807650253285376
187 44851492346710551720773970764515729101879055194782545536
188 51798293821326743819680036141061535878133350480534479104
189 59775364647598474120184173594018138270673913566136591360
190 68928805173440430699660703531891177448195249773287004800
191 79424490423143037723102961370411668450937329154019591168
192 91450629581962829989228316380429152655980831921624435648
193 105220621976281056251036937767253173393067635779047683616
194 120976281922323165835780301591018691732634007041099213344
195 138991431628858817950900680865728712634002155960008190720
196 159575954673692130889559542049713778258451408406244777616
197 183080305229727327936419564396240545386297538493322398688
198 209900591169094315076024364807603448114471291477134422592
199 240484220126321727967809032252687402673321701211483196800
200 275336259163744762381002680104143475351205831863417369200
201 315026488147264936051823956135760139477198884967232274688
202 360197338705556105592590770130407055144820108839081182176
203 411572685986039855228786018431719875783361773838503389440
204 469967737295608087132091111829472702822826803958825986944
205 536299966641970942300366674799847557573708749129970618560
206 611601405315241443210611013201111642603689122885732914048
207 697032212220240681188075860921343462742168209634229579392
208 793895917543797887013318121364368066056299470213209050976
209 903656228718070832731209563658028981484270651009874097920
210 1027955897544895153318127311570045195976393126130658544640
211 1168637490206705712834709892819647557102161368662076264128
212 1327766691706847780111412274363917607115335421062354983648
213 1507657922823020501668076516631079324240936060916838615552
214 1710903068093867153742833196087757134739964052398214921024
215 1940403007869490908264597135478530556980676887333796602240
216 2199402962809060257380353816450310352787916537077610582400
217 2491531230955122598237401330267004908644177425222618976256
218 2820842589222293067852894133192585737384390297677639242080
219 3191865790481303608973489900732969009156099304806929570176
220 3609656758346013309730355969893798344246992817924930794880
221 4079856715497298812481997921424157072448469598892036607168
222 4608757261116434923998017811285023056776441530092143782016
223 5203371378338105748000845067251274354602350983234534529536
224 5871512904297430852254374126120613844975071204293472768384
225 6621883112559071280487528604316408642089768158464901043760
226 7464167586047539358043015873457643457970701713850570224928
227 8409141602163912604302370964971277208795639667066538148288
228 9468788013134223791260324771744098351401124137133330044160
229 10656425291959823482327108225001460522962835523952506614240
230 11986850729471110221263610654649648541369354321950436079360
231 13476495745523955272951110122338493843404499897790398498816
232 15143599546495561156218744690149668691316230832845895381600
233 17008397188103017351903406235811718240049731277897409654176
234 19093329823860119060066055664131569358860700624968988355296
235 21423272046547566080538529906195611993771008463034923793920
236 24025786023289134764409144815554615917744455861927308837440
237 26931395869095729672144195321789226882724402370515112698880
238 30173894337834929018773966810993130635367634339428698368768
239 33790673424312534609401218327505343920240051951359209534720
240 37823093897984023462573675238873962707433195661603526541440
241 42316883025333518478969612890348707878356812560940584814368
242 47322579135224699653457914295512022009857578041126107272144
243 52896009342795453761739343987753800232342700144688597615936
244 59098823568550082569562288627026205916218798542821755885664
245 65999067476128042946161066723481687509232783653811201737440
246 73671822986645112480129455126614638518598958459783580055936
247 82199894369998072077203142754078382805827496063636265710720
248 91674575363952388634773663115144968841540110416004072404480
249 102196469546347578861371002922470294489626567432380733486336
250 113876407756562779664194415004685680125555937092993460054720
251 126836427596308198406923200977385916988035715338974615632448
252 141210869043947376199691459571661828339449098137563315900288
253 157147542266902528899038395060968747604564744963725534484992
254 174809034211921938790682984254848750266983776599009267472384
255 194374098959970842704069460692751928958265478494057639880960
256 216039213776452391476496399488004152511356666420574150970384
257 240020232108343463639305825362565407377190211069603967443488
258 266554234216369136347152791167342959657516726063459292115712
259 295901489727319858827893995962727218148296953996526414261504
260 328347655688613343220640381208266748614528027916295384243520
261 364206103492745301369314283179980931739002938233576242266080
262 403820526156550537476109863510777195523140181390052477240256
263 447567693590985029206475419768716270753063740548554838260096
264 495860541307127007354411427711240512224345441925699686664960
265 549151428595291689739460602936636771567780598271854069336640
266 607935792911587175438500931249014621832628304767467364917760
267 672755997774128978788710758838422241975889777047532507770240
268 744205651030176771136932942268737179245482670644688549255104
269 822934143411426032504372274457537118653999353759155126648160
270 909651745013671154362459901099567739439096433272046519635200
271 1005134951744665659079724014142651907728872823814220929239808
272 1110232492982934534852286648096112884742149777825061017674528
273 1225871621923392405061504996147888062305839009360445219945472
274 1353065188876438713111231703417857339835051459653492840245664
275 1492919033114302076954089649101308271920472334586326380704960
276 1646640301059205535623815564129790914957686172581459866725888
277 1815546122043756188064083388408199132357811560886179273521888
278 2001073379182908818789199537862432296042725269599106258125120
279 2204788879958442258273418159807496506553578610799382789295616
280 2428400820394877706244191198095819390864114095780521926380800
281 2673770694059976432940826372527266828004063104898710079344288
282 2942926727910180804000874767737863886866755202305235384482816
283 3238077810720038603590562865423713143525759237712043506573376
284 3561629222304655469659848931701652594557947063635867312389504
285 3916198905241610752322169835828164268413313912979549821785600
286 4304635858870339758966814255472390591737643327421339072594816
287 4730039127162647511238498845708316283938401018073623419471616
288 5195779285883110013193593627132701202288268522232806893936976
289 5705520575384295759713326681718783226452737714499081577114672
290 6263245974563974842593959744107730977987013992407022628411200
291 6873282971209167034642419959832648504346642962569708645328768
292 7540332790986330434632036443423855088916920986043950665731488
293 8269500370741323176063877928535899576188723515297020942581216
294 9066328396083904281036603841224509152603249891350751495356864
295 9936832125870969482221149680768367416069396205586477887945600
296 10887538989392492345357339749953919115758688183368702707279840
297 11925529004564889568994756710972749026287265443959955355205120
298 13058480796828840037891226729660033500014899849422250992024800
299 14294718460767997789393534484766202814654371795362109736891136
300 15643264989592553884419485278546457200589947712206072791865920
301 17113896551505950179550511047120306287754704087195675661864448
302 18717204463052469416335612912396527475578315694599541282382976
303 20464657989649485324468591782324563519696286668270756079018112
304 22368676160288371412485674333486655749023273306941579583712960
305 24442700358185972740460768773296182777056887283357228738301760
306 26701277461248784894163202652861781828278012527117150069594528
307 29160143665874949538711212195617171205809784577686452364189888
308 31836320650010512364256106795019433645533911080134732486450688
309 34748212273708129606712471958364325414543995813958018710073856
310 37915715702546416314406064950148531682832407489151614351037440
311 41360332855303901456293400345920458801167366344583191382694528
312 45105298699172033321459714287755503036479055335120812982200960
313 49175709570681468962654521348401606724644714867470643331368096
314 53598671164411111619650891879422906859482116748205963333360224
315 58403446142319296201646357435362020414818345266609831845290240
316 63621624688723210983510913635151950017925906213155539826661120
317 69287294149077860343578050680660080060299362588330763548513888
318 75437235421915166280743809768961223568700570895994892068363392
319 82111117734693530206480504303614021289781345083268300643473280
320 89351724593540192235107677617604232689346101965209408362537440
321 97205177217048921120459235082433947127745928734883156603843328
322 105721194272808400836268328126946488184346285303121125102365696
323 114953347954837078236291860637996879286145777468422133040101760
324 124959362310690627957707531363538774820702818445880488334251152
325 135801406469629572009703048086701977661233066879812426270798240
326 147546437012997966650662967237646820066050051054367257544878528
327 160266533446714450168365574666598623061319309865426713694546560
328 174039290798408673975005429587147197649156164654739896980453280
329 188948203085883728598841308612130346139019227482064213185501184
330 205083113149652588705481047438549487621006983606314343265323520
331 222540650605189086457821015363529260186182385631981172625492288
332 241424746849134267608735669283115986893914813150026309247843008
333 261847134809478564521170672184666812565696748969829462205111136
334 283927938108310094271478141617659000460418726279998695248658304
335 307796240849022469495674421404706000670889932274401807561838720
336 333590761095919283062671079903635342495907662292305236126489088
337 361460499969483258126362402178419447545014254442815724378163488
338 391565510927100127513570755568594067413802600119838473692412656
339 424077638593431030323111269851116219722718562152568270261484416
340 459181396810949394189675072476621837227305464420168225837223360
341 497074808923450292806908734303918234920352260785011909128206336
342 537970409235592079592485492604436343867251419488915026782774720
343 582096197904000092717554745834029616630674682611454752309881600
344 629696782319874631721711221259699478095126730891100888578281280
345 681034461368225588697539573281927734693703417207084000773841920
346 736390525345232189902059526469005970543870289395032771801619808
347 796066486135716234205536548735312667225922662459585585180929088
348 860385556633934144094344649931343821594693613560792054249856640
349 929694045375161520952317054471871857538890360467796336337788000
350 1004363039069254885284164858454640089335225066054553907515607680
351 1084789982438571908846187643475795992819330343999625720794046720
352 1171400590421813396643685444776791937294954609842692643588294976
353 1264650636434622352122979921105434530482186704176786400531457056
354 1365028124109308852886958119006021751828570606813306122579797760
355 1473055309921246852835650758363403571980646340010600312424367360
356 1589291168029987843960428285626519366966764972254566016001280160
357 1714333676252916545314681279062315040961458636555816385495356416
358 1848822611695481568861196844419069525670539616166953398963227840
359 1993442132424263537070259123289497873773208431495216001536170880
360 2148923946193561819685308531424927258781013367836340772003266400
361 2316050223889657535292503210263430062711914182282824526082160464
362 2495657188819216568511015864094232283604130421016061523640402656
363 2688638402134751316181655769454003735682211545266424277580609728
364 2895948825885540284034279727768777873413225097618142244645736704
365 3118608525215432461784169874074676945713164026867901601604789440
366 3357707264796532868141736222058179759626991635108329807714928256
367 3614408677631545920154484158230178117402131246789888763314425088
368 3889955461647422249965726548371625039859109910525303387996556416
369 4185674070534813061970325778355705994651785686476324638095020576
370 4502980585220326600045510879718408033767630190546597476263074880
371 4843385988362492990958198780064685997353852280632455716181456128
372 5208502794300751384561546767741376236719588213640632672756606976
373 5600050975615468758931969964614103968446106415558272405712039136
374 6019865445036370872299470091805117315781033120056410548132687488
375 6469902710005718454369138327547237282457582603657192011617219840
376 6952249310974913501115285203810775082723369300644292047767773440
377 7469129288213038991676266778939726462623323731921633987045026880
378 8022913693147552500276112437161921528122614378899413470740751360
379 8616128960743098064579403021971493834313079334480020319826776640
380 9251467624133821065411201880454675634697146509187656751401769600
381 9931797695963200100398159208097460340121143878903753552704872448
382 10660174731576507565355834408815504011027398722976593655549346816
383 11439852333786765273339980447988737258667033499333977985916798976
384 12274295726660640821606560526163884408114645738303629666990541760
385 13167193510251912692134377516216864539329599990338578295572055040
386 14122472925623935235735229227866580126342046792975213997535988768
387 15144312999462092127305012633628018926555022588085509427225330752
388 16237161701501688701586952918380792979902599060389903258570127904
389 17405750633610835807062795304912890713501805337502643383393841120
390 18655114303684201406993438433451511933283318823028120446499470080
391 19990606529743345776218437520079094266258408625118789260321390848
392 21417922079733939179475032281039546064994204993547639293965016720
393 22943114978841004294889660600127250301848730079500228842073379072
394 24572622792560825244866609818889245684750432921088079051294987744
395 26313287044769179812352310351424704649639885684241795301094412800
396 28172380452572704351100249222876877687902569029032345249517392448
397 30157629683616721080490567979816866313670333647274593203629249888
398 32277245885690995451192449382997721862399543068595860006302422400
399 34539950034922620117251059370709200115249124393208557445274040320
400 36955007140977001978675012635995916867463279602393154567717319280
401 39532254463106922584856524183126180915909827821611190599648425248
402 42282139813971317278209040121766689181774087851332890752635842816
403 45215752947841660635345098094475449150355219764241710380635825152
404 48344868432706204152848699318211629830465734980067104052452013024
405 51681980545135632362236086228979650013663812115538522251555411680
406 55240351231476395072296447810614062762823389519548404604981827840
407 59034048876837499791017454985877270471870462163729841252783383936
408 63078001933117381833295893355121986026949671360705345331009399680
409 67388041965001883782118776296434588571982977217338478819443730080
410 71980963585461095959548144086966115324963316472499996858429723840
411 76874572220790475781266756372218328767229588099357685394760526208
412 82087751063018834835951028317378647546300883286488051701468926848
413 87640514038656143114710134783534246165923475088654635588998714880
414 93554080564046752062477570213875377402254773176409955634912880256
415 99850934248115821955413224195002609948383866125139207149869107840
416 106554906321203892886129486908589615358765125361442093811879825248
417 113691240652519369948459412445510191332767121565382111942975363840
418 121286686815244048430322338377466409339994123767336390646707275520
419 129369572054196805509211014886611998902519219240956284235838580160
420 137969905052676613135438609236076459025130105776002877542188026880
421 147119455544219816134451694824840046791167141274205389927779735008
422 156851869959803781347996663115792186306485049442577829739473990336
423 167202759442106906736750962932837747609907075879245271106857108736
424 178209828674969551088395771829570838679331878815613740879701203680
425 189912973128556070966680853830845921450492530630047579193688676320
426 202354422510163080654323596045259658344304812040422839964677679616
427 215578848142863305540160826338752765420298466806468606364337223936
428 229633522627788152856408104896319369898072345918451835045046967104
429 244568438340890287130148117140114160578056148908540903016962109952
430 260436485061012198093429849366814777398743203161033940604346034560
431 277293580658219585933750794840752604111991207346244327056537516288
432 295198868624700565560690362081539738179825466910254727620151218560
433 314214862121721512849336894458728523976469061125914060172804377376
434 334407663551371056052001602417411685096948806399482500954960498688
435 355847123232849973043374898772715293185473959845830155660176966400
436 378607083371053483534287236569872384661610199454281354175600345440
437 402765552744859549456213012800978074104310360054707981413927544320
438 428404977671190387355919210407641105708259299077036183678758330752
439 455612434205197739328487596767807312376277009270007721745639240320
440 484479928965046944289772439597203541245923639674576975379893974400
441 515104610473953422839573962833282204560994573250933693341963542224
442 547589102999446552245732812673170756822308123903902828268841816256
443 582041738807352499069013827278277144950620659211084173879869988416
444 618576928490550673296793702254946089472902718258839143923558475904
445 657315416050699567948150813772499503449239145651518616981490462400
446 698384689544140347658518000623755506666900621753746769025771780608
447 741919261069169906747928066774674712697592983120765685060858985600
448 788061121937482605226682271723210377003684008179129011550464594304
449 836960049818953541393934930581926854831112159653909148573919815200
450 888774113071129925616148214424394241599917108709058246263588661040
451 943670007473073521928384206077975060470158135703098907812480954496
452 1001823614810545288239482675010749151425928536968453525323342382368
453 1063420371830751805901079308792936829216341718076363224780707507712
454 1128655888681861835503946236446698737568700082135623883510360257984
455 1197736352935279952175224470935145767374048939991952099458144591360
456 1270879214036509676306494820428673499444302620866236887299886060800
457 1348313625460960279899998026649508054261693560719563803466464323488
458 1430281201945009467038817589375981739538464347863010304289154767840
459 1517036503087001289086337346892224846492926075220129378409453525760
460 1608847870784755144844574139887840904026911679851414009617980798720
461 1705997957856127452129137720052830178801308595718012116677997388128
462 1808784653842387191833085238189037393047893758091072228259758999552
463 1917521662488097422542117615696138690974272726978088571958599421696
464 2032539524872464580472736498752352144708744022987694900516772524640
465 2154186249886987521257100613969287356810892852801267673577975623680
466 2282828444517172807020074464790399795467811752756932466854658550688
467 2418852001774911319958685769308501622834254157306142530545740791488
468 2562663348913145512307957070602550613908811012097790119369877494496
469 2714690197587486046494542339807604587368383517265545181189368748544
470 2875382921836796609807318069364065644704879859420885733120300244480
471 3045215375608331222910880848451622070915170110518283043684350297728
472 3224686413460022755164825672554714175690787206118508087159895835200
473 3414320780965856142361473121274024769350292269349980223590561079552
474 3614670792350010120193099226481209231881528775083614611210839188480
475 3826317299664473211096707070886851791735723446083886379375739835200
476 4049871542936268836754138563586389548060357970288320694164814998272
477 4285976204438152293675837156948960865408316223043259937500010625632
478 4535307448391881781507761760048902970622811412330163286908705957120
479 4798576067107063257362083509652507815174771797131997605936968829440
480 5076529728918079409445310023015315963335148462087471699862504210560
481 5369954223403347482335022064117513445266425762945493435378036794688
482 5679675938018914317826811357355897155539004015489654111484119190816
483 6006563210115524238773597575275301792869770980444577268818616471552
484 6351529054630064309550133045011628155185785170075870557408578427856
485 6715532631150746489206194298651000352764856727608341303381147945920
486 7099582247152788315425193625701083620709346210583492292774070919488
487 7504736948862624849142053151922256635706055449364813498074474607488
488 7932109826843644336699089195160227693029726036714331317698575734880
489 8382869739997296851575050931890276257967204156762365987345909135616
490 8858244952763667637448159075149694684109781495193001836084777000160
491 9359525002213644712240991077108276410601533205946549142325565736768
492 9888064698885681888285315116356801063289866991489794351644408625536
493 10445286147484354794876236688823145317729777150064747931949763855040
494 11032683146381026968580494886763074868326260642632671868311787195520
495 11651823373105166520775434964846237986492012980660689661862314728320
496 12304353220714462702732345788349614469335268924687032237370006107648
497 12992000159965908141701197395273911581575215056736037843512684676096
498 13716578054328432279421631863010081248368549974640344898553354904832
499 14479989711332717847790065659534333234500784950259491599480677188800
500 15284232721887434224338205493516002721849236219289709345065983707840
501 16131402214058904075328207224850489569406026685545039053907180569088
502 17023697266449415174258630015687863436943319005997397999519077811776
503 17963423878437593069296090847609471399370340770766818179775599369856
504 18953002011984148985083853979013013143147810713352815389347208695680
505 19994968793006596841794539606030629207301250766578792535111808260160
506 21091986240995169293185854447865311574584559817172541482936045451776
507 22246844717017495986536467860767129919356812679396330795247401643072
508 23462471405798434440269324374172952859257376676752551488631280687104
509 24741934026694656829657758710066768815846576725341919180793228982880
510 26088450138828548413956385218885075655250879043424644127548128221440
511 27505391132011247787885382865175586872431496096373456910456038610688
512 28996292431981739884141857644991609540866677029582211342551284698128
513 30564857789125295953311163326825889265753511492366948158559016665600
514 32214970467634741641661685712879257934173075074045577081953191688224
515 33950697850751771697546401482915031968664801009608939462316576528640
516 35776303705300927875820858120798645807952704317552345386531395400448
517 37696253122759529745957635047641061711303257515678095372990818702336
518 39715225958917700708480508635472037389460085768722501656818497805568
519 41838122130956296077353868673137135781319568147841576462229710862976
520 44070076340651958397558581786136163698172221348814348341698237537600
521 46416463748511157450572201101478184522122332191709171735757137531808
522 48882916098735242325209957797308105514664072296944416061851378534880
523 51475327791890643028392321554854512149434245812072091793347939183936
524 54199873540496788465919560374364212610171796978804294304982194807744
525 57063014862525459938143193389460864052809253351482396891146077672960
526 60071519407549865493091797025571065018960573171409918534535656915328
527 63232467894147181473544307681631927576885330286594956310259408096256
528 66553275259092737134548526901084541278552392428425205409807376616192
529 70041698061898684175369513400143564890484539920418067942190388660368
530 73705857623165710689403117101842316290626975107029839629730426820160
531 77554247920142264425064161935313538537839176887297198113428894999360
532 81595760894471740090767649345519536627332558128722543983642822484480
533 85839694863236148278944334781149815620431636515345323530749418254272
534 90295782192372646486109917085022762105370068123591728859825432032640
535 94974198247368748859122446343635315887317789996359090979822822312320
536 99885591646031185660375071648703591375013637011785860929977791944640
537 105041093773342044597040169219070137544562913716428003709023531674880
538 110452351845241914734217134281644929591518451223326359674427530219360
539 116131539012367866501518005007623468256952426531533442587132932202304
540 122091390486970278055100063472811197981422547827804273826381564038400
541 128345214259243777588685118638705701548009259806407994500445146038368
542 134906930561693612625968920073962418115307996760072906253207465597696
543 141791083221591687773543697097573626564695987891896614996330727711872
544 149012882759945416040610780072122864760157253733567630645430863192864
545 156588218403218468887315878389591902291355153367300927653157072993600
546 164533705140104340583203291727394712090037935052246561419913706044416
547 172866696413570680167037081093730240641881079685881785917609987210688
548 181605335486886486886154445833862094688352719485533940049572129651104
549 190768568836051605981048197463162072533605809484180321757734881033696
550 200376202205477422188760852455715485850677972366983894699877195675840
551 210448914719536191427985077151895264685062233762221434018519553718400
552 221008320041402560476451490933502399042352799366983818214517883317760
553 232076981218815765368122756764491082630349018839440753336070690416640
554 243678477395469794191658084330686723523719985622687840766617809474784
555 255837419403854724178524916074317768617069185438779181501729900015360
556 268579522515212532998208869779705843820271974729478312683649395876160
557 281931622789609278231215178094160994651588017957989335234006795547488
558 295921756392475734283089708541791565425345345603565695832453012434432
559 310579176706194129041588648383765742272164699028878288519901871120256
560 325934440786736548569946745549066272043026835498648415859970938686720
561 342019427237034513316744162033494490093346226156885687163993927681536
562 358867430423483826622838681051154409800009056910262946147157843639456
563 376513179106646142774885041664785351780045791027757550153856035016896
564 394992939090578677508723308246718945487776898850568774776726861200384
565 414344532597430291997782275413154892396853084441436910438490030831040
566 434607450080135436166256331066493002945645958457006168373536154881088
567 455822870320907755800279311833753441065915854294942536757001588348288
568 478033782196137780960518182110552369315329305157197750662978010807680
569 501285005471236350741419599857661290307029006802982408937387121587360
570 525623323373815191478663461662335039332186666534086218031041797158400
571 551097504044036582195272288415483115278927871948049429613963464799808
572 577758444844905681108629724986572556196905310779046180551815247872896
573 605659194417173040371454987818457636720049323560237024580299045793792
574 634855109728912762585933207192087809430526682694449059443737384883968
575 665403878672538774599486808125858767501283490841484969850163510304640
576 697365690940693499544894206679373762124448192478803864554231921369424
577 730803261083762061377684754216902558118958290972135018063281889312288
578 765782014390853479133052090987036327026746834263347047663043794672944
579 802370110311201904737323922513648272502408421952780161705164509978496
580 840638644611122540686937395792047323106022404023684123557397329262400
581 880661673045814561424207103058802373645831099751618187096184838906368
582 922516431170066783371369487402163270370871468269091100195420791558016
583 966283358119851291356735266844335890632783588178510388677183834268032
584 1012046335570084149993565152309924522819128398654992645370068965592480
585 1059892711463768366975235684273642622199648221744331872787335369673280
586 1109913559725558443146360475752221711907877012930011339315231907686368
587 1162203703752037917890455660957452611984376406447729803488748370721088
588 1216861998624265797519616008460966540486771371749382665984537834480064
589 1273991354135003822926782983480171278867509096109894208316544678840320
590 1333699041388643670932029423817194673906878380602207264991936049046400
591 1396096715110644095485094975781501889500867194221157239229147185469568
592 1461300746667676422851253192278470362226435107699249103074691185551328
593 1529432245370577124158698881973905431598044237045463102249903655958816
594 1600617420116330111086265509233079320155852406151008951255833477291520
595 1674987599343918887634870835922998631399423372266301873105783430228480
596 1752679623681996612054456995045163495926552599631503938832191405976800
597 1833835864174579540450511505002904291218280761199282234556225319692800
598 1918604648498656259169420432904898795895746900247548478799127490085632
599 2007140277029706667428863257745855883286971002314034187882597080400000
600 2099603485405056228084359124871900812834713842362429719044310615169600
601 2196161457928609000427697839583032495266157291965342211806225354009248
602 2296988329484060163086411992129163859634709437205289450192380208754176
603 2402265195720070461639730770686744953201526621887143616388907876294336
604 2512180657542362529304091860813400435724314368964223293221762579588224
605 2626930827456464689087082585996564073225402170079097298113209750227040
606 2746719920132459426269003234092896365377092658007319188729230346221696
607 2871760254187326376796033984429583959554238343926318791596568138572288
608 3002272892601669035803977531988308168044730411499619661168283318906560
609 3138487639144901392910563020913155796005054535133083409555837230586880
610 3280643732703207820880549916220567389677820779261058275248561797368640
611 3428989837464259389299537267087127363111379873530795847619955202856448
612 3583784795546420150195323955913197485370998633133166430980955202333088
613 3745297609932629686803614122546245785773589190437800123078503105264096
614 3913808260147470525075417027766973936995003088368396309452360864556224
615 4089607676824161913449216961312904110152003937578856650893491484724480
616 4272998625523894145646364047434691526453565915338408012844962988858880
617 4464295671704096070384637469554426521057963820765234440648581755958688
618 4663826138187031564650610479627317161693482969127432082941448381256192
619 4871930059128983345860778363220670658996043196921016103962081124605760
620 5088961217089704094755808775508703052628590330711964413698648332948480
621 5315287084461592185803672131500548711250223012525655594594213714488320
622 5551289946522975258303493089177767922917300377758215584578508628382336
623 5797366828632732829219914404134693956437730085184190411082598315646720
624 6053930712164225793546616729140207265429626594458423516586395491691136
625 6321410445548760298882389946935032762892973606336607192156499275881680
626 6600252060540431746551475794705380795035884697556478081236119756640928
627 6890918665006261841382380177585026503584686227095044853900813411312640
628 7193891867506374258885159505030866164611614245958213240127101039364704
629 7509671649526310736823559726981817346589389565931637747507821164635584
630 7838777906995906729063300066794841751095678855166942311386578725474560
631 8181750299368378575172385983395661603809550150095449453538422759503488
632 8539149917389136599071484666572108865836259701339830222015348729337600
633 8911559106182943564044773983487916248349213333488013810335160634316032
634 9299583269244217859494205682370189869054921683887790355671934190737504
635 9703850662428800680306786912990167137634607879084174291497959652741120
636 10125014344930575588994842855961149869661908857807741568452428946201728
637 10563751940695335643218134339777556284068617973708132454416260938744928
638 11020767748002190135306714442490694337354574947145592562143237857886080
639 11496792464499949684626462967701590309676131613164308653633385702851456
640 11992585467826688078479396063874816750932362519570426165351781971026400
641 12508934500124671654679353437441573030640501093843286900148722180532768
642 13046658133114846274688173347756083837891030091337806207750130471682816
643 13606605407454859228274667472713193778361343438895330572176626769940416
644 14189658496742956527241508795412267456604315818617113413911588316294144
645 14796732296672740242198914820393537183107808649401055058269025243896320
646 15428777303445027205870417959862446686213323066896340577092195991372160
647 16086779147227388651540322274444172196334909640826365441755951574729088
648 16771761701669726195376790577600796304616709150983088237732797247722640
649 17484786555542332296173680576398392563185680551063951420255173864725760
650 18226956371359588626384307769904462338244368878796910363314807560236960
651 18999414288540438658214228893143043965828429802613785155187115060084736
652 19803347550379694651778365511788871480754331306051852510755192534354368
653 20639986831501184677206551236908835407590264964562245428202028217468256
654 21510610153920556013081696407724859145512471070421789029916523947909760
655 22416542130746130064027597202545843404326804006439934737080917195896960
656 23359158193693718236417955902123430085610865782222053627787724829210528
657 24339883744310271484833035095696215316073666675908502613545302954639392
658 25360198716818106010588832666223328841928484621351135400414038047725568
659 26421636627401309523130329677058247781167472942450654151967122605695680
660 27525789498113295973356379114521120858592092699604588269700999472663040
661 28674306793722409731470186855426711674487964250645604265194190312047328
662 29868900734410954799953389577899110421522347694937613914665182307214656
663 31111345108807604068170367275688509388798831604106076763912359487446272
664 32403481005065960165388508894260318583165427884580277883771179274418880
665 33747215487773406873680465187363954659765901789076579512071700650572800
666 35144527779285060604211500447389344682644374543842833869578600855735648
667 36597467786867845541016650863494920920444584312340804061317697011649280
668 38108162768622000888011582212677758677481511870118047855751763944619904
669 39678815696113602215079133254809553725618421183109829947622097126168576
670 41311712441492827725681200530971231328065884192610248675699575293847680
671 43009219959676044958134002204091766893802234128782234151278257154822016
672 44773794036085076244060593838211132379913070860478584397848648981305856
673 46607977270748747764204752069187008718398686114728672411631247315042336
674 48514407429108612209241156878153787227047265478958233575058787465637664
675 50495815209008341389957597993143831071432505847754930456926029492572800
676 52555033239794555660772133024688691179423024142875089138588910161580784
677 54694993611653194832512146072255208071668194238300796856237101167429088
678 56918737571693067208098128677260682607867870084934897234145033911526272
679 59229412792946163743956784850204496391333474156081900473165448104329984
680 61630283819832073211114615159474766605217774481218497095819803048676800
681 64124729052369092813902355447790532169425430826091931766886453052475648
682 66716251996814433144928328151965537052049950110948575015226922259986432
683 69408477938728833693669753836609117228022146521045516564537782567840576
684 72205166058831389665890429328856442898932431238738486576929811148916160
685 75110205765855783443372873968946081134364072085211536205160818460003520
686 78127629742209452460339637639987632946234728300341993702699396470291200
687 81261609905331343564374105178643211728500040249829433524661574228426880
688 84516471451884142314524806368679814774468461476575250792467027098226496
689 87896688413929402792995448469009180156739645744664470003033800690730816
690 91406898775581471274671829109640717062493913804716284855527839193850880
691 95051899586911175170495760464387300314901129873478362645222411877247168
692 98836663232563485647655888490375294841293572231850591702333285736385888
693 102766332063505478891977352129026118960572538027532419670936808755451392
694 106846235902145818743499228788311882982310154296410466619181975280916544
695 111081886149042043841966268459949145171900427219927116969906736499670400
696 115478994615421968521967604625727042852772164175108994615453529370435200
697 120043467057692003339455755802502273420245575631560422781400492531511616
698 124781423435077132350405916298364410576333840862515887765207405508181600
699 129699190821275340273329048065493998998827091833452073916838103700529536
700 134803325191050632838828955267619071426336074197869968121368846283704960
701 140100603654629509398826892955271600497369099180214140265675607806090848
702 145598047884855003608530317631883926279704748925210208789470596004286720
703 151302915614571813406277710887432359228854604087444383546280318320978560
704 157222725824274355737478289090264513962795832450657106639310553978128704
705 163365249438366843572067662157111320705758734215325331606359038638786560
706 169738536400659669074584697357853735931931950683620450362203810645039648
707 176350905500719613997613182394712079789597896472386611147853199688862976
708 183210973474053468055025748486328382001652764206380399997445070254401280
709 190327643883085438847022146690832445940217085179714205749837416823974880
710 197710138389020921435998243229550186979922170886927933963680056839927040
711 205367984606565677265843885174440215405325560264115618528972183305409280
712 213311049703451204283987292547784904188810803396656534257132022461040800
713 221549527142207277192006728439498628916538894172783300574904890935160832
714 230093972774887688338662111134550318809747716871887752652018419826725888
715 238955290376891204638830213192284456701274153591677599778260343859738880
716 248144770416793777813227170853227873629049283093761650647819553587145920
717 257674074280488513690335238957267545945525998667957545360793450576931840
718 267555275906901916443077498402016473424998538631331773568917027842065280
719 277800844593532952086046027519572632809310997320599536850283880526626560
720 288423689702894115665707789321648915622217962492301652446228368138321760
721 299437141930198703088368164450917743379262391463832445016236865718883328
722 310855001300411380974697134717433674999964109123026777713162781247385168
723 322691516770514667203126320015408419387232292479949675892606814224849792
724 334961437750182269159599766069553997638057858522125304329994123096978144
725 347679991902169819219321914278698803997666860627007853961622221356848800
726 360862940436715073637662776986469237396186509421332088997175714358213824
727 374526553960793718330638726821088907607632005168764313072013223792629888
728 388687671814624804975555860619028464404405212829316265106112917948698880
729 403363675810269866953498795711563366614075523561881151800049363850350288
730 418572553894454580773550563598040927656532352031554432106170906441607360
731 434332871606034422359082934993229934257727661377448874183835363983598208
732 450663840370085048856175832649369027704141749997644404113962145006192256
733 467585286487925235262975583733462968974073853320559475388231915031290976
734 485117724389599192162350198267268658634841702810767845126220353453800704
735 503282322957515313018501524663015936841292960435457080672386946825403520
736 522100984083508151447047894841150160500270336802446689454498670919552128
737 541596306113679448647767292607837107240957409925154660460673781448993536
738 561791668081368424617193391834897504678350993979945055255891239063480352
739 582711190041245883972126085186321747584334436337094987173600293744157120
740 604379823376382649225892694796643844875880489780520022444677651897629760
741 626823307774136559154327693139400640933689468632778568845497305559600640
742 650068268028434238024826975650972411718296561744372138759680781399926016
743 674142167393460000366268920537235431491039706318450198372873430291948416
744 699073411332698199528705366898091902512201245856659172793384161429596160
745 724891296962380921841120083341425880424497327228416824028777923463784000
746 751626124231342594094297476850119196057102852775716827799034352121603808
747 779309141147178634197007948263175354800949939292941170277384640353332672
748 807972662898490620696905362517854215772884526877977919658506792004021888
749 837650012536471717791459423173935487408465092909317182457801072439832064
750 868375648587913107958815890296201462513175550188425442053489103514543360
751 900185100835377591051637228748344934753750768996445218107368549229909248
752 933115107008618355116219045377275612117447902519619786448248853374083328
753 967203543283270355925557739409931482265192116308046692209787958673901312
754 1002489570671340561651238431406021899828104345602504885087632034342639680
755 1039013559833625314032054490559612404924814972279283776427621599963068160
756 1076817247834353725123143834708059291727764508618209082210258305232020480
757 1115943656826298890540815005156310383629006737885835208738558706023281888
758 1156437261882068774652142806690718607344208644701679982703241946566155840
759 1198343903082537352605447058546052239002547217936495711648199608591849472
760 1241710965176799431358031413055093210429184329988029181088534398824848000
761 1286587282574414326108797735257446528418672924099289663949008423404730528
762 1333023331639613185048012923233082043562797904497597588948804029726498816
763 1381071128043491188893064330039952200876392854509746976214927994013159680
764 1430784432555208783021362011085571307290524193139756116661364396427920384
765 1482218640175767910511000989244078008476412517559907262895806305012559040
766 1535431000336209605243756429196182045809899851257083381921431296839026688
767 1590480497197950467093585620764919053216310011169957411146353714772197760
768 1647428085232500238100085855468827026284619372786515278902793554494868416
769 1706336560019150413163444841526555643500538025778325851526415023499248160
770 1767270810249549939444552309882926379817294938032314504198907747828597760
771 1830297678311619921058778344237281904681322986758587012650283574670585728
772 1895486229818757674980148844221601787803622294575288142282912626727607328
773 1962907603224347055744086588376786221001159049479196244966056241360058336
774 2032635298052980226915657678126966206851027334277625913816351533744730176
775 2104745012723858870589057167562437017550752508161369898992837062828956160
776 2179314952744170845690271727697499731110955286662951050213607572274641440
777 2256425655868852833391814224799452741667063718568011756233755760088124416
778 2336160321583557451815850561162996873305558058511305389760099001964657120
779 2418604622674317798741793911145062033235428397120047574125897469645979520
780 2503847057420795681332494236209807248396936500646339709097331522643311360
781 2591978746568965123086434215357152360799343906018353567075308205898558976
782 2683093809754722822945780890042048746330406415048388948397420008196157696
783 2777289146811193606522004616322659732367864434071640156187032561728006400
784 2874664840022924161159323085329441307933548496708156382983272064203529872
785 2975323918634192610560928465098361611386026234782318681601562970396224320
786 3079372788645922648539336528955609945498020854542740785120718276099768576
787 3186920979293651582987718514190809487724062206018317714822256784649386688
788 3298081602218529449251345296353383800246616128218825712609846408559003104
789 3412971078609295245066458350500354818584617462490911171932074067794377216
790 3531709629674040643606573257391620197794223396684788930807451652576883200
791 3654420983061804344340194039939846234329603242799277132995857283397438208
792 3781232896695920132820391330950725252174616257293271959213426626558480960
793 3912276842972294267211297308496293933300482587386647989229513217180315712
794 4047688568158024809849870209779005794878442508137641718147554126399842144
795 4187607752773823574975494015892606964795126050802583950403319445812299520
796 4332178608874793360001605586843898104798778299335344859133499410189014400
797 4481549514929577495915846444100989633383434380081407471877493650873249888
798 4635873653460784762867150923079679859986066110483154275214114490057553920
799 4795308618589876812846239091289317782785015510745729960535156327966872064
800 4960017096685708905829264612909690095130642677452670499137214793423057520
801 5130166444636317710745746849247321606244982293040445921671665787695499040
802 5305929416288325433518252461406890294819020658419182951984090860590668576
803 5487483709392651459691894459720920813097927156621671687807940935218980992
804 5675012740809573177274849423792153220116453008227602720690809122602201344
805 5868705159901795197861092911379436672948323389681748012541017121756456960
806 6068755675684363142064716201598068719528873091725215489283907145849332736
807 6275364534308924464007938323213960407158134978452867782638523458011771520
808 6488738401496747612899519796758318871926041167594161290770141698620634080
809 6709089801620951928209498473981880526084381165104641372228466220425918880
810 6936638058990286572638232832570784991798281195055926125584164140654391520
811 7171608695826534477538685927882973853232177865452014805429436792488248128
812 7414234436210764243806710952240939566844662063917601147023006203128305920
813 7664754560097657192623282422528518258970953936562998424936333260484580352
814 7923415973924129923988337431675042342683489353958642655402169243754343808
815 8190472517638011879329142514725093600856174938259267278704962848746663040
816 8466186106242622946973449568207734172218987240544602523580608891661822848
817 8750825986564625968954052741256440436179584238983209369050647626835787520
818 9044669954299250321957912934998317993709779385011391699718169786524062880
819 9348003557055955655620109022984836342572329334393210963421128203493913856
820 9661121391691322668380498469868807337583357976342647629703423204501337280
821 9984326249974503057146592261661412990044383570647964161177522270644240608
822 10317930501320984244191124773508496875878354362046856114645912098552082816
823 10662255177115759361038239883028230332409461054231386470639250280250014336
824 11017631444307972832888604349852658745966770757018392275648285639243895680
825 11384399624207138607153993961028083049733817332612971890274926421524020480
826 11762910762661045740755380771213954100111244087219789639915892692627617280
827 12153525578905332520361173668395386805847337443780968090913911852293236288
828 12556616138435314244637265724855133308785817233155607954998515846411396736
829 12972564727123838028326579991504325913949850633745040517349572563906246240
830 13401765633310428151823902284261324427170055386482810255357403971086008960
831 13844623942136583694190130858622943649362332865678498670604777082174725248
832 14301557433684824727931662436728972813337381295750528846687543800530915168
833 14772995292200213796177640870004700454741619174003181726935454807378237984
834 15259380127573627962993069468612389217941714720541083285727620988028496640
835 15761166593679771989821478041437843185459975514390124630346926238158782720
836 16278823540989612849496059200805021257086177121724127027233393833920546560
837 16812832537938401933768041738505689246497418081316908535351365570706411520
838 17363690162816160154500990930853439921703941615218333207136141605746317760
839 17931906421745196734266595543901558366620706085842443959688688705425704320
840 18518007188545975333773534080744068768042681826767514472738380941596134400
841 19122532512378127092820985011080321625528841930862823608128712275971167984
842 19746039214861642798363665196301839052477471218776620493935416272743088096
843 20389099080058375477864126906173262343789867208166585403202804567079001472
844 21052301618556316026974379676628567256868835686445219432595060672713052864
845 21736252132071295981827791671460845385367307301141648334379764239002966560
846 22441574654852895997421515076180611934852453873340015769979350601676158208
847 23168909884557144870479711861422037236315820801453739508342196657851753344
848 23918918312023663616264407627431523615524379503989962994171724309691751136
849 24692278009622175480914452774790580949969270187604745594378673437825134336
850 25489687960952820894310738813892302844609401516042244997693279490312397280
851 26311865697397403821759820399226128685327396040181857481425791958048282368
852 27159550840066147102561989225267620590858865176448264765172915191010863616
853 28033502574532996041920033351646634492675742098274035593067679350669829856
854 28934503418170980427033504375658521816959150548377588207980396886896208128
855 29863356522519269684488775667697992962279644726646988416213874635555894400
856 30820889679738315541703818813804328371842242235579348202512823393145183040
857 31807952441496748931685657764146816423953555044330436155270309165037705888
858 32825420379190822176766407739696986631179108965257806845356191197586461184
859 33874192007342103540260298738072509450468393199391929428620992401378364480
860 34955193313195000548789094075678847608446937562375749726191503481744501120
861 36069374471986319578115849420312257384385102006820384564879972995154256896
862 37217714662224558007348376115374383967248457365634805131236844654683597056
863 38401218559529615958163009902996932466985276909057227653495311492740420096
864 39620921454977794589870906557137707072024254789130611775197383001065394560
865 40877885513140603312046153425998783410396406532290905584116595378876933440
866 42173205212025583025082317158009133246018583660786884895488926671956889888
867 43508003350197772406861479258946807622470879385409308731924109258123985728
868 44883436827653436919791535911959356276694961745327955148887604253219688448
869 46300692386124002630288824847238534936577058893447836868363992980049300480
870 47760992751496261579592997389863793015423538404329132463994531209800569600
871 49265592090125457529484647186314265878990062152910694466348973663916259968
872 50815782534769379526457463943211265879542104759350589236788525898362831200
873 52412889338856598869688401871708076572206173080236445474019608327422987936
874 54058277808844765151976095563597620605948823051578593099275090750892869120
875 55753348137464307503512118175824381972233094720619728676152515595467153920
876 57499542766917908038217194303732941771022212079017217789789731361921327488
877 59298340880606294519403753896874309960422944509777613454318218290598555488
878 61151266223183560568603590252381318269888429964747871840753529533178030720
879 63059881229232367592516002332344545846358115131753125628373885612455661696
880 65025795327289992275915830545882901165953998552882961611758221251839128960
881 67050658682848595976817816818307079045822274292619671404194226880837517088
882 69136171015243642065304348637702275827927166826539410738028754664422800848
883 71284074930557197239189467911098732326960081629156127687828231892249283776
884 73496165282143705579712271329891642781676889983559734835601691416745685184
885 75774282067789626332626947193927131452936330164051260686108179954229260800
886 78120320365934020927517650020068054789342472086101396998531345241702459968
887 80536222770151933343709318790015573971529377171917476599760677434661660288
888 83023989935220180838765954636157287055794036273770775612911020622644734080
889 85585672519859694330509516830715940734589075499446506613639856586322100224
890 88223382379015044871281991841859169182172913193141259755801366303057105600
891 90939283984349543539569832787987124575072339745419157344320212170096301888
892 93735606300599878379227784238410742710768438265943140564814643671247436288
893 96614633651805319540257648808167311434407979131856021323457382907154344960
894 99578718322062096798848680527630289017578943552201269809508418395286787200
895 102630270832941838603914493892599072428124615240769273846684405766413788800
896 105771773311579873313046219566458577474003748329842234537289309261337809280
897 109005769143043978489755677262242886357226958032564176164913229190257603584
898 112334877150426805482401440794478586404526142260490317799067305073438932000
899 115761780584149064193978926180257986887291598333375131172540892386440954880
900 119289242161622167630891525985788190010528495480812313620840712808846040880
901 122920092352480725031086333823696071185043086791003190634567453036468861888
902 126657245328448956763259428844101873673693896440468590399694960789831092352
903 130503686501508579893097613079057993438533268996942109643542237180338522112
904 134462489436618539028608540231304789199041604700086807376232823461752866080
905 138536802597739687736447720397054931488612673539887293300864409891088144960
906 142729867279459079750691663570081675341537486850295386122400790227196202496
907 147045003512259319822023431636903764118515766789579193970982238826905761088
908 151485629072700418780391000873028788278332346291779479267674733444835808704
909 156055244496990230767946702350333830133511405727107980243749786377398736736
910 160757453231715759160187238546728554714000147535166456951119664870432407040
911 165595945702327991791254038263962541730439071877156325727318925975984784128
912 170574520670406037803873166388512754638887685933948525156075781829811672320
913 175697068299497930750245218209663654490106505644014662651171963886011311872
914 180967592789126666927382082430865869576754145916128261324978682030139409824
915 186390194377698240487637914303042205771570705084811548604104509477440910080
916 191969093326168362260866276791924982838143052879441290003246027174388452320
917 197708610794869892872484381150113321803088231320489726691898082602396269056
918 203613194254438802441240683704437360780690694180762128723617987595432405760
919 209687397168492791221761702471944610099891972844206221006640869456492895360
920 215935905914367412577349743521351846664945220784479477863403306343313913600
921 222363518200384773802907661150966569616187990277776755519133481450040937728
922 228975171582087135359329079664031787086294540648267792823588646068948202336
923 235775920539492064789092034224547768968728439631545509697725283731236530432
924 242770966679991692460632601183687404662043193792815849837040011837394782208
925 249965634395194317898474002532252378969355589600232153926914889704126457120
926 257365402847456925584356432923343679958623537528178949130770008683762704128
927 264975880122183117993442426518015975511890556051580364505854683494373634432
928 272802837098581685751523858831349564816793181787383961751380408782681158240
929 280852180009388490416329435355618111354450619235980126353209008918933188640
930 289129986302857971754467269418082856768405339052027724223212177681409617920
931 297642475515054731064242965141931980667635316178765376008875716052130060480
932 306396047236869008150014033008741314418053058361760023495781324108145736608
933 315397250199671975861535152064480127530917020837799956343852718819701356032
934 324652822465332566541247177901679477301629222030083304077390416246848103104
935 334169658621479211202225992965731785428831200711628641855422758535206019840
936 343954852319993659995370176573980796204066604054934373602457342448197147360
937 354015661470102501516421272866340992190457427082965911675409608954662326688
938 364359553258753655979685883820264639616627209166336017329988962537594976768
939 374994167224688930942875706550098513858803628805258536024233997860060972416
940 385927362898936449189712795662441896792270122789797962342115368657806056960
941 397167180637714489449560732708230743820405456097320250468707586175379913568
942 408721892030032210218891196886335096757089875886354540141024962386499993216
943 420599958357856452966387117249629055529812403955319181695336463489179370752
944 432810083927072873026523166890040532248292286627518214281447985498364002880
945 445361172017443732382394360194337573461090487311565221744389084047095347200
946 458262381298743637968457619183740857871022445807753567203311276335359037696
947 471523079126867863830268532410746749513730906290287575540980994595854391488
948 485152901217178166040720568876380390055108986527672461831605367334709027840
949 499161702132071941276380517763157379799974022309506880255659170830502630336
950 513559618394378056374737622915738414103483073849590137160754989648245460800
951 528357016004831899375381084049193420462152092036332284896644438257047375488
952 543564557184760452066343597437643325008486992918664502774581652838984887040
953 559193144754740001873304407130469072688672323027678583297904821561064733856
954 575253992707728521813311925288100684928362511869490377146258261772040535136
955 591758567267231924338343250427868579336888664539419083385640886816248002560
956 608718661504635660149237622420488883910946097530195132577843529807748424960
957 626146332887232547775492946053207344037724022421785050698905330095031042560
958 644053982160861630262481379265761561244945617229992214827110442419565488640
959 662454287189827905722139462395778715659615205800634865601473653426190939904
960 681360286339840516459331251628031493219898396398022232640605172243603259520
961 700785308396691789749744747087335148145456997058022806842369707428560069392
962 720743060699155950076874278556240394425448343628204416230288686616488821056
963 741247554914043884714315666510665965328601603340740959431609190695411433536
964 762313200177167543082267543064372950017662940668508031942309037439705373984
965 783954724492736579963251216029060835262219752233534857851004871778581858240
966 806187273156655490972646011884840735458595495139526689307263201617063858176
967 829026325530490439132829039341629061536375489627142957572107606100100373888
968 852487799038435112121707912586196371827549539840605408480111506810037869520
969 876587961055356077207957348941000754556281114842079775515093602030699461120
970 901343538778447850435978410772052123885834628815884299386138706365813612480
971 926771625957685104395403896964763833951780196947301264793835508261163942208
972 952889798961981769457326185109551348171102580501652626658071689099941921088
973 979716018059650964001424988704168641338319348488103109770532950973998251520
974 1007268750018730640230813971990528241123168713779957572408212457250585172864
975 1035566863632640376321182329863321891173127569751122508645974104237053301120
976 1064629759205427354111818771569112724288365749602943382469822795890836641888
977 1094477258004873770852748664517516406888523666279215043320782104045887897888
978 1125129739005257649557253409113303886045548056388071599945011942072274774272
979 1156608021925963259936987086753382767765046850139018055465722479887834432640
980 1188933511627406857244487104511111314932430155965903201219106648824128490720
981 1222128074378850627782239161699179931914781344198586618480561760728348699360
982 1256214190315835366089844323634693139553478533902985366550462082839694148416
983 1291214822565944342512473587091791604313148849252671885045439064231369115776
984 1327153578201440354776405359184739219629488936449930356591659806084989925760
985 1364054569823498487182020994566294843405511044451176008332935783749136249920
986 1401942585470509163598549324487054473681605590041978162528386087059567093440
987 1440842942244716821368716263082878612681986774093310342016042228327590895616
988 1480781665651152944229495778639177945219627326326403442277721317730740472960
989 1521785334833352045815910278048211823963415547687048456022025248965552278016
990 1563881271847295128585310200161758881018283468055240702458554832565060420480
991 1607097378039976733929357828100220843752861166904301419532301981312107309568
992 1651462333793777720701474843949170322587211243650744950764471294977266218496
993 1697005425562523137834945145181892942955730043713508275288846464959857199872
994 1743756756638260908201744910861723856486131292924417731378232328153736823808
995 1791747064339531421661871895710786474440294180226582586674094544151770912000
996 1841007942386622848542302129801772514540533040764055529071856092735942976768
997 1891571647698472739303075158001934759516562078443410092746871038038418014688
998 1943471334998442952928150281770489361824875528344690562480687325825106987200
999 1996740852654211683021526108753731779789273802190513075341003726274309090560
1000 2051414990154987293340117093058209879306552505735134598462079807246074219200