1 0
2 0
3 0
4 4
5 8
6 22
7 44
8 80
9 144
10 254
11 508
12 760
13 1520
14 2528
15 3968
16 5312
17 10624
18 14560
19 29120
20 40784
21 60544
22 95744
23 191488
24 242368
25 339520
26 531712
27 676864
28 916768
29 1833536
30 2331776
31 4663552
32 5527552
33 7862272
34 12163072
35 16420864
36 19593472
37 39186944
38 60462080
39 85096448
40 102431744
41 204863488
42 258039808
43 516079616
44 677359616
45 819608576
46 1258693376
47 2517386752
48 2876637952
49 3698543872
50 4464013312
51 6210813952
52 8087007232
53 16174014464
54 18559691264
55 23984850944
56 28217483264
57 39016792064
58 59609022464
59 119218044928
60 137106300928
61 274212601856
62 418535161856
63 492139667456
64 543050694656
65 695104962560
66 850195644416
67 1700391288832
68 2190888927232
69 3012472471552
70 3543844913152
71 7087689826304
72 7848890138624
73 15697780277248
74 23878314754048
75 27450029375488
76 35265663336448
77 43662250344448
78 53061763022848
79 106123526045696
80 117666787229696
81 130387521437696
82 198056996765696
83 396113993531392
84 447913516859392
85 564371033423872
86 856880414851072
87 1169709775716352
88 1363486998986752
89 2726973997973504
90 3024469733801984
91 3703432330870784
92 4735710887542784
93 6454598549110784
94 9790683201142784
95 12282857111158784
96 13247091064438784
97 26494182128877568
98 30342810695630848
99 35148882371411968
100 39001250823405568
101 78002501646811136
102 93807673276891136
103 187615346553782272
104 217463242617782272
105 244254714124828672
106 369974052346396672
107 739948104692793344
108 798687560197996544
109 1597375120395993088
110 1842071924635598848
111 2501579157104754688
112 2740199391219417088
113 5480398782438834176
114 6569231730832572416
115 8175043931965227008
116 10402927526329450496
117 11971622947128344576
118 18116349770099326976
119 21794104986803634176
120 23565900176137650176
121 27850609299266994176
122 42132973043031474176
123 57129454973984178176
124 72622188526542258176
125 80134828719054258176
126 87670841569942962176
127 175341683139885924352
128 185485416875375460352
129 251302822864173924352
130 287298761871906045952
131 574597523743812091904
132 638365552119753211904
133 764301613423136866304
134 1155203965328769941504
135 1246001246694910459904
136 1433609388953597640704
137 2867218777907195281408
138 3420163530618944094208
139 6840327061237888188416
140 7469840488686279458816
141 10106254778816912162816
142 15269232763656067874816
143 17847155178302200610816
144 18892937808915847970816
145 23319283238437300207616
146 35223532723802174652416
147 38825694367940467490816
148 49206175153818032930816
149 98412350307636065861632
150 106043863583809582661632
151 212087727167619165323264
152 243468054146511760523264
153 277931568660411280523264
154 310374211857295043723264
155 382250345129526652043264
156 425183893827526238142464
157 850367787655052476284928
158 1283888620577306158563328
159 1734375855867637245411328
160 1836601805414289299734528
161 2179703241590610778390528
162 2307355551009917032726528
163 4614711102019834065453056
164 5840493738493925503533056
165 6439189412227686707757056
166 9718406242528963441197056
167 19436812485057926882394112
168 20778014053722826171482112
169 23974631600449499391066112
170 27178059454908693439578112
171 30925502726469137949786112
172 39119835035728321668186112
173 78239670071456643336372224
174 92899963280112433416372224
175 100799620021618686216372224
176 109240280244882349934772224
177 147347354748911460206772224
178 222291267940168710408372224
179 444582535880337420816744448
180 470455129045429285392744448
181 940910258090858570785488896
182 1044111597522994914337488896
183 1407790918008534000673488896
184 1610457447637572183073488896
185 1975494469102089541460688896
186 2343226680794779301389008896
187 2698261026369746528576208896
188 3409890308049680838894288896
189 3639714416724091858526928896
190 4112954695032795536499408896
191 8225909390065591072998817792
192 8583043466517547824072097792
193 17166086933035095648144195584
194 25883942600597430644542275584
195 28382482188695415009610563584
196 30528335176752025337367363584
197 61056670353504050674734727168
198 65947332839090616423487111168
199 131894665678181232846974222336
200 139503973313460923417111822336
201 187903310993641268199959822336
202 283278476422231947624983822336
203 333557340202801266835991822336
204 368672203589462348677655822336
205 451254777193501930544049422336
206 680249738754383542947556622336
207 770949703921634691389730062336
208 832464036733087202956946702336
209 953549714803354442713410830336
210 1015560529759526184404790542336
211 2031121059519052368809581084672
212 2563431771977548014427593244672
213 3451092612112168249387670044672
214 5201407525432215375479855644672
215 6361721511874786529097570844672
216 6638736033751751827770333724672
217 7803901949879610336528849436672
218 11760809980804483254579386908672
219 15827632123699491531464661532672
220 17052073725127335925885721116672
221 19383981243093467353800006172672
222 22929706492914298174149253660672
223 45859412985828596348298507321344
224 48219305973578608617265345593344
225 50922732913993311460721734713344
226 76728171890679111330078176313344
227 153456343781358222660156352626688
228 169246482657903263445081483378688
229 338492965315806526890162966757376
230 380675636279209654691021849624576
231 412384687502273867202799050162176
232 470091173087492500326228716158976
233 940182346174985000652457432317952
234 1011580007294767077102050451914752
235 1235192429959926115696059457994752
236 1557416542123385102986805354954752
237 2094612392884784603054614094282752
238 2313214141594508080667978736074752
239 4626428283189016161335957472149504
240 4828254455155283103238652117909504
241 9656508910310566206477304235819008
242 10540493123527402115764915177259008
243 10990941547609769727934663657259008
244 13854128001188785373692627945259008
245 14811453664895441990750112745259008
246 17494259146854901575644679145259008
247 19781969958366696398253001705259008
248 22531745865442564985984191465259008
249 30286574388237160526265781225259008
250 31931234677762334202873842665259008
251 63862469355524668405747685330518016
252 67017908439338161070588172242518016
253 76034863392994568198872881761878016
254 114514045272040402316730817121878016
255 125071995964880408504946429595222016
256 129106576479876550715364520824406016
257 258213152959753101430729041648812032
258 304806733710364717509048205450412032
259 356644613593079805526918443965612032
260 382418662962261926689318530325676032
261 431548838412274743664449957797036032
262 649822575215394401675116818341036032
263 1299645150430788803350233636682072064
264 1375705744117413631466769663408472064
265 1676244537447679378664482695035224064
266 1844730797246716615967347051870552064
267 2478416948972687972622104372984152064
268 3121491043687192238264339580336472064
269 6242982087374384476528679160672944128
270 6505975417944158401598856412820144128
271 13011950835888316803197712825640288256
272 14032316830743791084369948540200288256
273 15114699396200612435252673084712288256
274 22755709792065866692334236826920288256
275 24302947107944308706260474232104288256
276 26716795458013838538998481517864288256
277 53433590916027677077996963035728576512
278 80442906032340937207129879804496576512
279 90685838917237552893755910191696576512
280 95070514495862237269387603278416576512
281 190141028991724474538775206556833153024
282 224230803042101451910873495237793153024
283 448461606084202903821746990475586306048
284 564595480778051146837115510974786306048
285 615201671626565445549742829070658306048
286 667242448738363724989359333304642306048
287 779140250700698014273675853556034306048
288 804202379885502419491194604874050306048
289 898814424577914468843371128154434306048
290 1006114614460047988837187381776296706048
291 1350867174659644852145824920339163906048
292 1700310245882365482302199024052546306048
293 3400620491764730964604398048105092612096
294 3582258244095249617634267583992452612096
295 4358414196982553701456024759161476612096
296 4953764589869345830779256026157700612096
297 5230609935557644587077522117087876612096
298 7872601688721965067287375415595652612096
299 8831444202091947992149861024125572612096
300 9196638570974379572928479969661572612096
301 10724942939911812913036894617981572612096
302 16141580788352122465078059417981572612096
303 21666551393761238208160047513981572612096
304 23329713686151467483367317913981572612096
305 28368931842360184459775654707581572612096
306 30360393282949707342382746255741572612096
307 60720786565899414684765492511483145224192
308 64422149364157375705319251595207945224192
309 86461305725579635815036887768212745224192
310 96674780589159539127752990508688649224192
311 193349561178319078255505981017377298448384
312 204382107457831417920056755875317635088384
313 408764214915662835840113511750635270176768
314 615130614678910092769121483327496433696768
315 643588484335014760380786832221679038496768
316 809675835131147601769386503372601995296768
317 1619351670262295203538773006745203990593536
318 1907448235119836662351029147057911062593536
319 2147976898199464159363045059560758140993536
320 2217218227718714519542400123549644054593536
321 2975120849083285724736324326510739939393536
322 3259114781799183094375118607142955081793536
323 3623368786823797675511169521779812425793536
324 3738319014950090623919398047635128803393536
325 3980381541234590162858682251142100246593536
326 5989114461888692341320010997086942486593536
327 8034779072328039931153620203166155235393536
328 9123081191257921500775831076443963875393536
329 10623102627017310211145993331615488892993536
330 11192589308186703624660093059932275171393536
331 22385178616373407249320186119864550342787072
332 28152613779766249942761281268806733971587072
333 31662153708951202510151594891481338003587072
334 47637586887327797089741835770697240723587072
335 57862239682656690123637676098329399443587072
336 60007437249353429676414223406125961363587072
337 120014874498706859352828446812251922727174144
338 129290807912501346042662293912077771047174144
339 173420005822756296488361500956503089447174144
340 184964707523095152981796411389492109607174144
341 207894216720173064508465424596607476007174144
342 222715243592390197359278162525891633447174144
343 234863347788338753578875169308098732327174144
344 266566425429885959590816568911072633127174144
345 289414976181019041841458014401842159911174144
346 435395550677016916318674522444529967399174144
347 870791101354033832637349044889059934798348288
348 954422703429974407400748275152873669198348288
349 1908845406859948814801496550305747338396696576
350 1993222379786299151433881496173902202012696576
351 2097918503183253918409759054576582034588696576
352 2190920857970576342755289772589153682588696576
353 4381841715941152685510579545178307365177393152
354 5156050549409155205716220645433730730297393152
355 6258378597903526318662447633055290296633393152
356 7867548593518321903446738550377305934137393152
357 8412099994102751208747287766363418200377393152
358 12653895458551163999560368907165983115577393152
359 25307790917102327999120737814331966231154786304
360 26103953733113147397084772255744679088754786304
361 28851738336598741859935801411335327715954786304
362 43398833296228359604441249882109349859954786304
363 46135072586253930561145846142088273072754786304
364 48738224726595632788338991917121753715314786304
365 59143014274969981361130463109821489615474786304
366 69576249666115470331335852505928167776063586304
367 139152499332230940662671705011856335552127172608
368 149487752485542414614244794607056614335717572608
369 167932834283942675717659899342728625136869572608
370 187290352405695410447416094490813923767361732608
371 217555069773360476772642584353935083898413252608
372 238267485217060328070385389550509679484870852608
373 476534970434120656140770779101019358969741705216
374 512080929501908739621357575456514608755392905216
375 531837515769122848902019126217832300405604745216
376 603181572762541767657168035927347916877873545216
377 670534353840244942705735188450317205155889545216
378 694259619486008425632249952472990129311465865216
379 1388519238972016851264499904945980258622931730432
380 1477996737132750158465618458586214334239638290432
381 1981144562539643829432637521178604529030038290432
382 2979641422059624319466686850893202870591587090432
383 5959282844119248638933373701786405741183174180864
384 6102344542476608739378329455250175353235244580864
385 6429316228686079583585621033592640130171078180864
386 9669154432697602715784119399300335284804191780864
387 10856594450748185505441818282177657970331026980864
388 13641424016890623714519993043211379030435628580864
389 27282848033781247429039986086422758060871257161728
390 28650612273511903685572439620105507910602329161728
391 31599940007549893770851955478907693903793753161728
392 32840053932264787857789459551597566544203353161728
393 44013612869494776127192781764783264155979353161728
394 66189702430663297945124529576255448389144153161728
395 80246484596350555034501491559594069237845593161728
396 83577915408178742201754394471922649503256153161728
397 167155830816357484403508788943845299006512306323456
398 251371745578797133034284209480036640671177906323456
399 268140637851993370351762865671062248539593906323456
400 276390691663455302496637368022048287068822706323456
401 552781383326910604993274736044096574137645412646912
402 649813883119378919363634660035807976039725412646912
403 721005613904019500272937291854205951878445412646912
404 905774596414510713062179993994303423325485412646912
405 933313803840850887267403850395740662342957412646912
406 1017435069381191205927415668815067881350445412646912
407 1137677395762604712082473884291921520305453412646912
408 1197915287132745286685569848967313058846816612646912
409 2395830574265490573371139697934626117693633225293824
410 2668078457783418779779738440131400549058900681293824
411 3574962268557093143350191407877619856637588169293824
412 4490716150157924884503935020057424660406629065293824
413 5207721249762971714802882628494909190830191305293824
414 5564536861739247563918417720459470539978863305293824
415 6742909373636970577454082649753954474951602889293824
416 7026086352941155160888081230809780887437341385293824
417 9413591424328926332063642814505457923814224585293824
418 10086765858333913410353592097882884692501492425293824
419 20173531716667826820707184195765769385002984850587648
420 20864498337721447682868597628196378686926415250587648
421 41728996675442895365737195256392757373852830501175296
422 62743599317752267132655207258450255544081566501175296
423 70385447952606709924452956861029955657083243301175296
424 79751932503716155473610123668838035270216043301175296
425 84411993648533889410307756634977255200205163301175296
426 99184649491326927696920338695642331148265835301175296
427 114973226349129989656838270162249038669254609701175296
428 144397653945589797436313467266621437082413419301175296
429 152780231747905591654446298590378916107908664101175296
430 170043813247810774709294677181866043300718955301175296
431 340087626495621549418589354363732086601437910602350592
432 348146306657310250950317304103878773148531005002350592
433 696292613314620501900634608207757546297062010004701184
434 758298719175917418456319999372498694933095853204701184
435 820208593305724334141808381152883686039974522004701184
436 1030029396244398001015294246103918371870018579604701184
437 1129418197636401316902734918975461117789513133204701184
438 1326819063780287867517013049509291240850761133204701184
439 2653638127560575735034026099018582481701522266409402368
440 2759480025613176531240146205942806209419103066409402368
441 2862271716275418514162686214383745037398264666409402368
442 3057731147951831971235656301231503238131960666409402368
443 6115462295903663942471312602463006476263921332818804736
444 6685794881907991587106666653522433920419927732818804736
445 8096558939558301738514495396942576296347735732818804736
446 12172503189313164344919286929383142146656343732818804736
447 16303776999019450425619166129684892148779095732818804736
448 16749426923132697074230992230897681289660503732818804736
449 33498853846265394148461984461795362579321007465637609472
450 34493760159593391457190472852643901282357423465637609472
451 38484773731777750799344742438918124530471087465637609472
452 48321206391409983526022900881119634729111727465637609472
453 64717191220782279879396889670430970502090927465637609472
454 97291991256187169083725836364311529833009327465637609472
455 102157842968176143846394544216464888060874927465637609472
456 107429917364212376984181691230501151138287791465637609472
457 214859834728424753968363382461002302276575582931275218944
458 323001208499022643382903892838881082632642910931275218944
459 338997458824688526674247704674726710744460188371275218944
460 360679234620867388974421997462137119023064308435275218944
461 721358469241734777948843994924274238046128616870550437888
462 752013398849636947829656855359674960999086129779350437888
463 1504026797699273895659313710719349921998172259558700875776
464 1612015592665373293255202619106700664280675714278700875776
465 1742141011813340426736131536571400833545861163853100875776
466 2618880089341962940841950444347652884460728838989100875776
467 5237760178683925881683900888695305768921457677978201751552
468 5445813620237283643681544263768367522675014633933401751552
469 6304615397083608522555257181060615554649142200781401751552
470 7010458207844055998450030539375287747884962238843481751552
471 9387567600158994526660098365945908748171447566223961751552
472 10629149121470345415669982343377791876423869344926297751552
473 11847510087962993704422668066532051816892528487451225751552
474 13911078547490167500579262969394110110320613370776153751552
475 14695191065087424952534990656661159055402795500194393751552
476 15462476298146572793258257801850249663697230713211481751552
477 17327371350249720698997857745663446381702479324007001751552
478 26046239736681108821423531388387063315974472678656601751552
479 52092479473362217642847062776774126631948945357313203503104
480 53315404289608397442536108120713304636002132982273203503104
481 58888809471756809798461973466666100669525686332724403503104
482 88518399143080990829134664519079208810246606007604403503104
483 94303637321689303552055730470930905537159176236340403503104
484 98727924410492852289875847087879467523777684155700403503104
485 119469085000932527140690100677771152247293403835700403503104
486 122233062518942547004422978269607306334230481841460403503104
487 244466125037885094008845956539214612668460963682920807006208
488 276739719507543521180491940406659013454297196878440807006208
489 370504754786505454968669593740605820714556504889960807006208
490 383723283798419842294374732892289246292727676230248807006208
491 767446567596839684588749465784578492585455352460497614012416
492 838250333619669350013510754768135155749158372422865614012416
493 917144482666226465308900002275726211070550084282372814012416
494 976892445541874011904352412493187922159913201774514894012416
495 1013271913354243978050666065381495529603852405434372814012416
496 1085426009643301310504069028029052205727614113959531214012416
497 1255614756799916498562198318138140151980474464489067214012416
498 1473804047455228234013391464761272783460415105001476814012416
499 2947608094910456468026782929522545566920830210002953628024832
500 3032342148648031356352162966185740954443734626167203228024832
501 4059425779641719396406927841829311792169941512055203228024832
502 6101439959703917638235867301658621893496302042180003228024832
503 12202879919407835276471734603317243786992604084360006456049664
504 12524395540788943247298940821173741276096430484411206456049664
505 15149508846138305751932798817291774053789105303748954936049664
506 16187259862015150889977384781092418403217746032042003256049664
507 17044519275560798274588955542504857545099219344793619256049664
508 21390871690828801834609139205843616422280961415122078520049664
509 42781743381657603669218278411687232844561922830244157040099328
510 44777947930014245354479688303663190579545126395419203184099328
511 51784021415662732722867666745732966279035014580821726832099328
512 52710574482742185197034285037406123580462927877015508592099328
513 55240443952551945638450385674435787032256816242054305392099328
514 83022503166970160485913226125934333835596318250770798192099328
515 100411468397217453942017886086169432221148348363631138416099328
516 109629755711068412368551200726523437846774116602571036272099328
517 121941118651883581671971389043405766843378833435491735152099328
518 132444947735073488299145036147267068624518373083184273008099328
519 177280396968347392898466507527859476235543182189144479344099328
520 183883318730431552699372327666524306379408186403743503984099328
521 367766637460863105398744655333048612758816372807487007968198656
522 391961176544315637617351691128808683757849829690998861024198656
523 783922353088631275234703382257617367515699659381997722048397312
524 983671798827561359789699917159798877472781332436444928448397312
525 1014424586822067399347380357532876230626366461822267709888397312
526 1524551893413624281203103238476133274531658561790570813888397312
527 1664676148322964748225447286130189699932114322443628861888397312
528 1716216184694713223584190267868501369736008734043582126528397312
529 1865452374668166547374119856378805891784818199100824115648397312
530 2071585172811098240861644093184741309912334582550220134848397312
531 2319332000093850447784029010181389837534901581896915507648397312
532 2436079984244432693867489844225399583814230006547520051648397312
533 2683095087541945099889018534723779326162294249551731251648397312
534 3148063270326202631403876860343525285137417136437107251648397312
535 3806294681394408636151960203869898886375076197916121651648397312
536 4306274067509775872256666840818911111486142577886272051648397312
537 5763365544440756639095715117775247286943725073670249011648397312
538 8661237545718552814371369629240891606656240547303692851648397312
539 9025217511190430248251470068205560320021245257774963251648397312
540 9230005967555464987068352166279730638338842895356172851648397312
541 18460011935110929974136704332559461276677685790712345703296794624
542 27741582181814749514205438354516732947010343565599257703296794624
543 37126280986815278160274936087829085413680030871318246503296794624
544 38606815341815008752675220798327169978869964791475942503296794624
545 46673911084880831477114819174097026657247396288130790503296794624
546 48509074868684949041539761535215756175222494898691060839296794624
547 97018149737369898083079523070431512350444989797382121678593589248
548 121718542639255432797245908999208653548378532720464783566593589248
549 136240927185390459834555691499729243511621994120417536206593589248
550 141077580389873393183697194986207594886796095330285414606593589248
551 153452806739862287322618001563945103432594103732631398606593589248
552 161053977370573669013796694250450262768864011287571097806593589248
553 186084344340254663099143433231289471976261744352969779406593589248
554 279634019267673598275349177392110453253438388425346148558593589248
555 301550031966418755879006199073808704650168951334671902926593589248
556 378305734295439137933508230689238234927414303038312704206593589248
557 756611468590878275867016461378476469854828606076625408413187178496
558 805908477978103264362252408524356257333923523043253342621187178496
559 886768860383933023328364690316097688344411073941865812381187178496
560 909422517804034333485133589967452824751141476420723986845187178496
561 956632640593567882834378251513476505891523902455013495197187178496
562 1437520554010227006732304953215143461670872339900720796061187178496
563 2875041108020454013464609906430286923341744679801441592122374356992
564 3137015219356515543844928322071845401030911713669812953914374356992
565 3791500409006436052992431353295467824944518756471063290682374356992
566 5697388315138013534175792568320997111030390491657739543354374356992
567 5841211853366533165149899175337232248594170308870971958074374356992
568 6606441787003741357826342817302007560069956772438680904506374356992
569 13212883574007482715652685634604015120139913544877361809012748713984
570 13809465123609787864849783119503007061858031863752016322574348713984
571 27618930247219575729699566239006014123716063727504032645148697427968
572 28811705425499081180515530192812314218817113383070858434998297427968
573 38550873456653700171112329131227744391002555385450869460201497427968
574 41817409738338590641243945411602240903404336824860295990505497427968
575 44041740043569366739182453146261934570636738741464744758505497427968
576 44818475939259610557972338855251600238247113703592680656105497427968
577 89636951878519221115944677710503200476494227407185361312210994855936
578 94923861785590143623503750129999712231122775418637145414098994855936
579 127006142598141516207057282403902054023068713195029658409426994855936
580 134755293606314835989620742466657616415090605627156071468294194855936
581 155627166149849314345907864984049698368640508087759926469648434855936
582 182510678358026409445591602077648561208487955270026380484337714855936
583 202595585545751803786494027186672087092034389024794612207509554855936
584 229100966556271145991721872712389549274015693132799185632682034855936
585 237127771824664386519464927619918107696416610808196616126521394855936
586 356302811788091075620742404129928496914513308226873531269177394855936
587 712605623576182151241484808259856993829026616453747062538354789711872
588 732455529122297709476408133120802684087108226034373106480037989711872
589 795099752007757381997416723453502913661067288779285107192741989711872
590 882146888547636423596676495266332859543904948480786809484853349711872
591 1180223919381084347551717868096052638622700166165444402146295909711872
592 1262547558808903157630517301301558016797333642671257774443839589711872
593 2525095117617806315261034602603116033594667285342515548887679179423744
594 2599329407411960489387456450753081713866882493366810638973894859423744
595 2715293566461624035841061968085827491934288574879784020156317899423744
596 3405602971471537760688980006503586511751354177355022877563519179423744
597 4556144515887597814975797576268311684749959829724431527680639179423744
598 4829447330740889035387499237672987572387527913911936154363723979423744
599 9658894661481778070774998475345975144775055827823872308727447958847488
600 9872884680778289326047731371082742226475386811515713096306327958847488
601 19745769361556578652095462742165484452950773623031426192612655917694976
602 21405675705748863425991948776738961225544673084132399225347375917694976
603 23943708843119534033548041137291902937004775112845159012867375917694976
604 30029735171136539339734165305968105690553325443575573092867375917694976
605 31256066069377697071842522187419880226257415134998293092867375917694976
606 36647940051958762449957119207023246546215915648203745892867375917694976
607 73295880103917524899914238414046493092431831296407491785734751835389952
608 76145228339692264560975796313367314257977465964309238985734751835389952
609 80836574285683366524371843476201955432734274758714315977734751835389952
610 89660744535018353774222057901518887701140800503130006959110751835389952
611 98488879381543237838145460525668439721201053936473753004489311835389952
612 102085356238630260291905379095765783816638928144860844937919071835389952
613 204170712477260520583810758191531567633277856289721689875838143670779904
614 306758952244159895458434882997128709993494386443032846454387903670779904
615 330459975044481300184804024067547042995600421576708053061235903670779904
616 340871080854219626383840577654931916375581811506533589036987583670779904
617 681742161708439252767681155309863832751163623013067178073975167341559808
618 799275363635795294991951295063843673477518735840936033468082559341559808
619 1598550727271590589983902590127687346955037471681872066936165118683119616
620 1695024209145031645605209517830361637769225426280760101420467761883119616
621 1772772168318000534111610934789667441183262294066702616463685989083119616
622 2663475067821930997273207662577657819515482656931167837891659313883119616
623 3073814363984973587889528170817913225886613893458035885965379121883119616
624 3164611877975915982566817011105808047533685968281232065638814462683119616
625 3247346829034109864463988697670665774267135776273790794427126526683119616
626 4878864076471537042745412970896507515938353729054586595943502590683119616
627 5119828357043427319501561902211444132326890014984796592624227070683119616
628 6420363534556066413522858977049720937649928847753593815607923454683119616
629 6972340490015637734142471287293814592924785239919055034595791614683119616
630 7141862963398707225397008293568498588507061533792406513229878014683119616
631 14283725926797414450794016587136997177014123067584813026459756029366239232
632 16146323787651797295177556350099661608902181319680696177292191229366239232
633 21597212648871839619534622764350559084977963154794673824861496829366239232
634 32447404672309841848775344869689096332308620372324389583903237629366239232
635 39183321591624796359154024057827085950669919150222614375813064189366239232
636 42719186552168429663003590057222738215046913416752814537628165629366239232
637 44378030704527041021958980943320514662008558179371237163981317629366239232
638 47206339460423026244894642379757328860403360037367319941981906429366239232
639 52784513611831038164485367317047877420632298650453360689286456829366239232
640 53704807257320330207955019051976106475255940900954550006136940029366239232
641 107409614514640660415910038103952212950511881801909100012273880058732478464
642 125903244276379587630286278577047207253903421073176535763419352058732478464
643 251806488552759175260572557154094414507806842146353071526838704117464956928
644 263768627876594605746021641811514339676517782784090402439627184117464956928
645 284001948828386212924736383685483542378341399615569624838452451317464956928
646 299885582521872325687643202260363256116973818040121214091085649909464956928
647 599771165043744651375286404520726512233947636080242428182171299818929913856
648 610125205398371034417744558444623081410669142724954504874837225450929913856
649 675990994617513361996932891458531254972084071956511970460167909354929913856
650 698380800835748071892108028232377176489645992876925440114646921194929913856
651 740761058256662717398595679310923718744331792396936319321207812074929913856
652 928813614390599118221964056941247089383916148387312994060836089834929913856
653 1857627228781198236443928113882494178767832296774625988121672179669859827712
654 2177270400616488878221526865012125545198593192254256822143420096469859827712
655 2628753465284202522907953908186419063160157080912677961202927296469859827712
656 2810238560291323427854868418386212225405298424849773111293511360469859827712
657 3141702595607735934730058026708688539171129962765138793818071130069859827712
658 3402472222425706080106130964772141192389423758653869231711717056469859827712
659 6804944444851412160212261929544282384778847517307738463423434112939719655424
660 6994318738532899362705565719809921833475952125101264949725367680939719655424
661 13988637477065798725411131439619843666951904250202529899450735361879439310848
662 21014893744085149683380192893310176102408533919980388211923884801879439310848
663 21992956541200223780862516795815432745154933604806302347524315905879439310848
664 24854881926975708828334177891015579293489460687185964665685416705879439310848
665 25935896159613456273127509447267700988891088702927291344472775425879439310848
666 27584872461374973890052445885513100039716703239538918364132940545879439310848
667 29743688567047797933621767737422820912390392415710869614245190401879439310848
668 37291935816691347862395871936647947669614006534209373884526893825879439310848
669 49872800367136062398048054312052844416161421208647758723350010625879439310848
670 55273681133414909190165021581393630246593473546768016972895492865879439310848
671 61212175800641304392414156131460714487963305910700865141989186305879439310848
672 62420525091197326748637433544227993355971597298138627960210463489879439310848
673 124841050182394653497274867088455986711943194596277255920420926979758878621696
674 187541070162060027977622617499299926306824797764231917284579987357358878621696
675 191496864434777591280166202946903436647547167880129855854289001578158878621696
676 199051922953055227722488977408106292730973164841444488599821817675438878621696
677 398103845906110455444977954816212585461946329682888977199643635350877757243392
678 466528971393749569861634280073906710400445350868435534983654116031837757243392
679 537979354399999503984587277923063593975289961136641218256454430358877757243392
680 556513576275827592443435907907169848554425199102327503969215710625117757243392
681 744219935830780321447601728477243951776049945915251519898002890554717757243392
682 790827184938212930199745156382156962446772935509601520744548612308317757243392
683 1581654369876425860399490312764313924893545871019203041489097224616635514486784
684 1638833729365813204838758468716391520688918065480895577718675003407035514486784
685 1978168713328616880193607281062373764972745503869923521249951353666235514486784
686 2034142368491736226002656961874997392382360950201606555023493145819835514486784
687 2720166853551694325752572643134800434519164364848902099244126581815995514486784
688 2907153359912764356037877058489789928411865359593774452287965760322235514486784
689 3185706515855822749126526547224978976883179732784275393957165743733435514486784
690 3322244996952419091779945506201840187233854327317747982814675334855355514486784
691 6644489993904838183559891012403680374467708654635495965629350669710711028973568
692 8329827106061458947319979986395284434463902105142867435645512980100471028973568
693 8575681652225914804795058859058757225821661461919490501707916027360631028973568
694 12882219458685294986563507748309920919893461943079236673757299474953591028973568
695 15548539300134111855875489584588020831220257056045246114233591761728887028973568
696 16314203965985848812561328416930643629392480562814146862448635916318071028973568
697 17675580767525023610873559652816784889847944186596240885383178596382071028973568
698 26551685271448355554195181010264520076585191854020383711879076360222071028973568
699 35504862237376351774885150259136324430912000358243930418532473693009271028973568
700 36329483201965061777013532692402274452462755263906398625321453727774071028973568
701 72658966403930123554027065384804548904925510527812797250642907455548142057947136
702 74659830027362673469504119599376743868323927353415303929261377937468142057947136
703 80657434101582943637414422835891773154144969902712267892564536025148142057947136
704 82531782270360358369618206275106649441834997417084399783076224524348142057947136
705 88790639493155594715891067381356380068083044742319819767225939877948142057947136
706 133375682828393980951434658908319519632184616336410021157039667109948142057947136
707 153732166776561560461726884016426894423421597625634952688122623909948142057947136
708 167494179125524125270180904658844382264485982256757744700831295561788142057947136
709 334988358251048250540361809317688764528971964513515489401662591123576284115894272
710 371106517941201165638516776737207654193877630308466275113806356673451484115894272
711 414690094438885759640381203508180759513893035172923398222798800732280284115894272
712 468508762856680246505891016215598694486216639899417790471605171175544284115894272
713 504156168726210265261774028318959464718863571098159189999712326828152284115894272
714 522192400267454861569343334232061739093363261552602385962589653221496284115894272
715 541672553418976036484865683754651476066969670195835091441578680959096284115894272
716 678997989497026299255676702171323681267046531126346836996432025010296284115894272
717 907888083884912754183673179927758594537858884284327860059245231128696284115894272
718 1363744811397351391291346160017890192216629406696013670577406065688696284115894272
719 2727489622794702782582692320035780384433258813392027341154812131377392568231788544
720 2773739201349556936377871973938118055565106680240384838263274017226992568231788544
721 3196626210438865136762013319304433773520411111940732345368460884017392568231788544
722 3365242727278879658691848088319705375850011186754917926951363770417392568231788544
723 4499558903327129478288260002309820819997400693067205350002930186289392568231788544
724 5640115616983867034066064069747686264620697333832695814224843339825392568231788544
725 5931259015313090114483775980387175767889385861814948214632155936817392568231788544
726 6123864765308356504053843330736903515809258898960857889314405211799792568231788544
727 12247729530616713008107686661473807031618517797921715778628810423599585136463577088
728 12607866382687805923119550916897217380003164341038930606774995847414241136463577088
729 12818582812482031091751075444756223798610459578168796864969735503806945136463577088
730 14197927431379570242149276925529914404698537629116581704391950843183585136463577088
731 15367168513963770144443923260573554414497240784031513572908211365413345136463577088
732 16739426900621194312222032390886198259907829596234221648619426142599731056463577088
733 33478853801242388624444064781772396519815659192468443297238852285199462112927154176
734 50287356741343450313470314637820436038017469511675097366100389755109682912927154176
735 51539859473730467046598026361498780837166165487232871588688939960328171232927154176
736 53466382692487125363607892648238120880113851877085909411976220548274237152927154176
737 59125962429549897039705863850106415120225529990720164770801944488686038752927154176
738 62836459389658076117231743436879805427906804809526553710651285175917260512927154176
739 125672918779316152234463486873759610855813609619053107421302570351834521025854308352
740 133039158294312295306874394430634018385406615475767703505971210494274264513854308352
741 138893568029052888635621460408819956065239558365430331496824573590306119105854308352
742 150228248975523185249301408212785446155058333712108806264886987736850718145854308352
743 300456497951046370498602816425570892310116667424217612529773975473701436291708616704
744 315098826152866925189342053634912938283167355575102392412985670122344201091708616704
745 380173583727915529304532260363862349450343223611763098932681546483109641091708616704
746 571030997721051501110794064046531082991968236577179828975315899651723017091708616704
747 637899257711746660420264108683306660545085811488974917500844364518657801091708616704
748 662357216639387845941427652967506431255409854506340777877490334401302281091708616704
749 763084350967036688872612503418786211123744072839881494025935909258006281091708616704
750 778584153596932421344236782600827429087741877274603951000717645808406281091708616704
751 1557168307193864842688473565201654858175483754549207902001435291616812562183417233408
752 1663386441051510865224011244548407524912588325914787021498984896071212562183417233408
753 2223778664507367466877020380412309525284208995533187203675712119572012562183417233408
754 2349692632575990079257839713714589225841964997888072710713449898772012562183417233408
755 2834629197171460372211053441864195938409349265656965306164083155732012562183417233408
756 2887855374000950409124591595554180358951844788252020923891710963062152722183417233408
757 5775710748001900818249183191108360717903689576504041847783421926124305444366834466816
758 8675102162112042773615284473462358042337365979370029498492813820389506084366834466816
759 9073262261346233843544468190762881664905064985377698330756109194728848420366834466816
760 9375696432889307279157406128294183699890433708127582429682091056145906724366834466816
761 18751392865778614558314812256588367399780867416255164859364182112291813448733668933632
762 21963399091000578222106947442444065832744082634213372247416916323709515848733668933632
763 25300242036798852010953127666126044088512458007026427846716013050127743048733668933632
764 31708967367548825767695884211183104198234859748675319791970193097103538248733668933632
765 32725403577359779699359374368829020784038830724322095766788347755837290568733668933632
766 49152865399504101830766026014395567496870987857801871278371927235542153288733668933632
767 53774074966978846447333772049937031107687918344254334156036649937656641608733668933632
768 54483117205660082194176741962631846102358126843990827661672640474173700168733668933632
769 108966234411320164388353483925263692204716253687981655323345280948347400337467337867264
770 111997684053286802859728133696867865990135659704183413598484315639352717457467337867264
771 149720141606482618966529515542549209887596495508562382891960943667788705937467337867264
772 187637547260728542650110232694926581402098472583248220243801791996113252497467337867264
773 375275094521457085300220465389853162804196945166496440487603583992226504994934675734528
774 398703980997268516494801216148358617240224207337338554645919894729050415394934675734528
775 418971433364629666083286944635900180283268937885843013576816447786850574626934675734528
776 473176881455578834944256948173424230845209374424742808191179106506357465378934675734528
777 500876094833255235215703521813086827352692572628997450518007173960855314722934675734528
778 752284832356148851341415173265779634105303767117436411364549161981810172194934675734528
779 810294556271004882717803369001084550811098304864528996362552085215994568994934675734528
780 831475127122518630941508141048069952024394783908935650258183905476633288994934675734528
781 918843824069276786967239220804006464102518911162065827080889562490233544994934675734528
782 966027696116077486838529883493941931178053666068523982702359268057493397794934675734528
783 1009552426219818282350918782406612854385006828579652019906931170248935727394934675734528
784 1030475375608403822966788444902435523693318880988014381267630832074803503394934675734528
785 1242911837656905534163018678159245308577787696489152873143898951458371002658934675734528
786 1455631457703169839743014777831779197674129394170338048859776855003782832418934675734528
787 2911262915406339679486029555663558395348258788340676097719553710007565664837869351469056
788 3648373864294343308423584293096892305792437977175438650869984614988118213189869351469056
789 4876907920638356871464179004037682572028667092055931479662860582865284088389869351469056
790 5398837864761685299365540399567939225918816826080037889521581479933442769477869351469056
791 6217200420052715023042541616078237538244569867381629708083804514662201147973869351469056
792 6353109762562514750118308959730885627939722461686815681070639939066389578309869351469056
793 6947069136813921454567239619871406296113968703699580084809121351050505470533869351469056
794 10433811060994292678912774334027397288840371247176157492287347315187707527749869351469056
795 11214211589648138110382389821772771030413444931360989665299375109237520764690669351469056
796 14053252498419818644656412561462080152037101876097556452394670323370183134994669351469056
797 28106504996839637289312825122924160304074203752195112904789340646740366269989338702938112
798 29072857438523869062101529488108051949349988773323438596002370946126464910475738702938112
799 31411250533819306309593489242853837640354129527056166772702949992456673264779738702938112
800 31928589713003689397194650688215525286920396095379815786456921515143301923979738702938112
801 35654932257174564985952044849140762914864925950421514574260136867683994403979738702938112
802 53549418935117438766495646305382461595821571117618161630797160233302068003979738702938112
803 59157010561234454793827181188915032372829353593759324407046714940769536803979738702938112
804 64408199365135238781990691969825714902428375796856292879641462296855808803979738702938112
805 67028515395698040194343233091129464068227043992680308357385518493254912803979738702938112
806 70749395895977812756400551719155154833073622650755345404182028097209600803979738702938112
807 94568359180957009717722070797937390293541742276744267447032851820905073443979738702938112
808 106787369430491511129192082751099811826170499188838832034609171664310733603979738702938112
809 213574738860983022258384165502199623652340998377677664069218343328621467207959477405876224
810 217047610035985389067001809084198602040438315297436473527293264984849716807959477405876224
811 434095220071970778134003618168397204080876630594872947054586529969699433615918954811752448
812 454077789300815115937126774876212998596982738434873293761578371884717059215918954811752448
813 606931958703311726980982619258411448330452647917180538820640456007318121615918954811752448
814 643246385156245939482129438090573109350995250621364781932821385611630226575918954811752448
815 775716927841888667613102629301304997217338826987526855217166578095688658063918954811752448
816 797101892410934227555366915776275746591386650906274804925077957335404748083758954811752448
817 857700281892467239006944517560437060659737682846729841036034832820581691167278954811752448
818 1288132895683520908766887153679327984090454748778590988819340212366726404117038954811752448
819 1323514854036128763224270270396748962128811833905108729918098455516636587627054954811752448
820 1399967656500064422867268446314439671472150299410353473887233785460589837396936554811752448
821 2799935313000128845734536892628879342944300598820706947774467570921179674793873109623504896
822 3278590937250093942357957376745484560292902444743433078096436122769078609519709909623504896
823 6557181874500187884715914753490969120585804889486866156192872245538157219039419819247009792
824 7403917110436258658078863353849962073121670759550563517009972015764585120811195819247009792
825 7587267563207410742494614436178417924024683811766289329381558793442243462580411819247009792
826 8198975459624922545125474750890678605123914619057412780964129654670538707585211819247009792
827 16397950919249845090250949501781357210247829238114825561928259309341077415170423638494019584
828 16964316351609655824777300569944533870062005276260866624059134091647761618342263638494019584
829 33928632703219311649554601139889067740124010552521733248118268183295523236684527276988039168
830 37548236532311238214355201358701048478377823585954690951692564567155791295383893676988039168
831 50185536479021315966886370823251764552214427650007721579901905942623108292328584876988039168
832 51294361688919738103647602388771212091399919180396870208561067160853152740221679276988039168
833 53063639085088287822121779027628212537088681241723103882448130127236411653432047276988039168
834 62131881754822578555008532327639555621627387033643551117058751599884970659750639276988039168
835 74918442927554181677923331734197261271295631901446040494245310185618103960727484076988039168
836 77667081593585237812345587137161537674746057344320232022318993069391524385805858476988039168
837 81125883353085374685916354471516165724696818844975122867731336764484931196636133036988039168
838 121834910053673233772006433906202549005517071278610470744919416438555789660825613996988039168
839 243669820107346467544012867812405098011034142557220941489838832877111579321651227993976078336
840 248081899082731779760039068964625201726145072437091535483494238778468746197406379353976078336
841 265190995571196040433145211651840732879672318812069517446548608521298738547095825753976078336
842 398261746037029179001748543663517086295995346173009377159193706521087567933569297753976078336
843 532283001863332554274413328046705413665292109443670235869786269506589174672803294553976078336
844 666941708778638641990613358531074802325246676510587898204300640752198873145034206553976078336
845 689556957068823393112824712273651293438002076608620011267161145517935652344317406553976078336
846 732202336919745470740115048606627052710213915164167888469433987551178984110835166553976078336
847 755201807915933689055101450735836938617204283411582160274884354174756176137438686553976078336
848 806218339083857568614486648321960287101377789180102468627991647225484177622320606553976078336
849 1077505078775582153314148032354468251007528609235996348648009607651937129068643806553976078336
850 1109997682672647240733419070229798779396061769247656862037916234733789969786226142553976078336
851 1188738937049883086185904175898274207682738919926558756810410562134286627663660510553976078336
852 1293896603732969111643930655288664717795343840710252993762284125483447661386417630553976078336
853 2587793207465938223287861310577329435590687681420505987524568250966895322772835261107952156672
854 2795592467756051968543345184454945680305726736758535724819079792440533543630965693107952156672
855 2882071336122289035111526650815458607283363875688287271974562157368208412761164733107952156672
856 3253787250498485324092341925567275706809310099937859700400956113855476736066882493107952156672
857 6507574500996970648184683851134551413618620199875719400801912227710953472133764986215904313344
858 6700396981840736120881519845643605991772198190112020053807267961000155932827129722215904313344
859 13400793963681472241763039691287211983544396380224040107614535922000311865654259444431808626688
860 14170040206680310447408222517216574671337142677729965447300875440643663974475378420431808626688
861 14984355074877491218748716122466187598706530023113951416474329351028555483700145908431808626688
862 22502820954552864005699826317247467692092613508396046506880847152181464612177116097231808626688
863 45005641909105728011399652634494935384185227016792093013761694304362929224354232194463617253376
864 45585828079122504458572551357616822611834767443904493103821003885025062251832774940063617253376
865 54958615160811243693045412384416543148847523366950570185440645161547816007268746319263617253376
866 82533669457524899065165758667886864450011437530159934751193964191114916697952719132063617253376
867 85846867150146285592450134656086849333812185602442820928709136301978783486914616808863617253376
868 89742331588720272702888179873426846342390709532199957171930923484541997818726079976863617253376
869 99039105897065501798959048401540832538536892972110882830623434780053054370798132712863617253376
870 103066327465800890142788799376386071860038066678445421070728340783578757293005889000863617253376
871 112536096869709946288386915558404450257434726651037759698275573710862458297057041896863617253376
872 127042194905516488497814824326915544134549145173108128882640271032582576330591670556063617253376
873 141809994313317096475620858563531592759889346036187068817729015856186894134364364264863617253376
874 148647331714900037541563565384953590908189773217901561028768614312923834630506044904863617253376
875 151758488252528635935325071334850864174690272908129661767193778905824940124610518504863617253376
876 165162218880810382455572530470106812798832460488890765725069401211041086056033443304863617253376
877 330324437761620764911145060940213625597664920977781531450138802422082172112066886609727234506752
878 496055527660390310566909000814924709852750535750791607980786427757772130958118009809727234506752
879 662924359595078182623055759498844337020342459092037451627205089422997718812265593809727234506752
880 676695961286550332994957265838744403918265844565108414434982198857198255306063789009727234506752
881 1353391922573100665989914531677488807836531689130216828869964397714396510612127578019454469013504
882 1379912291580642392017634197908182694018397557832466860751169785669651420051858880419454469013504
883 2759824583161284784035268395816365388036795115664933721502339571339302840103717760838908938027008
884 2854992407557548612171873096230979030941130681619614303237955396684800903657682038598908938027008
885 3066136113325282275668866596286330099744218098772045241162616757444891206340055330630908938027008
886 4604436484174485328649492499542611753882102264367582199845863465817652748579946819398908938027008
887 9208872968348970657298984999085223507764204528735164399691726931635305497159893638797817876054016
888 9647153604118226532541851367722277703151645726000397153506425536269377796102217391757817876054016
889 11100320570724956476705104003287829738125897511743900650462473999731242308196530249357817876054016
890 12279493922405591717378873828325653554021944155686799883788314627454209489152835444365817876054016
891 12531677921997357760430589001516118042852996760615742310804441821447236911800678473357817876054016
892 15700037668113205565245336333913009878348070036631153521553923567607861475395789774477817876054016
893 16863628000121595666214109918273909643768066634405107515827471874315327780605263208077817876054016
894 19740700006226158225420583264946595996084554102910659624450394120132143741618224488077817876054016
895 23795546493991531266317784151800491389874894945670691697400189481151760744966126952077817876054016
896 24145385038229652898177326820780159786097041775595007482839958490404510869266496872077817876054016
897 25139706830742193105280564589392838087796203753029730412849750763070690857409707368077817876054016
898 37751740962272253069171317630044614242579869729801368368210551742047549161445916008077817876054016
899 40273947793803373425085780661362250107924645509163099246075600634632840172037864808077817876054016
900 40908172955016785813129963008912025130964641108703157676117922885224094062634728808077817876054016
901 44088009928410947735579140805823253975178279178077144396594807819429012270245608808077817876054016
902 46661860119092910033649016001763120220448764086485358056828210278632816948307688808077817876054016
903 49321536425786910011288028837648688806962394802576627826810888306871855579424488808077817876054016
904 55672096168806521893309385557418320926455743242496366393496011320800405979424488808077817876054016
905 67103433248801461055402246058541549490021322521622291648611612081984951910688488808077817876054016
906 78548393130000626350071201343259643979725234640969683843314134036107907378996968808077817876054016
907 157096786260001252700142402686519287959450469281939367686628268072215814757993937616155635752108032
908 196806395203770970677561990061825715514610898324380815852648679494775125141671377616155635752108032
909 219643500929559619898831193638844664025914601973255756916475915884591930081856977616155635752108032
910 225296238699677947449858793771107939622690100833689509507411130199949599553146321616155635752108032
911 450592477399355894899717587542215879245380201667379019014822260399899199106292643232311271504216064
912 462654790703087333258781967677962363589828774123181389631912873588022359358234424736311271504216064
913 510322253987647846382414049196297879838477799335872814944567470649117696937053333715511271504216064
914 766325496912144455788773572225463812958770292732086286085952982801736881324637549984311271504216064
915 822823208157641880298109107572249836856582560427737203974051536925047251274369070496311271504216064
916 1030789513516166751142686134760840454963191339436945531362093174424487160033791440288311271504216064
917 1185846781869118987123468628069235565974683697970979924938484220507118388126971065760311271504216064
918 1215938858748193683204906676301772543435406898166414439765229465348409894485598978669111271504216064
919 2431877717496387366409813352603545086870813796332828879530458930696819788971197957338222543008432128
920 2510339724680295740103452636548324389552551925206521003832151920504192936644186414707822543008432128
921 3354427754376290377605486929186843944118257157699543411526601515214950333290775361549422543008432128
922 5037134690114178399996012304690506381151378515737687823689782399969323742102193328551022543008432128
923 5495982991845227039671762413417374371337232833972902318197853084149381400584634388903022543008432128
924 5617343475012817192220268330934016460495183684125926839607599877122513780253756746560622543008432128
925 5893059373087682105934485868225275609036519337442850069872225305370442404560435418166382543008432128
926 8849207763722525904450044067628814298662020332612767334758109654629478976910488968819822543008432128
927 9875202866762818762937005698658242043434428487118595452722841749816997093127427294426222543008432128
928 10229747370213789528800027313004008967918734384712774281530400893217393978396233427776622543008432128
929 20459494740427579057600054626008017935837468769425548563060801786434787956792466855553245086016864256
930 21301962600315340502540257689973698059817418719590854921243078867718050016116793291958493086016864256
931 22003565110667902659294435086657440261710674725093206556339958461145456314813290328746205086016864256
932 27563861261743808946848320410931566634540370065991489946924619437134503283044254314522845086016864256
933 36831192585886615842584940736277168951552863097537944933133484401515157518797941128423645086016864256
934 55306322056501076698967796245692063506453571903468886243969572799456033521981415269198045086016864256
935 57116535104670446049932515504661067733772557033713561172015288086489676876449877212391645086016864256
936 58295343503191774993931745529104360100861264226410933266814961118664500654808004495796445086016864256
937 116590687006383549987863491058208720201722528452821866533629922237329001309616008991592890172033728512
938 125859417182253463145756280012313068431599779755527855249620080423652967620089637691445690172033728512
939 168172669024641966492326703192418320336357931747729638018414302578072910795560356864053690172033728512
940 177719310400694085907285867090987421266537586913045535359052845368672768592959944345244090172033728512
941 355438620801388171814571734181974842533075173826091070718105690737345537185919888690488180344067457024
942 416010809220932871176511289913094928661918185333318366970110776994800531091714932546708340344067457024
943 444433907987580458648198396677343650495962284952364963571028395364879648745437897875235700344067457024
944 474229023079696563114196740044334370654746081299331738737472048732038148826695858713502580344067457024
945 482381054416321171913620869377487874007691552088004157387029549473507184182264724412932980344067457024
946 510272392997675421492008625412364127915369905270805179865906010567818872897933264299729780344067457024
947 1020544785995350842984017250824728255830739810541610359731812021135637745795866528599459560688134914048
948 1110292318796996393838484726527937073772256436036630382621485260083752963020049596357232360688134914048
949 1211028899989623285587144090276033928591829998280585013262602563038971315630821363699107560688134914048
950 1246142817179437186158111398013413982877332495477217117504557615160116741149511803846215400688134914048
951 1665043933688909008623691218249561621189204153561366375501393055523983370328237495496427240688134914048
952 1709465558405342601357746572076958999894256679211989324980763158727129657687658190936688360688134914048
953 3418931116810685202715493144153917999788513358423978649961526317454259315375316381873376721376269828096
954 3627958194466109411800893031074190274691437314708941300031276254934116366853282413242387921376269828096
955 4371919241938906531689177424788138153805377624813812808325098804667979585114319783553043921376269828096
956 5476428375319041673397571932421850271776250980449791889542377003276614718314751912142867921376269828096
957 5709467880651766850988957972099375815256091447702974523388691197004283926447921752270867921376269828096
958 8573216770262889908353419523368168000487173105419255958315358013978223140183351232391187921376269828096
959 9859974441025674469643354099208236615388502884351983345341385606661862000000424499570707921376269828096
960 9984804828905390491700047912884201974656792277764823256842287996891451092425921749936147921376269828096
961 10628985785608964071809728423392860166570133715039973144757661838582745464376932142245907921376269828096
962 11189191569750954721228214810339423692731081231950459652898283676098286876616033128245267921376269828096
963 12484562687888905920028685986845059279800111600522408977472220839395441216021365975246867921376269828096
964 15638283116353535599200859273709886363006402839902808741525468259092738501092699465934867921376269828096
965 18844458315940662144643713267064632939522359907497945262953092801404040419592550934734867921376269828096
966 19464740402903761905220117157797259702649826364250838691635457703635448215319421053134867921376269828096
967 38929480805807523810440234315594519405299652728501677383270915407270896430638842106269735842752539656192
968 39873135343550577101337920262693601189011007473977050756128716609785785516184400941469735842752539656192
969 41388596607846137360743723529281590300239574420776909655004733258963610841203577049501735842752539656192
970 45764578436696536258780690131596258441358654424640301666639858004065172997415613668970535842752539656192
971 91529156873393072517561380263192516882717308849280603333279716008130345994831227337941071685505079312384
972 92672273054912703772361512374372220264853213623227970449840808967670267193545617264975951685505079312384
973 106573114013149609338215739230528053304581195666712166020824534242414974276266303453241423685505079312384
974 160024986087997138323773788379241709822390792252395103488705766727688055113132644173717583685505079312384
975 163706058771089811085526572359853416166074937292018403717316338468467605919680760110646966085505079312384
976 174656438218846076858034677277519230935448235008607444670012979596678445699183184391492482885505079312384
977 349312876437692153716069354555038461870896470017214889340025959193356891398366368782984965771010158624768
978 408788642106129453011689526611899467899159286284331683558014439974794000538999209936293228171010158624768
979 450548681459051768267804014335139432286233665108129390692898499645143330845883339814053637771010158624768
980 458964166666986414926251479060827354111081851807022857799212356220281982836068826925973663371010158624768
981 512050185944497594066173098223600645524658714447725865947153623883386355586306091206262943371010158624768
982 768863048433584079705515298255744969280102931232277607968720495370493941992208592603398303371010158624768
983 1537726096867168159411030596511489938560205862464555215937440990740987883984417185206796606742020317249536
984 1610000600676835452603837522318186621511006493911321943906674626819820410851232109936673086742020317249536
985 1939918756553236160104623899842405191492770119712822342267373547231500369379155867975713086742020317249536
986 2030127138926489845139713914240877356411396061581281419692250824206356332131586758367674686742020317249536
987 2144205853707615535818814738247790683337587506564940518128924907417939428384711943661191486742020317249536
988 2215387253300430614425007486036827154470100291337714478297792940702998819152936309368455486742020317249536
989 2364247266368048481797438819090685105560976595498746676450569991190615429036752619080941886742020317249536
990 2410321159955476180726678477004646994387766008816991052910811409815182899948117196233146686742020317249536
991 4820642319910952361453356954009293988775532017633982105821622819630365799896234392466293373484040634499072
992 4991985474596896073428316742164684597889813851732813184715177656976697553142651694999208573484040634499072
993 6669454277801521069762528440948768895966148061019547979641844616183456296113647801670107773484040634499072
994 7196692824717876819983518711710990414734451955725731449828853605418999027156016539965915773484040634499072
995 8671137208318612558711849374598120158241022600313442283490653040686749725833166317230555773484040634499072
996 9431744013230598546054893172456278435060934709971247044330838045991501129591727908002267773484040634499072
997 18863488026461197092109786344912556870121869419942494088661676091983002259183455816004535546968081268998144
998 28323784241548195028314189789333889629405995657794582446129691020374967509337914715288503546968081268998144
999 29550471432415724382885742214499186521957927966749246261763817704584075455926241601401783546968081268998144
1000 29999835807159345371240484098931829728259413697143443122368191345015454304050210152264631546968081268998144