0 2
1 3
2 5
3 13
4 31
5 137
6 853
7 6961
8 28697
9 179143
10 6836131
11 68540453
12 966402473
13 15530980021
14 94152282599
15 203835545219
16 2540178825227
17 61168127350667
18 6119352913891927
19 220357873027460039
20 16312601956945934813
21 750600047892540461437
22 33042714709228726238041
23 1718971764927786304839569
24 30974534483409382213350283
25 249515247632202844011641833
26 11508675925564740206748874601
27 1312238570762012586413383346347
28 26256280091165816468474415801541
29 1839251844952369165379622489454217
30 11061767349805380808746209352526843
31 422186411137556839897735577885474251
32 80226479883485604961378506007592634533
33 3530387301284504175140551999911961393703
34 268389661377505802915643330499316658555961
35 3760985646586365744994147178990345181177157
36 444064695958568663712225010451360048037460487
37 96809864704614555055010046425575480817347563323
38 3291979464652853440534053803480017707837854613469
39 46184522369844562722531763295145823390547312151889
40 3790422813791906996688138644005437535732717451068367
41 121339714563710868456742968371469146966837505746339633
42 3401302430597696223785491253045141552607182878348578091
43 374264607080310295484860780803337039933756954124089929643
44 28447511440534180153073204832306660176518135696309183230959
45 3584760706114387009582708669651442519281218854689081177030477
46 824523409917749546384176067224664086094856854714184979900240669
47 37931661616922593520681681801004199402882696535707198156588101251
48 21925324937991176804500396257047651918952293454493474719487822763747
49 3025732773104399321614575365154376969014819379416635218487476129498337
50 580962617760982660926802970505897425702764273141448455424314904686444451
51 177777586767633798642923323550169766642014882400662643995058848310181500343
52 75378277752094491607260415988242486953640012902154102502360375998421642589883
53 2864552332166358314874538730876764674004962505164256557733689346788332599915897
54 424029123438373125093038992585749414239688090777212124647088383700671646430142639
55 198448494321490788901857123068861602628848031446240438591395097261261118861906670949
56 43262195791208430353729945868004415122503110543371192825048778291338624583542084409521
57 9085259564648091865072190489403996037328282062139396733698834836278372423662699632670359
58 1580878426444559192952914875102163314910243581922798402856422310290728140341893278169051987
59 474272613192932405977739534721138398469110402858901660253660391922054720474991646150348266459
60 115724098497501951617761399386832871389777848541153927900295992051291642524038303553963146067983
61 6943920182463310029471661702744693421785140022872094575678013183469420606162773204883939112345439
62 5166392339851200163878534068241438738679533954865379518232342104493300222627627302737204662731074599
63 2490208051728460942299482892554076216736957151385135799882564572378954176727122522692537531375490302157
64 473144696220747430237065628119342722618760538297130667357205501094105786878375906938884868166005888484429
65 162764265707988844462492875555946450657070362131364334706678574940944769640338039109499087186637401128945733
66 14323728526999239060129610114551407000544810628098358584855071800304233834136625817542858557292257305235708933
67 859586475885662332452239099748640366483345708048032879426010986593194974817837887091681012524722075715271481713
68 409177486250102269486325941090467365853073101841491748965366084690161112247124970881457704820325000297774461004321
69 44192028101486930766855653876870224152498378344589156921138963157523993317664314693084523801607624754235357059948381
70 12197408933496642993921646795957272333455405496208448801983319197561312316787597980262210026948524757169256323006757477
71 1683286624850638220091954113495980452240998456855110523830619188226618623710006185590878068242698024114111607931992480207
72 249138617886827953216603130444201064204001227020052565975733623176737117621397703065430216309946256093645687230257893828113
73 18437941010250119176248723606984374731548331797940744992728118734266773322607140033027426885004265648953894966647016135760569
74 4056596160872913046727935796667006642004836996773983950966161855161866868091192204969099344917248389025950538349573807761153293
75 316432938489097467763955240863633502451108834080168688920353352821359882484435599127622776330430378609673095886233404021505717423
76 91136742881020943629065837304523115712561349052085356393012731774406808022385543740960328682508866287974877565773569932001407771117
77 7655802834944248362309294288820805353357604429209250105701989822402993233762870109839795232107075198568499388620866107692139758491251
78 1577186520741396183579343689334390425907379073766157607131002916146791012963173628170738778142739999771398848933464191754512791656968823
79 602492906726048286375671598620025963501972163783101415174148815957896569945166088831332053045758786987872928791971942116331578552720581637
80 151829789681484909562852822195935877192922892652415322781492632624306082417194817559123848106309357060943749454425862877507312308077243541347
81 3948177024625333696920549048692952832979497181126581493733982597047916039417010422626051382817089042371525358743864406757306451588561052656659
82 300213283661206845875524580522860351183634708658272608846564170008265925078109986937139028942205076577296871013988120776432797633038717245447431
83 92469639544676333863358491350089681117392469763929090106235498345142952840097292987061446965581980674849807797667085063548058977427513472650465407
84 30885159821205556717207611635510476353560268535860974368091503011447754514517573967665460425533323750476413101291820399345828131258422538582500893369
85 5374110278529311545127987783070172975200604117709573469138027759490254428478897967666777175489763914563570729432574416571237642897942949226827805911613
86 2031444570443900969615096589612160895102181916762754632308542584590327621719537949352009437795556293028780212138614421284327174843553693230279493135483083
87 12194041532941935129235707525456035543588292104694237367320393535301455984745706594079723403948827522087244843561119102122534286704220102330903786618810111
88 3757796236716559920774213014430071108320296150162587863766989751457438770923397168925906817854034433095900192028963297875024887479743345211148645771728997271
89 2728172261897755444417207884183757080676078593310143483332201879951635849146371090346802429485432947255145626657870915376370190844580372843396247734061870828857
90 49110858510396314559430516128322057523277734975732745287843400828880902723405603023411369637555647085025717180033705440072538460089926454526343607858885403916697
91 297393323324275642801000304654116102220342488447706615210392606853237052189579989230815020254819315457409448706860103555811600951384139100001457894887374294329039
92 221309743411771474558503657178790702109458089140069454461819942899637247731770917590749786439223126347397655555083950750963903646289889416855611017404065360384721713
93 67721078877325395490544920097014608961596395619349700771932112919895851042974090362758665465422531481619140009304395789898510327365657545696916972783538887652019173217
94 11377362561134078213886105079955633096250303922139889799139056790485402612467378951861046547977424512038362919218693576653700698901076757566498907038651937190899605822169
95 887502000847335426078606741156636396116485302322530754033618361770781299623498532335524389407704534470473926839067403374778553024611352747732611665987634639777821273302399
96 2245391439506319762057088941231370037807804065179924947594853594336867173450063754187828566248040449634811073265759749231766392852965623528521074013855754290575078721060891639
97 2645072003240445527038676851377295061173989305267253910797491567747191301105474725931794386564581057374341914780991823662424185559346529127950572920933744541932082511231003653141
98 1666397607432920188354128473456637119909651070122435143727367282534324856563622527400784651364252314186285041123098114667076468668781166316232389461262272917171502557154253362370469
99 2146322763445604443045644512488999987738691752307001732374759857395778162445246920766936562751543545252992507308465152683018154069575701561836445576678728451061437225697189561736817213
100 1403696753691032738672039865296279448618224315659849255408236674104121452564048049804103912824160842847771286064777332952808539837971177602607351639537349669267097117108519127629240827771