1 1
2 2
3 6
4 24
5 96
6 384
7 1536
8 6144
9 24576
10 98304
11 380094
12 1455278
13 5590035
14 21674069
15 84319556
16 328215940
17 1277085588
18 4967343120
19 19314847344
20 75083658528
21 291820729296
22 1134067262088
23 4407118055652
24 17128140069700
25 66573579108036
26 258767536901653
27 1005811627014893
28 3909473441744558
29 15195513205488802
30 59062216505075972
31 229563460142188048
32 892268228968389152
33 3468073999733310592
34 13479749068056211664
35 52393302012954736360
36 203643260619073458596
37 791524513543742645858
38 3076512000666030164970
39 11957840414138635873607
40 46477935212750030784953
41 180651208819963849205736
42 702158108269677275474312
43 2729159811565178128635640
44 10607744013455061106534160
45 41230357730759449141933120
46 160254849171703099878129280
47 622881249487477058581792928
48 2421025334561793925620396544
49 9410082018353597440567715256
50 36575265052999083239308308456
51 142161355154242493565302852440
52 552555145349746899773130024361
53 2147680630011059694629333627817
54 8347641190022322977181022606842
55 32445752171383689348728054695582
56 126110695248664226096484484053632
57 490169171374816639838837488901968
58 1905197779443565570176623313454048
59 7405154772037349347954183881349408
60 28782480111142618780315135486838432
61 111872227769537721111411767851812384
62 434826856398936376426587305898688824
63 1690092338530505901644773553630306214
64 6569079326073669795632228661592064950
65 25532808006279592853065636887156424923
66 99241347581257691362368350261611277805
67 385732938865311404603705504803285861740
68 1499273274213136703282791202299800328396
69 5827400577660365310057583015453122545516
70 22650038573056057800472049656741436030016
71 88036550864099457913857883156011919240112
72 342181946536138885357420999505390450411424
73 1329998544763878841780044354150166655817328
74 5169460712292743276924442176240300865997160
75 20092746838821960697529298432040389216241468
76 78096826341864113775999214915096384518230060
77 303548058092632466713132644721300463783838524
78 1179835697400329147629059586220572350312154749
79 4585805231655557166874187398470170188214568181
80 17824184900504418112152692824901565493660337126
81 69279341646324352819541488918947520499070885818
82 269276110281615383884696972481201057069592973644
83 1046626914247589447123148851802418454182574531040
84 4068047092933015793755895811833676233470340252160
85 15811753859031743790789422273417982263968288826336
86 61457390828371664388069561213864976462568132622704
87 238873620289363164823491764947871070057653418015528
88 928458004823155012357411665087330715389985905537276
89 3608746188365023330536918768512897995395287508651082
90 14026535378430607434492881745512157745219490508498194
91 54518573613375128681609083915062345003962014345610767
92 211903708838009786607325332991730429375197133057947313
93 823630899402105069504692818805177634484578671627205968
94 3201302431985748023459073804759481095277089257445498640
95 12442876133565894587662643403604009098728474286065139760
96 48363180225751635713921943039979085367005183426946464992
97 187978822294859682832916106815677406806418055209860454656
98 730639248006839707413632847639158949234675067084928009728
99 2839860917367807133952636093881543228459190975484359931200
100 11038019175665233653711612083731213962199715622223411939264
101 42902758574276144121992825539601664510530281312700833426992
102 166755163584112369187540923867013781880677960090861694250320
103 648146774381004727891845511177349981337853247329002800295664
104 2519227783483914907119987985808151849067906422937712260349009
105 9791776918335113942389496459205354390667403509775622123734417
106 38058843208630594527228178081909361455432782136217071732141682
107 147927751873804941555235547272503951595331054838674899345070262
108 574968073897624010824746961825592471756802980194013550206075432
109 2234795579693280163462861866442286072047376568795609217992941952
110 8686241044934760410001179311008713062608988809131832530121758144
111 33761827782505610965508992274475515106620160549558601690485546688
112 131226040046431715534762577996381801477164275400839562423763800384
113 510051579470195066917846040041918390841528725462325158250849609600
114 1982477057358363500771257799163397543114757871030498026610659678512
115 7705525168718625148208675053045109542214852250328572359319504868622
116 29949964820714302125495597902987075183285381855355264930098770593790
117 116410026976939867749833606772327801906634044373386344286274142522915
118 452464450689417252073418809229303523987658668107940289690743594707397
119 1758646436687371573631814688373353000007416786814612655584430452805908
120 6835536547811993648506046153732935044726958982317086130644247282811668
121 26568478417120046357986064228951823777397869989858717818456046171727492
122 103266808752112101204356855137833563043172906721516619262411394947690544
123 401379169044685166599469622578309447914418383900096388317464663281725040
124 1560087304815710099101283620721139627578018811150321548040513052539308320
125 6063773574597703208082812661446312504567279522002144846730677269110655248
126 23568777112978875827306213313104394025804737890039326264244256823949641736
127 91607519272869664176422801912119835820761318182857372816488540302176424788
128 356061646605665724906299828613160003334071754280182949207681399789046625172
129 1383946396429544149173612694186399839335639828655866449750707110822524403188
130 5379146129466459104802335507802438404689464345378612555232263508749534402277
131 20907755644874835099811280387181544364530463277724829364207232399882338751549
132 81264616276403989018248151508485530673942662742353943161895090828738648941470
133 315860677287474525743998650779348079453795354407850186269593033941715513234770
134 1227692592765872366855295163209470337330852838738389766399940736854903799013844
135 4771816217440750065104730575527340433162913772202659557522899345644128426039280
136 18547175528469571872553767327086250406715372717328404192763643992236287704703584
137 72089473778676984283662598908688456203774431834019387175879518142943056525039040
138 280198579115694618196348216199497342268149151223138786621118267504045380903100944
139 1089080549810819369949225795015916555473674174133480429870977367258401532479805608
140 4233056597644254091373232782889158216703117085150798845099501714360448409896151060
141 16453115577146391278277100347543190418772638027151125363965160661159644032623745970
142 63950246341045323926103108908348668223834988063134693623330990865784224750970410874
143 248562893021972078080062263043240573341715440962789651217430577012484611506216660055
144 966118433038743301150237089392877114421180020683159488194798667953182970623816158441
145 3755125374143150224251023501953463334825935111294215389871011920522022660344752665656
146 14595484459583079608757321823149388891530541029936086133827485069524057090994625188504
147 56729974470836475685149648527980330495488416359649557274187238248682145768384722623912
148 220499018883110701941626637048281504606805839453317348487752774912318715802871645102960
149 857039295045138725147044645228666950279571604533671097557540154214365385998562606039104
150 3331154746048301862721150261679631862050169363311376982768050881418130659259757750733440
151 12947588291778020336011631768698191182888579151383331602509334190712411667391637213711840
152 50324903930763379812645511479131409544416661948431989152564825875924133843814857029491008
153 195603682984638380884298017555401565922499508656338085609757013374763040796612302988513128
154 760275684774159316287543721417093066099162466320725254295705550472207924720870200476620344
155 2955052318233758677284062696170362574534394618088237025364284110991282424840478090136060616
156 11485747049891067255520786856581419650553880662360310507411169312251246154588001883045954041
157 44642994805903015889373381896183928857086455799388988571294071468817654081290040876995883961
158 173519143037264221469408249026551607286288562052500196194222561225902145785388611791288224106
159 674437123479120793504111752460002836627641927948573207340060737250945716129308057988986122318
160 2621413554521220134494035218517810933326250987666226093545034228002066445463161107270241172752
161 10188954291808516153349380307797063151136967186260490741902597228129023656500627770263760076016
162 39602598903752181108448873096617735154562492260511919673290364674448469437560060055897387237664
163 153928047473171272474266306579686728105317784201436062858526631119562641366685010631546686963424
164 598290123748872856451002627193500826527520203781024573558935326456792379420428662150050655834080
165 2325444115295689064731772521905640380461288821455467329838654874789035535753775096278624508760096
166 9038575297681466679612809881304800374255366311056202109384062557317379046946331948829893387731432
167 35131286481795188941357263322671640044074109067905732814414483032386251454046466229631641013481206
168 136548875150994040097369401482654430247262398512868463084858934785182429329708392995528038483400070
169 530740464476408727980111766256673578012656225250412097498697955270984953134033960045402942300366315
170 2062890963555355795080812534718158411432224680524577914123322596584074846808842454205706624471785949
171 8018079291761822997012473099125005079481564290562606304837275432657824831963392509929037469719585852
172 31164805442832424569520919467045279593720536461795940167320291257160198724620788805072976328109688412
173 121131889938716802775293828938244087499344278146493141454524526531395413709532850672527263517665449692
174 470817467063636705705105566531372433072939067917231211344946429369747524317690566208050053300210307552
175 1829981249399854456205873003347298035934248151993259008485184110901306788067555116575939764046315923632
176 7112801897603380620615461139121684437490866010448687653913152276870688879844560750680679089606470565280
177 27646158041860795462832403909764807835407390071004572540168651680821437797464536252552145089587983328176
178 107455552042448193438652767114924138175056440433565519571172551654999041345533172704784792621522992674408
179 417660046913705344505976777410496179746872904527840296619915066718437864685764690253099932856371836109612
180 1623368094736040315171328166263055276812378120315566899008392616427986388358966631141883959558046981114748
181 6309734413144424898933444939443194628919445173159051777039290638810328191352284799942758504191264734555884
182 24524781836920710064204627424272826843472021446160659784346302713433386562629165323900340378538288869571917
183 95323334512398104459099953518584302476983338176951918365882811972196084201291149367009977037858032621860549
184 370504339772893076704585466702885282368676234484538172524678838850618139103184568609862597794791752224146902
185 1440082499135540682828054334790542056495024068914329964775405050389998926156344554404812720458487938274770794
186 5597336877585991269147535034669637498138767523040406905583487787888801663148973774833782912801873796643307676
187 21755823114294575626076400090979663190380051169306588872841418193757083859925336066032054746645881580367285824
188 84560899179719351881120341935981506154334519560405979477845149645921210990203281868647434675867955590547309888
189 328672725114428046275665299274919824556300683046327225900438011462630531137985768566223015374009289804705772064
190 1277490675738376247713690483779939057754799890678107927427678987298193306824057154576647778387352317272951730864
191 4965372243864516968482327877570010519408830336471894089853003239514423751648292460056224302258936887781642378088
192 19299492347284540002915997511215598594599518755241923132317635070926267551684754120203214834685006411482938056940
193 75013591442844822169624830081505378118027875513282017444863668659358246249609114226222155973274720660323080195738
194 291564088831889536686218504638545601486697509473117571520396499799114171207638409178089965552964297713186062229282
195 1133256204125907406093895175496029817474567889555804444208644244032296259028835192457378746113553941574433239982623
196 4404759273801879066428069318887897347713396422168639770476974580454068623199694098160475486316214934559754687681121
197 17120492426607584885108570420946465414490276475505904709030263264263865983024280259272879041430081977419691073314976
198 66544217903770845865885778624854736265133574436766453112911707997918547164852050762593444765858491206820876149368352
199 258645185318537489287412721276394890850307860129309420825637208152398162596362690998553029932572277657106415785259360
200 1005306456305495854345521338282111438207290071570491959516749390461550901026626731911735230591013270409926078959983808
201 3907442042057914466065529934411440410016267619828189762754128575006045677097380808017291403578573906457686554573495296
202 15187511446163440154475778694506302591513982130627714407369842213466440604555388318681534148264888719339560780141502464
203 59031074919249373261587556964786101823374493532044913069923172558510769010785710935338713251717536291260855121365703296
204 229442974806929551576936888384707076478050237572895539622267610046383835535501098630354345209714634416379341029540380288
205 891802813353254112365183981405711100427085165712015799790170087583037781506736361357300736919548126974833238792948957024
206 3466274173676549044118612271012006756052208569198423969387096767760662995059721785431703592018316852633661836462826027168
207 13472772755581934350076057765004134382461626659186129975098902800212464061691139317701817680448802525051858198444404330208
208 52366199737461600433717729293087816046500915417628827046193654505484898678313982806020622565375490648746757309429498737825
209 203537825857530968040469546954831513589633286188392715869587544064797522041016107143370205848960443441893337536735997705249
210 791114244732450886864208943161887596791321700946161100324508761651293281688526548494332448013439172884005409973445867267810
211 3074916151736220879594561079729938826312790326062990144749852163169166925870236995726040097400895427959550355588121386104678
212 11951635813871534206545342773098946008013697962404162723230910079649269594589958197188276768522195623708058376996299980558648
213 46453819089266092410510478472290631166875417129922434677506215893769831261509509282406269801907132584990514817372501626226592
214 180557485317085505023080616667647135567370123642652660202561453568764527282271820402558666882799897598224376700471538883719168
215 701793870626291268451609373238899053109539446193847415831273159873709950000457970671214532077809294391584964242557040296313216
216 2727744219430745244751175866963266889174347054363385273756138637994666239962139697350901861180874869607386289368331779356940928
217 10602242108495125506138410636723522392668601089645702597578755977938701012050012098132982167698566712461215074809892040530349056
218 41208972940507438211856999922369374531922911209159461054774129219131989870356917534509224348783252499050100781771231975549687136
219 160171729095942387268943775697750296317099077732993866097884906289151925184497424588939615323927717911783309619385999305014624094
220 622558170489265469931984396136993280695400321549661512920377199599311759780680972919375277586044548130196143260470922838705827918
221 2419769567517017079219709957781143674295786043863703778596224552539078279793934263949043372567378391529849587001116236193995266611
222 9405201051782601720080651492547473364455961806862128898655827669436627252629415634760278113165499015969448644388692725435512867893
223 36556293628909966980723352937769502551386541900851910624078980357559848062083052471064142316591153652859231686461959468045666960100
224 142087616896801776755281968528179538821219933879004866345296118935727022386828367410292365843755735043924661247341975895809412557988
225 552268539047028677528620205050544279153204338243657583439853501859715011458151196363608193262084307762816683423387645068537838840436
226 2146566645865144624049363189808889972752022217932390014938431837144432244323703840463977982409140458265596459562790543959074319094608
227 8343311341058235282419054105837853763632825112368500638472177441124534209457444202306810053450531680417129602936730788796291769592944
228 32428922841934525729620942493990019410233144228683707216459121735701024264088583531461422780261693269874057687335062481066437858969888
229 126045282706033749844156929347265508666414312397953914991617654961615997005657697111878578187284134718705681468786921916619458591522384
230 489914924707262267874962901392385960992029540493706235515572991746746474083069311978351446359180294174513362466885755297367175404055688
231 1904209568958608339400661771545592738025932735258765729719275009843542053294860845042200244089915840460475859490052907902476072045145284
232 7401313778469134776566434993637135290504230113836467266050577865249661311719401040828155909870556292395927248192554790382097197240552932
233 28767550872730541013943702087540216207508559803882525370669009005560657658894525181285516302435733614313854327753239471224329404746073636
234 111814200557554551223139158604457389599414688657145168430534533424315335510332033030260541218066390408943809458450296579939268193791702965
235 434601315267903993022915318537700945544571313924600464905293614071287221716211671962433626130523752840214738215820979042258714611627932301
236 1689215701500902193329438262643027138109210529267966702721042940389310994881469517761675253744573838767523595752386071729217687385930287758
237 6565671998572336016124292172233784935617515664746121599888843392737439541083422347578387632127865802806868689769560529561057278442414747650
238 25519564348433703883985904526001587487819962970313199519107162459294062278150594262748703550433204494402238943341215382544717477163085386660
239 99189871908840152408526594958616880159454816520558568197468212397562244799711116010096249259907142503042658211214000048877184379256689183440
240 385532862354524300683694682021799706724036114945237480087990973021393344016871742537679856493021778945784361756100623171951437948149354878112
241 1498495613462181022349318889947468571793174295600542020541539790075907738196633496092818239057508044159766353870273643566689271120800425881856
242 5824377952768432791587742753148238038845509382101427254494541697514664873743632362867444285143716084812700597568675240758940056239157200286544
243 22638290183791156832062251615307644368704035039204449484606738403455041887883705744154368619308024018633846932973328134994573500661518084116328
244 87990887027161105225274247933989025152833683502237866996644578983601182454411433291508235113859983691003013913190649100819128207736252660721028
245 342004459566921053513912797707290308496284249092202085148238788141011302773877192867600367725506677359570803766163139125340780361097320608952066
246 1329308685427347091581289696690886463765103498772280640851935343918221019441798074869633825355161412246758403118153121972409135070673324464105482
247 5166779355421870772830832652574001528118303453722379111753329848977749704611536750190895780390732200961989412133157632353574326354249918835771751
248 20082324895839764477150622967261642420713373528729030198027373142893026627057677678847917953135616927231462383619863605909923113681066432566529305
249 78056318158594161195924914400219493398385033716260997032088942542514420027966462536135325367837583701664138546273514025759769680344211790208890504
250 303390610204591051981683017623394857449409561181877394521902459946517355344950685081247989648257937345010792179816136584236219636658742718572932008
251 1179223726301003724379439866452735169126674947408877772597136745059509944243384332906490863911884163957334124271422817635004741962530871011859160408
252 4583426612094212377392323339832579505649579160276021563603049535373603586963494342159127029658484736145640064736096581699437932482311116683390372560
253 17814939641988738613299292186530527015620887842929223692448097363473982150461987681275355796543388270690855367422075907346002649367727374599960264256
254 69243407020035485259163047769435147749621807293062409770070714295214129070063536935666750755594400756786873403347188891832981610608123051602276694656
255 269136438971794208810342052185768725126505995045262728351116946682845922471194162190579761723580376426848361812312797228408220287968039720713015026464
256 1046084037451529606113480987899073165916351348171725567856267728056685743896652217092539018369935385564054831375796978363997193425171710935062421000064
257 4065937030271758059660001235365916403226638784075730395430339683523062078981191994947453233065619727233728841540269724766239771538018630422067939554328
258 15803552431991992447551190403200085094019485629889498878630976484840318915425617757788096228443061064909787874606299874626150108700942765052427633054344
259 61425513383818229163091756125988768179805624842884933439889144640122684506445149074026846587773427433523715920856579530170866583540910883993469619194680
260 238749718501743519788792880206603723979957931267110991842664693837521434003539775257666921943230496550465910221049880114291193861954561581873337583358537
261 927976421271198911275436967834832688749054607561430732141486504178908630384458819927897649319049245165119019580323735790134589452151769451488945457470665
262 3606874361315793444078377700145592354201306743224435120796531747726203795739330459052248483032476883298607647328982332570071140055225088768892315531495130
263 14019259929574444268070635252013742901094228503437553984667908309754940386377570641870166225988422189091546786844502477657341341939233885849124856542054398
264 54490295276399280724699709958704387798215890432722804533903684031263536270374144855709454276246938249381893057556528435164683611162629695744573725352977568
265 211793796122254495446598728867127988210738655607403885936786485297934925668655199049800212227621400405331090379822516590810710533399579305349176775368750992
266 823203688809946723088158656336136510798595999559638489199278252025719371680715081419096196623541686952508480871209901488256602203652326530946717606076476512
267 3199641942671129953232216662062460693637136640268511785624096430332460479640652383698420403487307155526779502224254489864039425314379752567146010309632347808
268 12436422115770991442192365164474243214871144734661024960537600991565413697799244030091956749958591597341510496916802684922097233212417637786713833267294898464
269 48338094640839871849094185355761374732505703565716708996395331654032625532027446145456620096787315000853510630744166863383488151971057099614602310013784303392
270 187881319221524144139833372527981245796366743285901201809075367853487036216011279853964215694667990192634330316273572143906846046443555697877353629987085372824
271 730260271421549204597902561557487935919097784407184697570957483831502477087954006047820730294959791962283601985013531665290468167020575622385624412176985040966
272 2838387904802303749041255627233292290955075037930644846266738847010373378679254138541963181943535333771853094825693766544156656259467887076995824520619875912790
273 11032293845651856684866700967701531375638540202795955642447136768985402416212899100556873953814746899107387243281811876230154657597079155694516741423704739863803
274 42880505265289012052826962907313197545089105126828134479638717663561414392670968689741138443764310752698366517442988975346470919384464016292794498921287001644749
275 166668669048475167754543185417667404293803299239524614812788988826948550412224280077958718615733332837681057415143189214958135532223842364747168517580035137409292
276 647810585965186604791277951263317443947770395223744274233410679494761219863253761335827769794084502613726943787321279917755114174716747115562065296063545073577964
277 2517921080695147192422772620684994626309571049999665820691264915471876770609696383251875267174154283519821296199455255444253948993731090077123780807080526249579340
278 9786698003959024721605425070460320370457746748536219487238956455933871270742657470411231104112930307875189600652693883492458702383772374966217289171502474459514496
279 38039102398814177063336944251528982858821319113176388214282589694358820043942336421862914004413501811785391080636051746425055014263775863542763329003638202754886576
280 147851022962200797934851210145301133545350144834571651272848414764031336294186975610227852507295220889363640081441884559065625843679125723817886253946603939165007776
281 574669842673540169918617502887447490012182131039256958195236017415373684313067995416875930782239295155159541985500272331397824007841079068057336059219198785280520432
282 2233636409555726134502950571077444726866682705492353220996725086678962679982033449268167606086716242300810045399170036116578538138813561079493536319943347131807662696
283 8681735562948678086310848279029699146574509846593472372793600777317313414274447386918220236088555736239954782335324861986273577094379573814479523212024291330061559324
284 33744315799346912517986306504537186378629574681367815934110588446997123966353026977450319794895040113750873066262915815217361736530833662145462351013611118216243994828
285 131157974175766189223485958355079850091231005678579498472169513388368672412961418444491456563394197233041101394131761638426888971324004938392541679837600444834148541340
286 509787019899330307494015765315920501657053919659881075714610845837275602752333010524785416309614019391248635086950095742618196085186991657113401432997548786122869277725
287 1981448762768846191103707945654505596257085714509694939901669855486383457779677401302035551937027616978551581404991160156315652540755957062176351831136868394825921588629
288 7701528376013774938977964489420166523010731306694785422842390556043259331441390606198288180588005213032313048341402581161548111646383998416139510871991553436981782827462
289 29934430019609258530701305959677993254604285014668109895013418793608157766074830410144757671373711082260102036779428173103103461640901415392605643609793722660741915371802
290 116349646050733611526516640843639828860813822146609899798802493011125453794638330462687348764827261473803168415992927882998752380617399915841812417442581718821285040963820
291 452229761089925586854592656394892979279822493489014660767241039750408332948045915747348488194055142011402568125600563263506593415406048694437156647748115257045895885190048
292 1757734241204953628737403737612573587723510600649287346097502263189960510529895077828153408836135052367464542357954869016332082819749449863255676348861019600064679272127104
293 6831991011069223509339484905684086203208510526824770941704343305832601550865454203024462836259728894773968793375592467393382434692568585202981952043337665001336686987487840
294 26554697565277838427277511111975469176094411723312087165597483169907801151475603594237185041901406810620580915984137135712379922289106416117497428524240117132133986315217904
295 103213245105399331006986324426537195196595613603070031768108667016223696347001288609320629713277715727397286473762741246590353928310096305325490665157284261969652199633682600
296 401170976961784812024498252684101973512764903833507238112292772655754085191103017971554909581442615767551172088735234087423126504979277549173254514893872000930045583463768028
297 1559278100326426242876766390011488696146059900817129902057848260195724936008733768777600633604668300098621425322201350235780825060412029643193633837103188052277574051480295146
298 6060628344979194831249304795809486540578164890182163083050434442137446101356318259336775481068313035551173601971553057258502660893026224858532150448708634388790990306907655730
299 23556552181599791217695146912244986606644459057931869407623840217186642847508456378687866953953250690068112079252317206210534516716329078063826686837364467455437760286071809071
300 91560003203981121913443330914804458557305308431141896144561231027069894397451953047096878687269192052663601195810257521595651292861451672089254059640552741274244434330564199185
301 355876960349963424678766246837370115646813904496359107213438972638851358678484341360838730635340393287495781684579462858319304807526126406177311725728841267983885595280879389168
302 1383228554784745114376065441307647997300815649675397619322869027999331692387613416249521460539726108777678240969722380428063895885453619848407187589643319538637468982071228687664
303 5376356010488475158737301930769429928876715988322908024095993672922209740066794946105845656912281194895600345769483871388594248381299788250597473978840173816692322905335559873424
304 20896910963505749048397556109125506418502243439389208514047179713922666036594789471033824264543142011821006406392587063248319883547473905781357563700732301143938052360391823126432
305 81222464986467965792303867553895560384230402394416256146206887324294290321247391085144256739604755382787365333972056415009689798893448586731319977893324938955121486953781621922048
306 315696842944832107559516268675297668600684999455024090416808683585240651163773418728145561443451881637178830626372678399633431136695103734888953785787600198943841855885315138432512
307 1227055798687451200708885482809098534330269231670238370467649653722956310810307413464291728735153704015893775553131152498182368537046302187420940162893530055445545589508026223996864
308 4769341115506857524985282949663547471836879508090818109517827162898385939635912559045441500243586326736035412953495988943439208498799977967021400714622164200902520940964009257755712
309 18537555260645556617008625676236999877175379417100923562771945007643865611512630550549158902560501410131606832421823646584666086872955026286470652102667525673850347162317501165872016
310 72052081559900672106452979572003223553275362180324974774715717773714907814626216836590546732457142566874420755743300306316538784891203620514029809708289779453930715319263021207409136
311 280053242410875933748821763376831224953727742600081102875450870205066751731281806268267915166110135140626003440741127526705073372615452390480834776051244985095757992780387026566602704
312 1088515652662192966461750973013271596372687012189076238178820765677582061084460044666008152919524488557217509734326374585895212289137433800372617027928281270678350049731970549907609841
313 4230860945906282277580941184946612718038317087472435667466872232084841598631303618065034358433657016408085585770866723088388076169806155417358801744556563829907568579380083119260619697
314 16444581481043797998958573510359909930982503813612494308339404940376225274468239946089850945245152512602251497627347764336349298056638915577261919580162095509351194551530656488923474258
315 63917075872783552281900828779885412198020553770288868192095570217612751038705494609524351107900569416814082218781958821246795250956352544401104944691680024159783177962696398413176777750
316 248433965488056581762195458065320377521819341270026907808445869707262026267766299172278641315063324061712885610673698643802100933175860191964739788099741986593491629059048754263972011336
317 965617315331560121004686383372852716103043265059031679340718700763471251316888586477550654890019395145226893200545940210471015697222813545838847313366531828698903275670297516849740325568
318 3753177621410850855554415228550515767227722825079102209672382469897448731688335027557770962417501115892333283323472864279779026134198600025079255679113091783209867708913118160845139173440
319 14587913901505009379467186173509835854329243934770813114808082717134882202090069488710288044013397159346765460260008470260417582550460644048940314939274583731727104770726193435281363660352
320 56700549098373629940045035753854730457916212257893412659230577730855260979941004728168228846628196023867883469485632385982619292398214663605684559450103395937812846899901313250913853977536
321 220384647850533152448790299386250131260280142114382094182902996797799574620188231633264905222658950093626025479393106471665859171183631224589103559745081940148431164676603620616356830358912
322 856594755792173570258936700763284063749607051139475242324880877276201629124324746670126243000950047200814003947906035901833156471379462411348897136352281901975540458501578979648567353394320
323 3329426903403418643290853295700170607443367651742202604364860034370322032703786012134683149484378462035144188544918085968114579854372268795126389622138962508323548657817694025864339488201646
324 12940872483926264549207866681507627340264935401373167876730679171242886576769656726738253579336137723862356026041658693212979527275454652971615374476850030083362726018861664170462208108367262
325 50298800815855741326426574126263168054307404998823142576577014479713312668607764271998295996675152745091897039388363406630345761848768105509971898055234898864471964840132754548508850456019011
326 195502224958601611545568810818086644119535440659968335708921931065459486176542382115543240917400639510665845370372029759357093816085689359578182738995075819575559205357278486273169135725383589
327 759881336012193535051711105349085466180018545973183874182820023265420882757619437334421877115680054446341110756412474398642731647929225702234629313959018707760061851547213239116519413951582900
328 2953519556833417754365773044166774336616195133007723038801570056821068688592398005195992324657157930963912650252266195314172898962625278915772422074957269663140980122988536806929634275469523508
329 11479789487101561332296201757332929751446357588818070344752090180493186344211547977904909993483912485082857367814770977836712844938821465029094063526233242297783209712513880939671464454085993316
330 44619838850655831819213238567611855485562570875401625306048137963547246454397593082504162048365712710814628431796292036560685618838802170317430045407036918052111146859594011815071179907901463920
331 173429140080962344231079108910432704788837439068149657550852346458985478118669541270211007168256024741770877839468815741082607867978076317654633660811166211092318359196721303239906596111192897648
332 674087298474857032614487369905875070586431102931415572406858538437984187360905122744671356647056514445653873852473929751331904209619666200051119295144858016826001896984502734649741389607568823584
333 2620053848811135722156459203135329598055568759046946210650488201638886356618925051934245177459711914108374397238718432195729409355013080709725453599693851665200752395730301360761630222495662445456
334 10183669364786426563315804699404083310557197853738002475256249481044931795396718500523534886861653536665004547798925414542277787926647053183663324562712328863554317475803722966057477251196667777032
335 39582057360518477410623758014554848541216943555899352981748431094608316218343357968075470769461020500905973311967243492907867060887642688141068849477077120838897852915817484183222508193851788133684
336 153848206257453731163307446868302324518793192574191410542220322275943586517423087963934800014668452984505314579155001353488262347037778891571694800347323660294711864938525575164684283209837612669492
337 597979795568816951086164227734691838423450608321356933779241581385014350403682054503093363388194377472624609617663445447424583067891346110324552409661545011358652614769621754162992667760361384990548
338 2324237926506210846809085374978852610991792007457078312135442954469807324998631681042502031357263903430318654647559713380052896337754430716211545709571034265075902569535774615158783095817396991680645
339 9033887062808304882852088101189262761675863835174677284746276112046716960146306039311089671012785505422146538663208038277571081263936360250526774973004222951495957374863162766442730054205732911308253
340 35113064171641370911423132516269728456291773567581892243236633073253373595329049051051357926407023735864563813455092602350302317793490368514388188589783636186896131294808432688934304005139215423798142
341 136478048369417288635428185477233746336929077175213093396503875148227857031300700386925808581442668345449783679079762144065760806184776774363758395262139843247946677333558932835743971737010648845868210
342 530465173750579994784418670755975226372958256356434188540827941023270412370917791561432011788849898479999389995418914307233699725900641361630232587083668795231169348446702938682335882872932098448207476
343 2061820958932243189983447144783135084577588475423240887612043614589009084596214200581108992438065982685920970776970220373422338691962660134745284925264265591861709260729937595133114524501499475758255792
344 8013920379796896755217651391516298366504266687121764613822605254431338824368251955604642906098584858180431471321331598469844834092453212205254726282100098487349930608468050668875828516631695342678212832
345 31148640513860723855607109939089387007130927432640576566782977787210162189547562763935639973433539157665198614237787025003766757554108448030560101391059590595353315715199278011929313154764610603587720768
346 121069059820920653816210796146285290550254795351530251415790519957884925687062482983598025934161146955335382282932013429839673831783283394136558850726927246643789426676270309030449425129406521800268653712
347 470573257905081855326616737330190640312105305535060092764296911969868846979826014912933834912710060050420625497110313119382200260433861144312524502153877826715295753747037946899475829959749486593830402856
348 1829032053135165558145986110877369003012166174385945729782597675276071829993295945395472467213549735412721016764911340746531874433569775283255891576702133371045607700350549462848805914510453202012422576628
349 7109112545597784179104312539831174110665438709836429087761677462542219578980493595939606743008289997444773066844808157625963701202506088503727864950103641659137150262940776977283415749323919179595545768018
350 27631818206436285405350386618471736899749486135437025624300969543391301091426144524469143068609218407449966553580694853247117145971268544241854276601930456397917822069901938783895144379877240517603060080026
351 107399815728946497606453835418790380100058896842618005394808654583989964799376934016558605466767937687327915833522157948531685145764077428599600484153988707134746933738546477676794229679032719487329653757047
352 417443410072988920403822383095016961668291212692849298510276434914673067103118327966352461525476130010555389386951665749849514561067967133740097529535290975064482131149544297653427437197604576871549452499529
353 1622526067020049278735428555960683334466301411917730179514165624057054122637949678108232217316293610693801469512275244842273121215521959311563067062083452519066675303289609663575495876467550902175293402484440
354 6306461605656315474188356496917530331992649117974732546972383524821722942991177843200181821489760347467676775128810376723953830613785608011271455436755935562816206498616077984900800859302651566716148452492472
355 24512061033732398925371526669016449832510942999125397451353044507974401902053824979956949302298948171131463567060112295994777957959443065995591197960626822520733567812749997555780642917447068405823114486785544
356 95273891080621668576004803411586369335658029988310127992207233351661203210859039009367339991437425299166931723705588529815839296137618593461718411889443757217720753671558914412429039647987931099707275977026864
357 370312162210702867955018032338459310137066236226568768243657494937764498445057926393417868430180839716435999026836197024221129245478479186755972613318705178127610244680521597158641052034394374292227219587481152
358 1439335540154692331190984238855246498803251256815648548034217862187177974770022898012591939558014785068026491323288589861040429959628896837202501603937191297353873299695734504344222728095330942138932601358134912
359 5594433584856542570719164618854038341333443249490085996540090777523525439547332957161442411390243543947916985941357321608719462519617281196290088531190201026337232744216760835414854520464045712276585800288323680
360 21744538547284890044260233317104292225527527494567360503634037583281893841669203794048207524411257120318086667513896272459632490413576145434299185497086322213203077004292708357990579967427015152126252692504270016
361 84517038134877254661069918138189122545590359979592507934045631340974970546931589264322545460877675996979962276857596774196478957932884263581893358710375051025221379383178678056570282116490601503968217216668419016
362 328502245267661283612367778473782039484882221750824183158011172026407146166402154020111691059716811635947139541893067669042917157907767116407762037733316511797469667702336904951527080557631662324512958397910602968
363 1276828051802757544611694860944135283889312723919720594432352990269477964991918511060342973121266476096120736793856263565275184456030261228857410579915409743264315533720463356526909220696761787733716683599600329896
364 4962796746007251050978445263488735327427463476310967327242995125812773022383294455128974229964261773239238728782941566310243554953211158849323799481977176652708078309877290230160726559656276893188209279717556881049
365 19289481858897053951489227279677667230032920869705120126543030479305732222088916989303754108197489429648675792422954639533029054525048152138514882745600144171362184267302940982893164891157071604406307177302105661145
366 74974682508219509251214089742846264018980949994150020658076092124559954522034555570665881120556952486949893858933881257540350169778608200328086059046486352758298286673755597584381558094974117230207217277526612495946
367 291412856930400156530454290268774165592221699462347726695886044229895236391505895525349520602373523421495401471198589379770777341996907117232142113761502003271239854443791553528396364893124042374815089650490758503854
368 1132668393427713311117803437655893546356979522593313197698042154932322780593228648223061529195485277152665069810518614210252649161953908559587575870939609185827585373656720061690764229464028906038747089265819542167856
369 4402474561294077313358505261978254346896171979516664366567934202310161201897330602229362708220949215560041069747108069444715476902551997866142101537437813965722137942960867487702028202980550003059657250929867482578736
370 17111612167606953083197500026740298351423540775223910651014146800160900691204000114274741960356642455960338696469113832237181899325630064970610404103222410676701719655340116240211901636763766927870140308279468952262048
371 66509701963735056991753346410231770367881559079616870499100746418296332885072273290772989813881895961127066784554565055710176960996243321764515534996952182096717840976952336316849121807768373026860675339762804257654880
372 258511028182302001951889208265124981912605427810216035677894009382052368911623765525068324039837510016269897014316315385490154154680854020722536168017685423353759479896179726710060481516251905496724440007286608881021536
373 1004785012092061562602924137358396477615544869944936979829221873683220504327290152695039578871922267124741677520679505849184830754853973539096762882129368093188878163939502171853859886520746889077902681011721261822274336
374 3905415283919258082351227813329154153332143973928775727938333855564172180768243955369370639731444019649830967720429809675814175122034134838152794647813199882298459454011615504001559117915231382071731544407955904142586952
375 15179633808543193525822504818633773187030535506335864509591740073902364247973808903205422868639878401452513610581161053149255326828732062630086406597946169937227500426444767557815463551985678012436040938647769264801897366
376 59000455984857396394720632099431120885501853292987256284195513279376028898557445750528498986265567478243110483921907698695484710392500193825150861387517533757041758493251363039923856122318019996435667890773310163545458726
377 229323964617772001516488894988210464501739979899367094340761955928117550493133001381380128080028994012906293527949621220075527705101648299706084295635813751538904586819979445065331032402927251486853886543720719278308275723
378 891340242548470419007232584531027588555474662093254174241333006639148986747751029365346975620086189778332491026941857791922301775609675660855260323380947187166360212361789085619094477414457848893202508801649192956963230909
379 3464476245692794896081366104995308191018761317921826836173202768592006449895978088384690224452526835546784336240014363434267214187213495765670455290539211745753661572926571351692100809375359347798220941642748362394765798364
380 13465784538856328734515492521732120213656314789911533076216217007532798369251737854042441756821765467993539666720069877034702541064102210627411820319724930970887186324681654579622253932846534648014534807123402997225246827900
381 52339037819161589212506263696585578581787164415141619488484859912144645007134559479987353990598398168300946507753584673411647139222524416376303784070698285626457838263095464543063342681722280919719747005905616022611202067644
382 203432252456661299452034398250556050963228694574343934138677380475434925953131861830999549516108159769835003919995197199644999860831800065038814564413194073999614101570406086955071471170456382639461183492531021471772501600800
383 790703900262370394217161639481656150523918463558540844792183972356840086162309757472984993222423985942234807606399016739682349440613833467992014418215772204765737545494270961079667580350127777512285798372904725255045386093744
384 3073321217948556785140615610130140465614972298769466270191993791931431052627991980959691043859303985397125841686428516333850967032087259912984843118718504556782240460829815115171097788620074921273461561666250415480795489303968
385 11945436598401337804309576789577249827067138444693260174882435690573331999899890828772954400428350915891336683833572748861543077121350196591591133533411639459968357628662001250734356946402212615945993410276693252166679315234352
386 46429723874315378659130621501078038080891980778446563580583757756196660831965928767105585536489627026964472424578640397340576215724687075505419139606616816008011495007011438722861994318508071852435438453676344949010344242965864
387 180463831630371062478485680756995179962201905546217198305731282733737578567579216607507320284738972840307094161911785986938062630849643111504579707179787785056074497899661755200680420227779038182333184978958700606508531609214988
388 701429855901660345996547198201044899940542657245781302927900755070833486888138976169104176299077927688898499222769650181682586491561665185143809991113705634059415708555773351306939019839949170188367381917400128672390119768211484
389 2726329360876888740292519204755463519915014550787371963598008510567679075807501330673337882158837114051277525732090547187435412273923272394802784003184044650087825897600402742252914063346839963310729447424914490242383034921181516
390 10596742812472277568317327468785989308313821801659846297663038142358823932756634557734561515544384525928021869575187902831579865785142397673825868874830895959337535669140167830157169231656493670914452116077076850022884994786200301
391 41187598184236234066541630561377506507203680675813134213738833799647047715500376370099668893644420600679680340380085956923670935579107385971291530175882298210008164554575325733073166774013128720836578092828946234165854889328154981
392 160088649333777342925445352691248294145537727788482775668354978353466136886881876295525373275735317048154064196662637256284798942224776152725909905572720901009485888188091277574636786055008058796419321288492967269659385436342069174
393 622235254672410099725056416402973111214000763296837968981948314337472301076881459623927193014206812551527483534263127493376628950986569727835105225964742551607307569249296694874496501734288505519522835456390085285129020770873683146
394 2418514452889122244570809993612687445678139387744299933701744544240255391587768840821785145089255824124354556159523669615320210755454132683980536908553863480456890047187372833814814807483855522160535756937813319475553098197381268028
395 9400322651137825774284417567877366528918487197786959536895692101557812586079931576874186200704301364728389108468581247304061174923701273559678216022829870108319186542557094919708865234318908850707139291191850164380832694365547332096
396 36537332179236746813941131918053562141422143695953179945229014826609392015879340532437087496109190184878984767402592466757255690766826372774991510032998505197244365807066421222838107883731039281275213552638555232886121993917257306560
397 142013917215309836912135887842402431573616158910718111116107968529362554259166350300994201642336022227150750238479347734148024243575878530181682920622726771440192184798711814114114029575488699191513918521088879884281975152262572084384
398 551982081885491885577838570696348058299290271913319006461569058791144105185501090998159405637267718443631168325457380814082336636002240403997220010482697698499999952844972259518048083768178037298409785253673318795809648447212944450864
399 2145453239351919869489683987863531517630498436393547612770980771800350024861137254461688679333127048591960397276516068262283620183937217556700403308377256699241247448372491633312572816537002754571829285332604085592215071367754113567464
400 8338983733896868906733194997614439881745956123603949708149370807299456418799851803559558709606688174016352472064096833677710810181019517562858948679250317182757331237919436469855752883795055394399751276340069890671487350607001977060812