0 1
1 0
2 4
3 0
4 12
5 0
6 28
7 0
8 59
9 0
10 116
11 0
12 228
13 0
14 460
15 0
16 968
17 0
18 2092
19 0
20 4564
21 0
22 9908
23 0
24 21309
25 0
26 45444
27 0
28 96484
29 0
30 204700
31 0
32 434999
33 0
34 926440
35 0
36 1976344
37 0
38 4218936
39 0
40 9005328
41 0
42 19212728
43 0
44 40970200
45 0
46 87341032
47 0
48 186180665
49 0
50 396899620
51 0
52 846211068
53 0
54 1804345148
55 0
56 3847525811
57 0
58 8204355484
59 0
60 17494332636
61 0
62 37302540868
63 0
64 79537387864
65 0
66 169590428580
67 0
68 361603302732
69 0
70 771020900316
71 0
72 1644002344629
73 0
74 3505420540836
75 0
76 7474430078676
77 0
78 15937330761660
79 0
80 33982273873775
81 0
82 72458407885520
83 0
84 154498732622448
85 0
86 329428427831024
87 0
88 702420798361120
89 0
90 1497730919603440
91 0
92 3193524998422896
93 0
94 6809369030676176
95 0
96 14519223948426097
97 0
98 30958499410781636
99 0
100 66011008816212716
101 0
102 140751432258965980
103 0
104 300116086324229931
105 0
106 639920071672481988
107 0
108 1364464367022935060
109 0
110 2909368084808569148
111 0
112 6203476543413123304
113 0
114 13227312616245063836
115 0
116 28203830077578574724
117 0
118 60137387762832096516
119 0
120 128227456646617869357
121 0
122 273411952887056983108
123 0
124 582980416097370983876
125 0
126 1243055258959486957148
127 0
128 2650494485572956970663
129 0
130 5651495353878292304312
131 0
132 12050355097293524730120
133 0
134 25694271842809385862184
135 0
136 54786402562526980287280
137 0
138 116817862115730145368488
139 0
140 249083938173739468652232
141 0
142 531107205131477689257656
143 0
144 1132449026725357653985193
145 0
146 2414655244367543925372900
147 0
148 5148629043514883999790300
149 0
150 10978122483383604342767100
151 0
152 23408012548663164833799843
153 0
154 49911544738253575500340716
155 0
156 106423486101471514263734412
157 0
158 226920614325678984714843828
159 0
160 483849637822261257652149880
161 0
162 1031684462502737280565554964
163 0
164 2199800820277727381730039420
165 0
166 4690507441745752901848752172
167 0
168 10001296416601775933639529893
169 0
170 21325183096919164198550679908
171 0
172 45470448547242792923004846516
173 0
174 96953994799932200480306198908
175 0
176 206729368369795275435332422367
177 0
178 440797017541809991216544461216
179 0
180 939885862400622307053580801504
181 0
182 2004064000403335889236671121376
183 0
184 4273149196493737300902159088704
185 0
186 9111387686132168425660531957728
187 0
188 19427682430353291262066908221920
189 0
190 41424518154255756631800773476768
191 0
192 88327092563093909990486920895201
193 0
194 188334726105865687545185266225540
195 0
196 401575190896659385917968617353676
197 0
198 856255440927242251042456433691036
199 0
200 1825743713102500465038835572241947
201 0
202 3892927211444800205444136336711956
203 0
204 8300662445034314547671479551208516
205 0
206 17699020116235739859698582715407020
207 0
208 37738591967718767834107612544435720
209 0
210 80467806373049456958637221994569484
211 0
212 171576826926380364020030351483795508
213 0
214 365843296406607995962476899952233300
215 0
216 780066398961215628837678504592409885
217 0
218 1663290246849327529175711455394539780
219 0
220 3546537126773035367442701582875735716
221 0
222 7562074998879576840866553964578586396
223 0
224 16124173029794753314277439525439479319
225 0
226 34380637051772344744726424487042606216
227 0
228 73307834262353326387975758808108593912
229 0
230 156310034515769061498334257758206788120
231 0
232 333290802220141493574208277759225085264
233 0
234 710656607483117708263602835045143621528
235 0
236 1515291782417192082791982603225551793336
237 0
238 3230968602392987952183797267981581545864
239 0
240 6889206574457074147948526566352489879321
241 0
242 14689454793955869983307624434753670273188
243 0
244 31321470740000030555667127858166708850108
245 0
246 66784951727434770920241834476235503688380
247 0
248 142401671181414906352079204540730702976915
249 0
250 303634807404220391543439869848125112609852
251 0
252 647422853274986176397732332228745554909500
253 0
254 1380462123318797700615224510423896359341348
255 0
256 2943479156285555700450726605171193841093528
257 0
258 6276209536744157143878994349333632284545156
259 0
260 13382396836411260773170452501961721484001964
261 0
262 28534507020314365004853781979869646024349820
263 0
264 60842470959837232207945186075421503365698709
265 0
266 129730864803910465012136429213716994864673060
267 0
268 276617583363440692950969104046729853602420884
269 0
270 589815596631431751409931451314010991686888764
271 0
272 1257629517978320497837669031908730975165545039
273 0
274 2681570330665101826138181570980196119107613808
275 0
276 5717756569409101340388902709804807868339259984
277 0
278 12191640030158095263135959221397672978390250192
279 0
280 25995525486373408713046857422783199785530255968
281 0
282 55428748194751811835409317301187267617522010320
283 0
284 118187498384969943197969286725532071702190375248
285 0
286 252004334022102976066380406994801716918032984176
287 0
288 537334195526045680368138253050146838148462079569
289 0
290 1145726476499006262235342890323827686204264395588
291 0
292 2442965978864822195899289310376273327708184130732
293 0
294 5208994377198662269368954199314871868405074679644
295 0
296 11106835975790179890558000414911329353807251836171
297 0
298 23682460847548383920966192603863987977948139690340
299 0
300 50496734895354445389702762140447930326292313796980
301 0
302 107671253063875577188640416481559424110629531786780
303 0
304 229581155303799011815524110782495229239651643657000
305 0
306 489522554728313093961005843178731827704127894950780
307 0
308 1043780493528028490749575402615417875823492878276580
309 0
310 2225592484240647629017413604396999713065640327045540
311 0
312 4745501507856496572678028708531362764598544220089869
313 0
314 10118557067625896886836409827943539927509147317252036
315 0
316 21575211168155023579067938576771187971779380400427908
317 0
318 46003568872463598528636680853023960641146292999776732
319 0
320 98090736285686923435348188820964683104035374664233351
321 0
322 209153176175153295128030312187626566931972530975501144
323 0
324 445965162059221340213191419268107730644744939931209192
325 0
326 950905596594685727212332470032199029235731785846037000
327 0
328 2027560739183973127817122164220532643274181732511973232
329 0
330 4323249927019342597548222399527982406805399571297840008
331 0
332 9218214562092508208702141453851147628722912720042361256
333 0
334 19655463169431098486530713879372617217634500631266914392
335 0
336 41910201786099993114484421413128122349542700263467344521
337 0
338 89362687544465410895643627542299114153207896088225810276
339 0
340 190542865098261126141412285197422750446054677682645865116
341 0
342 406283477338218775436029498414414256568943578246587950460
343 0
344 866294646471867848336667324344175251322211483948448174211
345 0
346 1847149727629897630722181868140516882753517216777275916940
347 0
348 3938570012153486685050383836941290129586862777236316362476
349 0
350 8397983936331354079585646381199201218086401672093952302484
351 0
352 17906533076028267431113986226564224893731708896126870642872
353 0
354 38181059791710813202435042805453653750588857737598656149492
355 0
356 81411254798940672361863171935636567720065284059511622375900
357 0
358 173588487173866977143519058786301028401287670477670693290188
359 0
360 370132642639281267675145163948705628442581712165476816964485
361 0
362 789212322646258980972518026815633259729713957246047920589540
363 0
364 1682791568383005947695006193174292656629572900442466873152372
365 0
366 3588118661307575318155759095849823198717497166102118584752892
367 0
368 7650736888344919889736633568982851047924451971380198641943999
369 0
370 16313221623877662183211532168803972617090575896976837654975296
371 0
372 34783734381868099567543186440954624697915711663050289518358464
373 0
374 74167335272231596856980397584068077137427095753326494717638592
375 0
376 158142698566920888804817550943266644805940198309020028272375936
377 0
378 337198485266214837514740657616370311050606679531912741015476160
379 0
380 718988732936755469687881254445720933584210674462355919081971648
381 0
382 1533057889278115596137848457710131951155308400251594208360190784
383 0
384 3268850239527477875738914401974238151026372988379542519081076161
385 0
386 6969979387725775245754655412539290125105192224019247946184293124
387 0
388 14861681969359552644660409579979380221545965920624884597074580364
389 0
390 31688700736668040379735494254615492767913059517177591797181016860
391 0
392 67567974906771560788361001701002712406776118583271635151601290235
393 0
394 144071265999217831912891333924992582059984997509881326462957339060
395 0
396 307194787401230696499333090575611383744699664841550987677817826212
397 0
398 655013591724804143714571005779346916825143400657235659716956593036
399 0
400 1396647413759174880891053435735805070947930551795688912660973611080
401 0
402 2977990110439910344410903029783210894234506876852987034804312296940
403 0
404 6349795238590617978783050574338462260020489818632784350294939429524
405 0
406 13539299351827600683909468313397580758069239732576205560451260092404
407 0
408 28869061135125173538671234578776620609237999827575421821799873574653
409 0
410 61555821255336622148096739354094475202999174602893209361798724626564
411 0
412 131251900180733834445828827235869892625819252399119643632763562476644
413 0
414 279860798698381544646321392980045756343036540957524745412153649063580
415 0
416 596730916201948852980949369059321247192121632676157509293735534651639
417 0
418 1272374651996148203864659215967535452802672772066949424812430174090792
419 0
420 2713010522978216005863453842255010093477377941513182273543678856880600
421 0
422 5784794664247064054275989555334968324067345149182747627032241818045432
423 0
424 12334581463681996559667063890076163514589851227005616176381348208234896
425 0
426 26300311197650773365747868867019547450169558178434045122504140838653304
427 0
428 56078625053467631188474276355815659807067753858086281886933858873986456
429 0
430 119573193041469106677638283353931503981279421587023284747886491672550184
431 0
432 254958970204786294371922169219673892450496478791881529481641100592232953
433 0
434 543634194541757206410281937948329914166940406839094672190536474556281892
435 0
436 1159159598258830125025683754763572348162157683313167695639351309007594364
437 0
438 2471608643691313974395443392389149566678299639798780517136187495998705212
439 0
440 5270067466762729955367928832864415405484967145003061719297604769214110067
441 0
442 11237058575240870841490215486540224524465381618532787245691286002548502748
443 0
444 23960126928120673814583156775933829168640496241334726739478741155648442780
445 0
446 51088786141648072534316114765074557204726200081953550148316590767969953796
447 0
448 108933649527697807155602884165873341611671363339494527873038256478054940120
449 0
450 232272889916043210057845785031493990312166489055891870808207543946402538852
451 0
452 495261984004608756017245381474630953036870807014195723794626775101580225548
453 0
454 1056018345011513180315446894414046910986958076877469762504380520104230431004
455 0
456 2251686543723246503688050484405557565478977893999943457921891837030101322357
457 0
458 4801140354364831885714902885307356196138933769708936273008625440343536283300
459 0
460 10237192546434492670504207847666842434052482966987179051199111279172602057300
461 0
462 21828170704798837399662664506244149746440634127761038851555060887294711296700
463 0
464 46542939791025750202087781573946328848807305455576483156693869616929718959407
465 0
466 99240805548346184348544714844110876746756597765602598161518879773551112887824
467 0
468 211605402024554936770356090097346761025051260211579438578770847344026144233008
469 0
470 451193900720203394884743996397155257758959689919310699181690301524374695302832
471 0
472 962054532159295108044842434777379995782591976585698894512330784671891451676320
473 0
474 2051332966538029921782261400601329651367725921005753298682978318382473841249456
475 0
476 4373938065819503098610233333283072896749715320989689295404478384237201279384880
477 0
478 9326293934578649297797787194009871448307703438491182846649331950609580730225168
479 0
480 19885914534060036958686127354877544657371735813508922208330676677354099781251377
481 0
482 42401579837597746939731836637800162567489495124236163331997707037053972216436932
483 0
484 90410424405917735341164459575741223392896607928930669942886809809506392358350444
485 0
486 192776893515891793002486288273537405136427889036587063425894161863783160103990492
487 0
488 411046966296565864425359490202093229164714874551792890627680364669257155585458923
489 0
490 876451557134785798110608186164041488296859335066651009350587250098175716103662084
491 0
492 1868806717940271609982767745558842457301765147813316290489685116725680751249468116
493 0
494 3984747953938089082227910985151077179201105359784824432617641095707171639480914684
495 0
496 8496446477843444042642732833735007046717075384510515125658495191672792979186318696
497 0
498 18116479030879219745658449347667448205921798075620625413286387094108505565423193692
499 0
500 38628715349665976979486577304326592477640404060991264599275158889472546812069118020
501 0
502 82365764728462374701574049274001697600346215038724280299838896297061700696953808452
503 0
504 175623733222675730933960509990730099359035121273387475785698212148315352194803150829
505 0
506 374472279505361102356180363994476158826571265805519859011990493949602668777001304900
507 0
508 798465478126139163222659716736005609971751325095337741582041639924078290101973821764
509 0
510 1702521534040750341635152826759028869021806505123498386455409750308979574954464470364
511 0
512 3630187720419593372714565152255841119308345631416935184019221631811287577691206784103
513 0
514 7740438298133019862975144061793176042218549601573012081700642214440821677201913763064
515 0
516 16504486726730271578617207339060141090424173343957305719715826970354181461435210366664
517 0
518 35191557844795126616415581262160804899471487906679311287460185166608540023233826740200
519 0
520 75036913540474078458212646892051239999679880411255608416498760079896174755677533967280
521 0
522 159996849770415760238581604429936178831280747748193195361415706667848493414303247799656
523 0
524 341151984118445617281161900566662128943191318268002332288061284335574513607498264273032
525 0
526 727418548771153964500895693041318761420749811646109509346604907221769480186903890313720
527 0
528 1551032295660396104264002724681478533671572874815796264484077324430344928165302686444905
529 0
530 3307176021625470698705158945700887749097487875339379372354544189519294210093831338102500
531 0
532 7051699225487475189953691130567278637579384522102884773582589005865140162600556921905244
533 0
534 15035928430050782834585431450513806718870902785571602161569150838240752510333904643720444
535 0
536 32060236337998495565978238864874595113033101766416180778343420440521188584100321924629091
537 0
538 68360178676698294285339685864829327422975818243176141507134808974439411883302449657399084
539 0
540 145760436056780993657440438824072915163324049435580899936041302135979371798182599695948108
541 0
542 310796506544314073302849517233739774243398500443089953344354121713685235678489017352039540
543 0
544 662693328130011047258438340426768403908675879883753409650816807316022143633591589569151736
545 0
546 1413022469367472474790185006303960079134151352700388810022493959303157177406578326392166612
547 0
548 3012905689833108843890549757391281928818740979867385922136527541276827750167123449864194364
549 0
550 6424243699317982141357257357466726903169100527572029251819862523963300176071320512125346156
551 0
552 13698041477864139224283132800143583980812247430429910556930963094068082603002405437249626469
553 0
554 29207537744747515376932608449275291086395311429858032448402072351097196216589313012795804772
555 0
556 62277535258556314539324384741151994276300965687965825736854922004550403288655800008056403252
557 0
558 132790769005449848148372369688758838580813468802824677452728861106367263441601922101321819260
559 0
560 283142039257825119306487040020262673246080051975892434330741659806563659239492641999665688735
561 0
562 603727314748734973059630288696255487606426316403607477140574616378331751126389134377468437728
563 0
564 1287292666002951683668327262776407965572469230756454503597631304685573007632143365992999620000
565 0
566 2744819337244437949931683103897304910838094387061742000720153598602468919137625350731466313632
567 0
568 5852618750252182756718919933198769485279987191667377064044291161893106928493114421616736302272
569 0
570 12479198820491635069092498733438283437859618244043541310817481346597289995497318928336714065824
571 0
572 26608670382749528678708878455057134504900235635584021761974886113629496684434118432765735987616
573 0
574 56736121422730764863004098881052318387949483607632072693291558099047825490770857833710740632800
575 0
576 120975134337479971023250998683483973890375748762724937643444382528662927094968929556829605970081
577 0
578 257948248152683284621180838071344280596771043054220061449896219636894266518405546613318091701380
579 0
580 550008058180134539218313355519125032812907321301523283834200756342421234232394964288653140419916
581 0
582 1172750217260723185874309650623678716829728876483363452553935297005045054949670471536165596636316
583 0
584 2500587130733694312747821979307277879169094893712097153515401349291997179192814323887727337210331
585 0
586 5331856610520526017554507736271328690138756652122126848848057900381038178144736570238698252804692
587 0
588 11368807975433434515326531506121702858600022593550585365928922273722950383390503114655892256308996
589 0
590 24241048517180729608586236440523857365830541886202737729099238431353497588544086885801410982937708
591 0
592 51687778919487536010137810893934038089153258025267779108562044153839054061406737879989450417220232
593 0
594 110210847015809458615763302952419856517076660516771250041073730919786466051321928919599992227337420
595 0
596 234996183892178428539818475423847739250246292951554406355795641782313729378996034221801645014182132
597 0
598 501068705478371973283710868452771116205092992101965800147130838983388299954735053517100712006562964
599 0
600 1068399679736790993885851417318484296715429666608269263056992538249308376418790250137918106366617821
601 0
602 2278086544183406562591540055194464087652530925979678123932297770905817071660391844536884337056002052
603 0
604 4857431541039038601041328266225717978860544762327974961778374565455121563836293717197472150984499748
605 0
606 10357218972266273750186204621461702568147850268423299853892447701392857699466343090847336504039577116
607 0
608 22084096076941563970116508816078679236566620896981285361398046337332567089294279494811820324438246359
609 0
610 47088634588254731050928105776362089171212561527145007668729787089181020838201442030321305699609368520
611 0
612 100404358849957517172641639392105170421556637137673933639594858899359459078085724468968180574677267640
613 0
614 214086379106552911206164571549876774109340494727947359739923176575275009960223469474758065508251860440
615 0
616 456483943963495441453231079755213219534379128033613156671761541535578401014994516240634725126442690000
617 0
618 973334183921883490818271558052454961506197924932276418387020906560779927155599444202784655822728004440
619 0
620 2075383912444114117850086692152474764749650343812136930270168284226722072104514995653876816842567109240
621 0
622 4425220499989673754818147354396854826046080444052636454343099440543255576290704413955410463860922987720
623 0
624 9435640488543190087303069364596487713363794207351750717928466916035230359397574287893546359315663801561
625 0
626 20119067836109709184542384257337335684780566348180258596760937513294433214294282912351647782559024367524
627 0
628 42898719073227375064601629862629924195582417698947549136014303808374039175654114105859795380459635910972
629 0
630 91470445505467752893957652607801063475263896400670012155392057588570344344106073012029055001146282277308
631 0
632 195037114900486652570735235928153867489912875115274474566103652329622652484030546764232812080333298752339
633 0
634 415866304996096017090767248996186285748705378737309220276766863180984005832827896352260867721899983574396
635 0
636 886727552954970556028956058567554236232378252784152346345586566703906112889251235327640740217839977364988
637 0
638 1890717626610531576901166546882788086708900016330487875206446641184395382376243976641680848996362976307940
639 0
640 4031467311084328328220489890268911705642680380291023493067002858373235200359734203143635540354655108665368
641 0
642 8596063447865343138375001459281689311278209629199766500165627534977988620713838518978165414916069634445892
643 0
644 18328886506548922007197115773634268391013677863432094057484236239927880098626541350851725950071638312796524
645 0
646 39081619465405062073229419772895190768729104673375164503896945271525334107054257845303485079724874087102908
647 0
648 83331465852712688205126442291130183011558148469549875729058188397424556144597888327241890104800325575614549
649 0
650 177682841605597937607463074267168709321096255698081154864541711834047360698300844558923572399837406267757604
651 0
652 378862796639647361280790867053311488507306128492952132340222589724225343003808182187633653146721560816344084
653 0
654 807827122644872345832021343564426511081321320242717380395819265650477450362935806860824394297780356519403580
655 0
656 1722482824570908865935033847938957275039314405361064014045930709976214966693656315144877648157812712902488079
657 0
658 3672750020112993292747970379602886793466434128433299157547465031329503631756142336728084936898724336178165680
659 0
660 7831191416146798121047722787069189328316846148900088949749012653698009420798086421439202126736739166667007504
661 0
662 16697994325909644148805369601427777411102818935533485486569758173809497319048346142211461677149632951937802896
663 0
664 35604162852311008699097555078657927838628930171152190364383301002306255412788318536484972793509159268450312928
665 0
666 75916687218351058597653004564208141225193421115499356242009584788375618984175672991514973134741792856651884688
667 0
668 161872740053340635717840547791287844795126980690456164714334713147372378702783724324869191634254385047330813200
669 0
670 345151835946319956783944359590895752549292341097954799030636642172810817939005513172852599216451310643940150192
671 0
672 735947200361589440789520812923320995281953750821309041176254534078931863149801150104373245402312879070174184465
673 0
674 1569217443781168625524957894419170194748139302442509581624874496586125997982069597967513508376001518387721016900
675 0
676 3345951156084627413989388430371157724474774654134628444100573602837441915571212038370118623874605534355741087788
677 0
678 7134377191173564528708637488905739405683073450085995266680367606682878748670693144832497842187031257180657855068
679 0
680 15212217851231008661146268432267617141626596700207029796382247520775957269074216108566256295513773716913772402891
681 0
682 32436128025247495648547355387117828434734856844782499682066609270264075568603741850296266324871783392250639055524
683 0
684 69161670675463498314813092659062952924204938144084899901325981935316458723244418145740347801422867818234836138036
685 0
686 147469410864886039484589641329614239405574613183206158887765133347066014758090537882562888841596958659931843293148
687 0
688 314440454205971594648043932976323392007511047521698599419894369908661741296596745249289133035715886712172082941864
689 0
690 670463105951149727799598677351252946006921688783161562968472679882950200109011458779120459580693058973436165955900
691 0
692 1429589515053962469592875097678663758134410136864212352266663977457104763901385030897727358892503691463621400900772
693 0
694 3048230638512017517173850648085547917666294480647949032863882435133796265482336755490748913196634987139835415218916
695 0
696 6499565034381669642989422972123577093460666768110743797909340908600994811230326188177190704718521754584426371903949
697 0
698 13858644783118581591766545074326627534325729431921044910460976768200918063691168451930439823276724259023949049208516
699 0
700 29549982838648760261767686922284400084913946807525043279780583802179160185515942290195874606363139859377643999694596
701 0
702 63007711030164780346496923622733821434898583991414550224995037004908109257070205395158416728043039828055790102784220
703 0
704 134347680367122827414217866991222364979520322694654332027948466431982601896590528626390794562446943773813223622870855
705 0
706 286461750870231496243163828834936378758437065197629364630767416804797733065266253625520881472535717934766599912017560
707 0
708 610805742885905019469319364337911879711511231914617834534589670351469278485439427038676047580090527987406647317615528
709 0
710 1302385586937960660699863747151049229657317467628907277376247794430494845904713363522512826376022898781512484138319304
711 0
712 2777001095388486175796937067961359946488792359471653026975828042784573557951716303201689732731266649481080040901339120
713 0
714 5921238042813354469598262983232881741970316787940338270395291241556165676027912505065389344738721688902086808860759880
715 0
716 12625511750025178813063054904462936850826302232008906415038684022500883089021102801072974754072602743037976478050065256
717 0
718 26920644939024700404830362403387084780302654000643854503034355171473972977244212156424840841857949256794379954143544216
719 0
720 57401326637836356859324190812732702873979769016888385245987399441957357819053530059995431267733674664598723769047066697
721 0
722 122393512757460410966950897203159498568579904358344819042104932564788635212910670753342118551757097437952914134081998436
723 0
724 260972574024732956796628315316740467301360571964301333823244160422946484814898743753473167011504571953262958792303533596
725 0
726 556456652470278311246389508614562112203644164253815643762776383871495274207130596105946507737796387198966017584100596860
727 0
728 1186500180088205114214829728952278397445468860772128857677883737544112217607972230943543237905710704648384381556145255491
729 0
730 2529905377354683037049743233088797471060440646227806858224279457606078865180654472456802977928152247399781080404443540428
731 0
732 5394370203881747522618165493217489582460422396684397793634892518050707863118191705488733955600527019569548263498137472940
733 0
734 11502102077412046165102804270233781953293991882306145467340976384833930115784428815575258286158446601110894422991803867988
735 0
736 24525263784084678892939117296459736944372993729613203676962288903333238090574496884413555371423977966176785540736153634104
737 0
738 52293794615172591942794451109807074148179575194391599614900985258925835300460977646485676842789924926368660625907876843956
739 0
740 111503019063487517970940576468823810916604582750468595989993906176054725151567433373432454253040027820238892810900933239964
741 0
742 237751407251390316263900173724769004045936745118408652112785338952033644998785925957346808012817741686510879362967609967116
743 0
744 506943508120007645506091138995207407656491916328115992009462726486219608510853689052891516460385917189786913846834753050437
745 0
746 1080926179979603163276995749887343271673890987468094959129746992742637221508928482549334340262946022483931525695527760999908
747 0
748 2304796072639920857503222867789179753829004983777956786828204593526386567700274862697356430274587408267854995624704813655796
749 0
750 4914382716270819903535159381200056968064853867486184402817546839151065826147015864553743621162234687205331931314730478392828
751 0
752 10478652653342361983525641269409814554267422660142250741913995674496600463880496633188430186499354758614136460560595079416703
753 0
754 22343022057655305318856991934328669840615580207682866967356276265137881767998287227598289125419092450736440654913930924516992
755 0
756 47640727408751253671672529243456220053197880324313574153513494107467766691350569993142433354955376690845224870497693867470720
757 0
758 101581554284743908598685927263621537806541349403511702540059163123911611557712134488781492180610891689302732955298147820081024
759 0
760 216596444516270822214856041171451770539316841376113502923738042938460977198274269369375856491282702326492962266890173108711680
761 0
762 461836010557438351003909943053941308619394851714794433170837483071615339134009540030660300352664798570790479857732555116711808
763 0
764 984746084470410960696976601995547532218221726322992536504170438223656382926321467766949314434294524322427776385387682378035072
765 0
766 2099716844750462536566836991965754369783745971012064183660389797585760735702963654629486131551445210063831951360620593302660736
767 0
768 4477104197372730154037686740990625425086240806293645498455866457945564217363409384740149512634965215797617160261705089295928193
769 0
770 9546269081112539274252167213009851464139178982668164485835946078247599955384060367024461620083042748173586686436168921574954500
771 0
772 20354954754567294590105323785074367146015328555928838608053055165673193635670648186417585270355467243272487777946841446575007500
773 0
774 43401687040252130682954278293143089275781100452950614945764119614812331353419374851334527472252417053951083281102477863781545500
775 0
776 92542894870219207561547232686331468194385412302787385239616375467077689345276791824879090527216663178205454075936632909416896443
777 0
778 197323836352668495900090263308667142836660446929335873071773028854789967314277523359335583339987457349110109797541627977566946036
779 0
780 420742148249619232585924526502453942462159433811486740495123880521351646323598210926773850016883102603859739961690923377148175972
781 0
782 897124030151720676631799129234055180647989590399685198572950291619384925313320546005479431150726891586980959277132064753535538508
783 0
784 1912885430717942801610889491039561486279203133054972775889612877843930565147636696883499232972074290084306878256186708954445204680
785 0
786 4078734431441036310581819321616937411118737435815993140280512434472350706292438382431466631421181719710366138839607544820213674924
787 0
788 8696848381546193302096854402307779889682858257699075396647605551777114478025294468846526048529073999662039934656305268058177467220
789 0
790 18543784363249257988185548273387429398574037275503883577957487910405498976263588419490258580410399762773249556276210617777990826292
791 0
792 39539833675880579458915201796888325350872661070129829049678400404296507277771584212451005282695686553985621780098182944575412017853
793 0
794 84308489383359066612404062384165457732072380336181384034437334363028787719283913851994860720894190309396534183814298198678428106628
795 0
796 179766092097646390009449084420752161907552205449183905379445621299546448088442587693361454381985230391398462699742636814478411648996
797 0
798 383304790590139945701657375905280560244005506369793420296124942418103577702454125966471744679032358893831594322122903000006865898908
799 0
800 817298528187088727646870913259870692282291118586537806962242414480689966077264509300918005191219062405004229048716064264711373090487
801 0
802 1742678152152383687588905095967683078725555712980682607461264437559304508247262283901472274560912754894360872383647417264365976160616
803 0
804 3715811343409222601430815437805427891152943737257500086564209563957598488281850126114637141223235886285385620183201417587891902163864
805 0
806 7923008573186791380858451520964078036710866456692400586785409505326034997460205459529065139492626887426218862576592458343230034761656
807 0
808 16893770713665126715616779201058088499405856343267473852010197256701336171010059016918116593294133388983616286442548051467910919961104
809 0
810 36021605465850983296819284143437082331942247381693030725166097286063143161307510743865744227809163810986870834082938672055543932440888
811 0
812 76806775842402733148969259883809524981021561930526234215799294039889561307872603200298222938870825823433852071129703291513662489617240
813 0
814 163770624296512987544382697029904033331884525012902952040582451256523757174772548084049927618438259581549066642364729328386168044404328
815 0
816 349198584217391868359712864857801515480311973536213550700064748604620902827423948029373286303457527929659175428923076126483131392806841
817 0
818 744575846512342241262689191121325096662407595605970615735172230149686516924496885477392078849679561704168447048899495632786824505594660
819 0
820 1587615804491453108945295112924453167122379676652875112303764605879241226248088885328022092171048263693150734040894718440011596486598396
821 0
822 3385180911356977709978236384284532433278427526852196690977911286539165046717029811041063644441429499765157533980643641228465998798085436
823 0
824 7218024518398115914736102364108669355834731512681540813479737247393677107823078968086856301109545684932636533477463022171139699218160947
825 0
826 15390574185682645562822540077774289907365538794515498709054582230976551487662703744726029417174837854081081548526877754645825393572633116
827 0
828 32816426871540904729370004864012637471131333724661019961934728048815466609602891856109520927299315432125259923311965194809957529672523356
829 0
830 69972559803325200902068581461866758571237170745326653696962587632758016451800344655450027458427932620410711149731728444371448407863907780
831 0
832 149198422625224131322598189996306244154709329138964870751284139735514941677202953675817179850665469536130262120504156691275952415365612120
833 0
834 318127125496374299651347491804228261845758700368449853984796992814143810597396033388339865956306715083546319442919760234011102009991501604
835 0
836 678323980882863233550526015545041888174883722109872291288953672947250047157879650153080054401602857040711850921031434275570329600988250828
837 0
838 1446350801814977705009271724363566308457344657055591348757062422134570831498439347223606496603330088603798922790052918938851994294121466460
839 0
840 3083969756145294175588972670660024225552764964623120151584521891533590850019101935127314351163683044336843698398407894760804265426515236405
841 0
842 6575769477836213888737512526397759245058865842450536923332487527253855284457223788628892951210023075936597277685188971241654289667727974820
843 0
844 14021131089070629776595980290273451986930691057522883592023694349046106520594608715304831417868194876002460244540177688080793363799590499796
845 0
846 29896442945501862795760799489988181076272062685305655152967597672778647010191873521536306935127181654584942880393385516923117806866404816316
847 0
848 63746447780547221766231526888114319874909849707856240202879243443978016956857390547181584206951197906508834035861399744158606693332174492399
849 0
850 135922845806291260663769405212067676097289245828422905298013848932707671485277052354099902839715591520305024297735787562346624454521139118416
851 0
852 289820384591196647278844718622546761903874907051613624084999927443752450540382423853597709109615884489152772151770756551418330246284259506672
853 0
854 617967162373091974484756588170920741231491423201243328215227212307632110853473170923715017969933908730777372738923629688621266722796902143600
855 0
856 1317655465505345296687050611428367212047189111505110710122305681738628958001349939155090754400567810993935412464751834655360089925200348888864
857 0
858 2809560170007680533964937778994629317615409077936660405587841431610665887697749108203929908672892816003074473606779837583849461988945596046448
859 0
860 5990661865365719062926257711698331126718899328027558488952507678974221959067545768655785793551312488529209125224540430178664807345173008951536
861 0
862 12773540132101520040928108567705477888190320934182799291463435868480954605576591549184325301676032148100967264205220995337306445838114878297424
863 0
864 27236277255058743373539649900548395479915912152024946970825977123990499996668864459764403815047265290503014882200177297053199198441616666355441
865 0
866 58074331081495249196119830724400235912199755660114236660798244338515876348031108960685467718798244659062628104250887080838657132850343567715268
867 0
868 123828521019211920746849351925636242654653680931915380198448230321283725142962729332565777847840503498101801383369696959004147364067670760042988
869 0
870 264032358741903123983667343342281408149865614154077902407506429060707228188484277767748988765151843940371103375726763911042297050963635838580700
871 0
872 562980853595086413695484027061946982609901310071867658662690851822409335087532364177699599258953926234857516180869991565999314144337699859500715
873 0
874 1200411354975147359077056524339303123972560628094096695996789994799748570392274236807703772289266173818925188275523669386605494568852172549524292
875 0
876 2559567367080786804629111740981626656909945018883820626039705739145573096122059328853526322664657929359518178078566408226904290149787171334199700
877 0
878 5457616740688451264927979295520943880722513659872080533158324863749722912059461480034598988574379636952277405935798544152167465667245484401177788
879 0
880 11636958992102481030026441310406855153019752392511655959025464251966216860213035206429889566938491647270624714814821300926738831054973791734333928
881 0
882 24812811345706987074799694958710703996914689035221847895126630092495070453560827435639581809555884924475923693435426636290340228751353438720723996
883 0
884 52906915569220339454398984377768002042314048162095011309001781137150740348187723591885979256503178256015038043897420370216428725751222917975225604
885 0
886 112810341240631155188472760388953941656225794234260639128237594714452407616413830995944749422808350191834295503813866609570156606771112866558152580
887 0
888 240538934351171156711771556548661332513956010952684249734249187426650173634759988491906152908262516669143867829750877598911813391541798115923571629
889 0
890 512887190150239776778017599689451306596424408850660963873859053816552662394808813741085544117236567461140836796984318058900041231484156559733965380
891 0
892 1093599547739608739345260219527424064436667288347579910534493895548466637701625272546691323091853117548279510149213555493566450249242320251186726084
893 0
894 2331818758167746097233467686035930712098072757874712924602586046305563591790576497445773462931251320012322847135858070681817817219890048090008794204
895 0
896 4972001618125792536967931948769044207953919997348368081726197002166930549854553574227759587833573157631428282753982179430523531017475161216526748199
897 0
898 10601510089090353469256828744208622305729002584726950230859851199125378133726798957073620918423650483011524481790364989679105002420698787961651812408
899 0
900 22604983827710616020359914284641851459652446939400422604775221086392516529043745931073882254978422200492351344707865332133102348684229247229146303624
901 0
902 48199293266427746533274261101990167521224129226705772201560485407294101978082804848814087480502441735980205427178909579170102381439501893547421076392
903 0
904 102772551800511194685362710948973986098596620220706434627902686771364504867624797345674269574039046946784039563234420893102490244188387561566516280368
905 0
906 219135939301119257332536683174863059104841478374044746478675268635578042234818946780706577002083765346529673149325107717133297449702336637956836307240
907 0
908 467250827697604832304247469379361620725483765454784805786907475262499976371061854178716465098536008460406778247650457683702135816701932526288339350088
909 0
910 996291784361734279103580461137628495879839898068907260998245331722755418789928751793172688569974394340652408817218871024527965589509652592094484624696
911 0
912 2124335069619346070531697736253866480374077225065216269453950287603307262236611013271930396335785571578012707433412230452970599536664192316152725934889
913 0
914 4529596207506336012891017678061501274281868295663814934811006221895376193485107819777205797575346177507541387052135566317191198358340792189103991195108
915 0
916 9658194743606154370410819639480973657903617785709816422866379537079767492889465111772951048124781034990153263443942552423098183313899928441465983044572
917 0
918 20593607339841686891752841945653344125220789315021922502634110045360497598429094565316349813537490132188983320060843116271451288689882925953614335945724
919 0
920 43910552077896202198666165910918525840155537049491247827966537469007721616248496246945601654803347369358392364801183220249834516903649555286586965157411
921 0
922 93627918215928118561154552166589949764006496138248600247645432142229135367199201706648213889662133166120415357597833752817924346853625531480378166669420
923 0
924 199637368573675219907880405992272710775630568481654419740855561232954894907772337627844940728194608615743831067905631581174396716454588153637896006384140
925 0
926 425675158547327840871335874274951663760177348317596866576057589768627524164676822490578270197801562817119529721627850287238712492246148687123717715788340
927 0
928 907642401314370866726909216119914664608127809889842200225646414003076050483984172898221769869932619673699055704066542595771341707573452675034172750555000
929 0
930 1935313142244647253070548046696825521189178327272221027793284727439445831604693659270591381083589685746930917518983943487720156123403873179990350683464340
931 0
932 4126555737282684911033213966955935090241760336280744942400956250432887666776662490768576898101725965149482019247323511832150443091754088389651827772140540
933 0
934 8798814972728603182554493422643818036216620728371623378719961989746300172330062414879909399102880762121510611472128484583020220983506546251589749058626220
935 0
936 18761201799564967636728013934969834784904772948369391844479957188623282394681402631349358358439379760874750137475472309923452671892410223360754653481020709
937 0
938 40003420239537815887014641405368442946731824279821138210671248593313058515619587322029524825610758248964850686944151753437889194345727281492385808112617316
939 0
940 85296968070466077956681523867375019696176940387549166450783486646607135802372000125314589687641898941488876358633166291113134541817157722981094608906119348
941 0
942 181873767754068639709476154692822630805492779886552310801998269500646824148160562520367465097039398422225743809076990740236757390612068697013748088358825852
943 0
944 387798864899092693238332564377253230198603624549380903477917485652800581581679220078526542843626141510940372657722947437595340635098246728609332796311819871
945 0
946 826880981650859686159792877117947494757077972490036923066937516109443904763858186392589370498651989410382321680116737838613565993219026732803443635672799264
947 0
948 1763110260763140864095647533094877977797950950143899294458579465517471439343505243908477464758115931309220617927194722018424914805913302258717637024063739232
949 0
950 3759377541133024667583898969246019620761265403565626015830259745333088929756066735794629387712428593715637458013387533688375059529051465185668178537054074720
951 0
952 8015902244626563520182192281728275460004929436844458383463141409601113851858951338912082702907808712384608344798717223717323598281530852013920470058609831232
953 0
954 17091842490510729665916781343630762079932300349456781116906321149585422745214466769938039279396523310737532802794212748966529978581755274246916167071198138208
955 0
956 36443942404145114380943604563592638356144950278770667880073843683604067902584473087990252484775822434012698118653889964010997614457100176254626873183428768096
957 0
958 77707300350680856055023504876605507492973607436874826125957985442936997575110056606890916639973069659177363910783671795462692487148073919268850168580020316192
959 0
960 165690760369111930679339243911270404642232493890451216281640313679985013640768397330562812764457595209970380360428580771920878183531632037647414863448189904481
961 0
962 353292778771125218317731564915591802145080995009692704045997246585439073575804695502459478758249431396659651093480659409032873554093244698715541634600069334916
963 0
964 753305659614145769585698968552835632302592219314857640001792679648781734259521259491785326904683383235252071218021052492717846308539404959438610543910073587916
965 0
966 1606229877611873752185474519075327764958774053295380377612259963966050965384487268498992758934838616042261034310456709506416804603728576145123809578506358497180
967 0
968 3424870617664754768000524120783577962572210829776684203415958428089732095463318421616498151412339469108876706709162265644048034892856452224880029129087337631131
969 0
970 7302652572484216967332856388452404227643092269228726208486588707432570196612700834862142581673997731637432849337997604916558322813907397770247925204834060919700
971 0
972 15571021667023586967880986828090566520243439480958233505166408594670195193445877815403729529243084151309129848380589932978295008046858620710170009780915884171716
973 0
974 33201184548813755119279256322141709107944323624887205189599749004558252050355453901927656644676338631369209815033667857926557392797841276055234327722720053562924
975 0
976 70792956237347418039774310816252754243418113022051875670808687617011440173370419917144780559483213287154848044960689211079016643953491427111910962553127506923272
977 0
978 150947706261945634230398760686918488781936762976303215729370895756676799501087119564739864128140908826857592538603826984738777677081871758517777223161806387374732
979 0
980 321857021330634763229894306373896880111646431205842130255517389715926789196323989740700355294088675575683120888459535228984583591116920548854942649568339799640500
981 0
982 686277020997334079729918008124348449626337722968770930088388048959076786497610265773370576920344130520351024186602264771349650412627116648341320027358387422223828
983 0
984 1463308607038759072268707112065009556043866464212829434644360383737745392823653403008820543626379490956672067569708988542777115314185676613899915528273072672099485
985 0
986 3120127898675528332037942380193492290272714551959048754595444932759381504713102220341599977775996867737488063007437784852872405252035343282912011812980691295885060
987 0
988 6652867383725782340114650162577194117448266553399227213913991541054241837037063873250107655451034198292492161855057030389269734882179379861079488732898891355180452
989 0
990 14185522473046908947459746489342209862707852453300615243223095296351377563328427711650715470222754971024276719820821580590823075912952678191726295899091976419314972
991 0
992 30246965139507302643226965492939638818362408820295189625813652651975897662428474941618588274968419218136717664909313354091811169620392109762012399446240563621210519
993 0
994 64493845883285477885722319530260591554808851539051588821617862450954051240095212014897957427575805047959946350005543906503162386853563620336795640352372100075490056
995 0
996 137516479343710222859866761737353596320012673545196363996517178502235637031408034632216898806277682028142302095056625651837895584779355974461364784184896199064159864
997 0
998 293218396764738227266461658508430716420817233442154552806248009447825317129946434502854363652061185298636012585238365379901932198571337134790508572337361454744213912
999 0
1000 625212546246123024264572405186633484870391846171697481591591125147954692745052764919516787562265855592365155532463757888201761036091410831658053978304705043665030736