1 7
2 49
3 241
4 1117
5 4891
6 20953
7 88465
8 370753
9 1546879
10 6437929
11 26754673
12 111093277
13 461065507
14 1912995217
15 7935844129
16 32917778401
17 136534855735
18 566294540737
19 2348729268913
20 9741340873213
21 40401894006955
22 167564911503529
23 694965892026673
24 2882327650685281
25 11954265151229359
26 49579510427269753
27 205627632262178353
28 852826432133651581
29 3537038546883478579
30 14669621616616316065
31 60841234646851192897
32 252334781913748488001
33 1046540917727597230951
34 4340455477279103984593
35 18001736357279103828337
36 74660945827114763637277
37 309651064482397319197243
38 1284256187895969427666681
39 5326362944305682239911121
40 22090718717650783543710721
41 91619714710090268537265631
42 379986374830966280363769673
43 1575966979462699354914831601
44 6536213098163586346661218141
45 27108487817771783786145229123
46 112430561966598319389364459825
47 466297911895144256309184520033
48 1933938057711888248854820569633
49 8020873170671913007811225941399
50 33266011888745522276345598276193
51 137968463462042341448222314305841
52 572214576659564404641499131160765
53 2373220035401080860564078422682571
54 9842764526041246868724054144243913
55 40822179178474951176570961540327537
56 169307140130242972962481434704905249
57 702189551757093730473219679368224527
58 2912282176744096676148496851266487961
59 12078487148887698152606755339987027633
60 50094682778626924568697827846205606589
61 207764201903576231158953005709897433171
62 861687532454978185360298182915237539649
63 3573788924104194985058049555560614611073
64 14822040232683914613511418969665879198849
65 61473377786117776703604759098232583746247
66 254956545597668795402289160170278498990449
67 1057414485490911565652472084792303579874801
68 4385552806674961405556417589232824703941085
69 18188774301881774476652736845455192661799259
70 75436672453529221854625812318771110277523993
71 312868336063321583693784088250389373291810833
72 1297599596155729103144765344732667998661916097
73 5381703796330266047734663558253411696142787903
74 22320241033706122175873115855650749116457815145
75 92571642486613967906112137999563996591424341873
76 383934428832042249136534888236324604588428741277
77 1592341257895490466180391593872484968221967846755
78 6604124275360068679736503353359830053176667790033
79 27390144686725616129228565033347564560987521361825
80 113598714179081701340113850325813623432656195072609
81 471142741695513116034853564788649366118730151503607
82 1954031651295222238792038795010173921548517422929153
83 8104209948184150595490650878742796016055614487333809
84 33611645359333049865074191500728795648878869251762557
85 139401954167624680335517967529461408867791568078366443
86 578159879351355139740379462524666027715652415451875049
87 2397877763532855771043178717771908785367339581695627185
88 9945030733187718331518910119823640611757034962113051873
89 41246321137876078710087758412685223239811545159255671919
90 171066239316033972016948669594574856529635805974262320313
91 709485292904294591270089449604552253755194174072093868849
92 2942540754155177555185705078603469130368705472826246408957
93 12203982487670971649892499653575065631320948479975905596531
94 50615165940884508134340487723040557257682928090106682529761
95 209922869506853205097309247835535136558516817114723943637185
96 870640455737311184313764218241418908816739884609550394476481
97 3610920548805315070293562469202405014712544289819156946585127
98 14976041055595647927352353912798986555601758173699305380012305
99 62112085455076207949211483252831503202156564960708756229009009
100 257605541094401548414103558288435124214915501909361656653061021
101 1068401009502990037061017913473624013160832002130170087499853947
102 4431118648525901645304365302559284466321875370969649091099691833
103 18377755451998253572804094600912635069549691891408755299048590161
104 76220458589121278907873123024319965294054221486454019056514821505
105 316119034378829202942335550703637407026497271734213859401331921055
106 1311081640630095749793568351111205914772985878080567945634180121481
107 5437619635195311985184510114715371439005843089289226844573647027697
108 22552148074357585501579037589253886235845640669599186889379092369373
109 93533460758419220680866097501625956116620963461151795648869459204483
110 387923503011850277565308976399484600099730553693202312442815029191281
111 1608885664753289350598678393754833684794569255701835833174681091823585
112 6672741048560700218941714001098358751071621711133545692965669400174753
113 27674727966436697132253225080983385371847863554249039890571707306951767
114 114779003477360303140869567060652427427932777493801042646733425620859297
115 476037909215703694864933113083020098170377206299723268345066528255570481
116 1974334017067475903166893950671792853077595645861430982011606411871827005
117 8188412593803585880684477853267978484032447375442326739025014648146424331
118 33960869957532433463022970207076637148865005520088353850244513275598508809
119 140850338824547753889324405953789677934155489716976366740671610452641113841
120 584166953667501843102403591084264332433260775597404689679318094481795718049
121 2422791685167711865290809832913116599483174054225320945258103849018032020943
122 10048359485016097057495123048444565573375130845904112857109408173574535408857
123 41674869927219348655837014719388834816156401907526057883664817227045212158897
124 172843615521570819389695849568861538368651945941400558482413349575980866460989
125 716856836715793104390777499258428688349991636477266654266440039997288536236179
126 2973113717828014061464974730908279174203126337197481443334822638136104136750721
127 12330781721541436886959115839467612394979410367931125337126441253109227452231937
128 51141056917048587863811443673732864557707369493057217908338470474083200366629121
129 212103965641024933964764935487741989823011755781030949930687928666094659176387975
130 879686399786776304326392908992696966751087646379003817257931437912533087676676785
131 3648437970648404994939191960743730171936799954225622141004874101804309055030631153
132 15131641945238071572484775491708532020883692492082436877606850537527079673036068701
133 62757429289169463387823893369855409464991907513256095314539487241335734360544333723
134 260282059623050343030956365607374476007414087023765786096786092396346840428439190105
135 1079501683369760274459503788179714438195639428013376951591677863588854692642275772049
136 4477157918935363075145469299206214592577596157359277735063020819054796252199680613185
137 18568700114031840254702970472909972602410091538415981820894087190538645371591657471999
138 77012388253402575865376754126581592858754255346334590519211127072501556374041653314729
139 319403507411431565794499645445089191159105426331626699236495096397370417101914349863025
140 1324703763387275736455679736495267410022248701076245294436360876725735516243331778639645
141 5494116438965582462474160682584671046874031252074653537185229363861094652117500454989219
142 22786464626421694503906381084785271752168827617229906106878476175715321397410168074391569
143 94505272310705720087634266930783929039914094247433550905093054442296700064712494074728481
144 391954023625260050319960545533693537504426393031225495820799473583648339062289383017737441
145 1625601967802887056894146590170215137261168533459761078290579374243369647307595392460877239
146 6742070749224255702194608231248329535537412896235120613998143909861409566091889041490001985
147 27962268063061942340734597099062371637257521523613375381891126231984796304790666531051891889
148 115971555967504218476282685863258549581157883064783978876830214554208158144524841505828694269
149 480983937468598111430326434853839182533986555569280148049126119383834596194477264153918549291
150 1994847324180253484331658136778747936278976406360567884135450977316044973654348917602857131305
151 8273490103916246791670323898742181201882436517221258710869956648035217674900116696381018263089
152 34313722995181409685238935945266444176830154680465632920413418051371764349649117925763797434465
153 142313772180945209529736769192731490778224301929637157758900228430836896486645797831423060380463
154 590236441414826430223734663405784512438464455743575743337964522269127134659858785919126393374457
155 2447964462154023928634648900235744548047331780046056647555560339659641364353160277463398605131825
156 10152761821355258727492883248543424718012910645691187389102828202760410195578712980596159806292349
157 42107871333421069395428159583403212387768208096937430698426350434793132167545253624544524140512435
158 174639458644885477895114246092691016219641226498741270354098914080354137229289093678309084110973729
159 724304970780406521934990652946545685914321852569635134123726259066415146449943864616728113844754753
160 3004004334232225885885115029719688926536862949334024135320909464976350292681702793675692150442854465
161 12458898397953824789435184107799104193164045862042621786940986304655174555891409608989096162045395175
162 51672411894242197275796136819049211526748567902838930676608893504539791449637511912900904488208000593
163 214307723338263489888679215966423466620703433892308151356534655149911161848523177952872957077416749937
164 888826331088047631255583147886717353305524260397511614493660465348520729728540990722107090780964408605
165 3686345198061218145934349386673220181500186076711019201770275768230057394972787260796631194734216703675
166 15288859526285629104192284683486823844424000651216307719617007974842566509191590686513220957284670412665
167 63409478238074930410993017835939855087507301876742290471780798287388348635662447540510887548745808093649
168 262986387147591718608006127538580464303238034962456956841995683940825288621356116257188152702184530140929
169 1090717693106864178774791187111953844503059131725520930144523141216988860522908490883087883615515579224927
170 4523675536820476198953411181192823999938421616476274680160603781905209779582666204049543960718016788279241
171 18761628688848157772126183351599660758028677687927965441319353947467172377816549640712066224070547765554929
172 77812546057539990132370814773651148429278353792471905604519239506762930324533623429966047179177712936296541
173 322722106080040283058789949897758925078047926971477576666756170847431573415563420936744544947691967438039491
174 1338467419838972642066097740209932856622525941508693064044972610768118813310160319592488253602933633686815665
175 5551200243859579351359872155344942046828585143001551020117796242685416734653463887224829952794686560817541217
176 23023215724693560981351315217186731498520448353717581275882156456990220026853647222360540059392282668911818529
177 95487180973539607058787208688074971873082013160344242658385416461161904958003834998127597158856444283565851415
178 396026421300227046731758329994813631065020343902144897394809773246756765638355763031649646239295500632761272545
179 1642491953043685614507859718207629021061952213071182389115390259718632616425177522703118668760204419750275095345
180 6812120784658652470123583595908880246637880121192941355552026795008611169367926445761950193351649717335535642557
181 28252795697894158436178291048769972214158390200207363067533523056661965633055493688594633667990934527637234661451
182 117176499063932052044644931407646688854602640999494171440526107743969863143367919671032685635752780704067604006217
183 485981354896608295844702665870881047387962047005458275954950802583819618262051451309418419111799489719022457021809
184 2015573764311590989321154363602106614222741084073880655151744000000523371555801743092184492295829620475934668016417
185 8359451568353882395142331488753078390753431155897055727744305949212061488042059285446442911767988018657150715653263
186 34670242171722993836188063618398887195986037588610587624098173709711585160744527843575853268035479829634873602603801
187 143792410592626802494954693935359946927502529266001728291942126248543109610298628380331460876336138773058282893729969
188 596368991068141494270662068409321198371684348942233677581790066756328936722498958127439968559153172232382522902476733
189 2473398783995835501450571611286364442556579666087002874643494727998046830269501024713890752800261009111528866596987091
190 10258248896735587173210070481970339372600658239101055469985733657330707922809132801999532194840260651264580902380557761
191 42545371619117797532612407433933519132213188760104611266531879147029016756260527238916082885012185908580009216189528449
192 176453960557035492962437003100365889817086277957744316783197041469151984456972423602583955441056152037414552662776122753
193 731830490869959879377162975988794925739724119791988032389836242025892199811448254668912094187675481214266426603664320583
194 3035215903775939305411061536034280707172390561267259440682421195827060687531435994618450604716486282406529790151123518449
195 12588346205120581820156562484946450860398706006886663990117737494783419312913593593741328930947448986434369766730563846129
196 52209287643371482108147832159021961191318346712232359158047920840294178830593035659773039552671631924968455212429379902685
197 216534378051941416119815247365763857168776179622001943840299395775283519912547702033802736970205381379545474272882953416155
198 898061226167561077080028340407454926602521566449586633050191226603994439319165340127448640097800837721640871686337167000217
199 3724646281119018829731013425892162104460127250817287404508614449967330495716314856613815110563475480981749405947633948343569
200 15447710596142920458473366732347997089224213405248599395294854683956584082627040941210259445507434618806639394047250818029761
201 64068301967856294446995138986097346863370754903795010641408745980841441881759839873825381094810016853716556799021314271799999
202 265718812603164466803621237194139863931773204487806271588612853320627882670725843058184950742838230403052915171053567534605545
203 1102050237052631952187366039780558329022949174579548690828460648904449239149020862884267124785494441746748016992449761542580593
204 4570676472205861896133209166326276959864342791279684794381204851188563587648301748220763325374173144406270120999756289401957277
205 18956561789277580982532836460687482660776001042262999737136512926195459839288694459608961432632207880446266761601014809527938531
206 78621017491809420476077189173913274452626767908641693209959685732333967642226762528364337945030412543421419381396637997711547729
207 326075184949610304444762540658850959701895966146042039127564791651637228149281251421136386746299993600582124077180306219837200545
208 1352374080518600434732140731385431768708045736939268693625597623386788461472568650289378450823312032685190823377480504659131572065
209 5608877148812043405944157708276636830180990273639850448771524182753868944441450794419185401913611937321121715384046303188514333815
210 23262426664079522087048414241098218374381303539471001616178971286375617085029924859074533542717400746447640848457118329681244156801