1 1
2 1
3 2
4 3
5 6
6 10
7 20
8 35
9 68
10 122
11 234
12 426
13 808
14 1484
15 2798
16 5167
17 9700
18 17974
19 33656
20 62498
21 116826
22 217236
23 405646
24 754938
25 1408736
26 2623188
27 4892848
28 9114036
29 16995110
30 31664136
31 59034488
32 110004243
33 205068892
34 382156686
35 712363344
36 1327600346
37 2474618434
38 4612000360
39 8596428332
40 16021708802
41 29862751682
42 55657892964
43 103739190122
44 193349784328
45 360376677804
46 671676246324
47 1251903937866
48 2333328505578
49 4348962401808
50 8105718722092
51 15107774826312
52 28158337516724
53 52482616916908
54 97818813121048
55 182318417301112
56 339811210985188
57 633352740290998
58 1180464621123136
59 2200193100848174
60 4100796539205820
61 7643213022867494
62 14245688785758524
63 26551627247294394
64 49487859769713855
65 92237246422101012
66 171915044887176990
67 320421405894624152
68 597212781252541930
69 1113106495832634074
70 2074647417432545368
71 3866801825200302372
72 7207082676307810938
73 13432817486823022986
74 25036562906025560820
75 46664037658864330346
76 86974093307204875656
77 162105412024701582668
78 302137834472801891832
79 563135252475739649656
80 1049591521923161036146
81 1956266041828790844402
82 3646158265394002972684
83 6795839562182903960530
84 12666327628638826541616
85 23607952280922134379328
86 44001341656739735905012
87 82011266727263310678282
88 152855517728558718376912
89 284897554464871115479484
90 531002201724263913968040
91 989700803112626753726628
92 1844639581314492819554080
93 3438104906002758552931524
94 6408062290164072757472020
95 11943574570971231490516262
96 22260859373234211408698146
97 41490582002070915475111520
98 77331623444163326545130628
99 144133432135884036349598856
100 268641020735276502774072100
101 500702695815224730837977676
102 933227505219712590455988328
103 1739382639283309765709117312
104 3241923270364922109943777636
105 6042411976473774062268241084
106 11262062500441777328679677928
107 20990632922797722094107486732
108 39123088730426224341029387808
109 72919005227635289926171632152
110 135909037243197449260850928576
111 253312100828358229059369135024
112 472132109293294112096582744964
113 879976629217372144576522515654
114 1640131761266161988186692223680
115 3056935951487116692001087220958
116 5697626027469557680508478529332
117 10619438177360240654882506832532
118 19792886837234313776228668400492
119 36890686946818544473383132236902
120 68758175328247110254151717058228
121 128153934387001587545172302852486
122 238857864107829438503144456396352
123 445191788446347878460143362504870
124 829764300372791667438263057911204
125 1546544235634211069074649844886254
126 2882504190284132043706154966373704
127 5372513902649592438704929060600916
128 10013482627864976535189368999351371
129 18663485317202598931708363746387372
130 34785668196606934734169558620895206
131 64834766460753741316912507212156672
132 120841345299504928833593701247880938
133 225228400300236506276403619374875922
134 419788708707872694372233697862949184
135 782417136221361080081526779863082764
136 1458296905929471062502699282337724122
137 2718025676321397570002223044370305522
138 5065952994279722997543580351348831324
139 9442103495867558907827901643809158082
140 17598528554714548483899766056461523576
141 32800763879219639684654517806007599916
142 61135231148179552163075323186831786632
143 113946019711730065220360757597695433808
144 212376647054397182390203615682673893994
145 395835153594443474396827750870491050122
146 737771647656738396650213075480488318668
147 1375085055340523164295063118795096315866
148 2562932467554788059073285901571696190000
149 4776884751772568981722793432103758374816
150 8903327817095303765952499835000558832484
151 16594339268756376988727351956910078390378
152 30929120147395564011299830499579077932864
153 57646794946101016660645057690953511473292
154 107444148159437622362284766597469318914296
155 200258227443536143673247385256093266463180
156 373248411810359383505578024678934220550944
157 695673674422370872210975972185596046397060
158 1296621354494107939263686260394041657906728
159 2416689029272360137846742580879308383214180
160 4504311026470851893717621464912938888581706
161 8395295206556075934535115470607033845447874
162 15647450007564328646328503711085875678397956
163 29164274241127545671666355485752131332864978
164 54357412332393988042009972750308745231173024
165 101313279769778450046434133149922823971022608
166 188831296731768820229420414243208771934161116
167 351950491647569938318564218681968760142172498
168 655977852796932851126245237864149771537176056
169 1222634869312720816852162623327447281769429312
170 2278790384897462931814578879450148980146698720
171 4247290625058159625768146839314656749782790184
172 7916251434648141788439527731099661596636729608
173 14754591175571048181890988280446118498633546448
174 27500132171827004609874919889273586875948174092
175 51255725114232801486169664835021676171704633274
176 95532244738708005681685716850205686684279936192
177 178056397884851346895862214207369898877909517132
178 331867851681313549726742338371570739504310266432
179 618547113655501420766267380910601574118560947148
180 1152870125482825855737094176360960776478780638112
181 2148760372311803448559733365677752658389123865848
182 4004936059631065111101173043981459142438291608176
183 7464542369830027876518411252604251263607302668180
184 13912679743536420302464635220631739311000868505072
185 25930947679866431265135703635105223583204320437572
186 48331023208405388243498895444791014401768115289344
187 90081081231947180617686977250706296426113319592044
188 167896325325581619034116418280753075789200689057160
189 312931146832596763820001527188015413097736771368660
190 583252209171749512858585571711190559680142095365108
191 1087086226305584080747626535926957340095208244392226
192 2026149999674198046125674748441221364773079987858506
193 3776410483215654152394039394217850505615884701740912
194 7038608266927069969074510568440337154572612312005860
195 13118808602890155123051969869607161487803354458245160
196 24451302392824012805608773250814012475640577774848836
197 45573207659543691693063613794467636487899409079958700
198 84940966457043494610504094169542982394917215031846768
199 158315996463454312528389671091705612527022416170411888
200 295074988920591911833125451291201773648919799432191604
201 549971266526983693321054956276764335968938052000142444
202 1025056020883871906581007182480416861067081230348717616
203 1910535895057934855977716440236587208727275832316584700
204 3560924800146457240962516852305695134251149139186250944
205 6636978381352826692842558399558754613419923230799665144
206 12370236527525960872404115169892540209377711819284306280
207 23056087115918351452869889955795440863805673009244738184
208 42972755768569971282181219297348977624227256899024825764
209 80094151668528216466368361842589002161536770233094822796
210 149282330554959410309976449890978217768217839464031275368
211 278237720878150024571277209376216254801723885765714477484
212 518589367084981006994523146703732357261167633326209078672
213 966565319773364384050102517326236012367289772624047002512
214 1801518844553346311115332374251071121090218663322875598616
215 3357734941329993379440432394226902812591520222604537408924
216 6258265890648294399649090383255432591219848767864786302064
217 11664378708385583020140382423221733370165553615002211420488
218 21740484190029306642106746228808007129556056646581466778728
219 40520688210948144392184461575880068572117402126793918863688
220 75523900881742900076346401385818226282803324216627868297664
221 140764134476230833861713110833524226855074395612864617987896
222 262361203850797817659759983534856885892164599261067443326824
223 488998149579522089730255809949209077379857685979806504583480
224 911412155389336230888609155402756278376818430400157134711508
225 1698722413787681655353847800221702817092829394821328421815894
226 3166139294984446191152479891874850004080853628789576151685264
227 5901163105803071576091815399020883938088227958143582041574318
228 10998797828148753933970594173075760307471236429466664198219124
229 20499950856387457643691903317718521369709976051322931369767668
230 38208538031199930125824408781990735954721102749391974307974036
231 71214433083715040109547595265475602840135998725048013074553990
232 132731995013619685397785545445159287046164240077633201021558380
233 247390616444074555084713005156441714761054764782842980219941636
234 461095435944432515204416833287473072321609471453213058764199088
235 859406084615375605362230017910813470236627555145611248364402396
236 1601791648102406435047155925509874145932356210556109741233785192
237 2985476283983852007707369553824504493640007935333414769024491080
238 5564436955823230518094203890120943942172286116651024644855995532
239 10371195645210080874236932440037054654260037450742003399921960494
240 19330203570490688077318728742091434220162085403724048240409329188
241 36028321406624287482500214850529152195272213806517074087769265766
242 67150867741537796272288807320293744602662408533831177313559429144
243 125158177300272936628201863222307579135467079648155544297409074398
244 233274265426012609498638465382180183302453189654535562568183158028
245 434784878494128670774524274906649821950363041097267829475318796596
246 810367531205928117703698271821858035025712728672241341722072427964
247 1510391846899659113717487589983201527090083598942941532570892468494
248 2815122081441402795479228948401710257231608978057085903285911421148
249 5246924729954171390064104561526365645627360108255316168218231380414
250 9779405057882460492732258289796333542812882957170783069632504217696
251 18227203211084062539318900637705916905950541087978983614630805901030
252 33972510079267674055021139845849320921912525713034361096458695450980
253 63319173420094972506749963967637099002935285447512922706852136917014
254 118016529048020470079092008248979715797862944264670817490416367320924
255 219963407231119994072303418345213509390715112337756896680666206056998
256 409975627236387450070505430211791432226612334179677003089634073609927
257 764127165711996128343337537556240056626313757600197450203480197842900
258 1424207407925700017430059125276888819163386095620700203971513414485726
259 2654488456643804554392839749972492049216128675396925177585312367319128
260 4947530062856412869438612387696351440892846334876777249231101054922890
261 9221382621424823611786537733947736113806688864412156542076713239780282
262 17187141133129806726447341429397673461192519834582527999741161832213664
263 32034005360953098541481050430004620856631335733640548338473579319158068
264 59706119331708963704732337512639749087152576089291286701567778229241482
265 111282390243884498957945009255217703490621176707949985334747362539087498
266 207412079649520577867053039730626274041589120615532495164254128092909236
267 386582016168575341703440236239368664497769563879157435664694436690555322
268 720525320788885319398330168357665547268380059446984407315828899624976488
269 1342940737500679290048146221921106566804033133697193463919804543575832108
270 2503020743898732219147095218581621123696147110529442627263291373497463024
271 4665219148871186720346751284167016321869490832427006653778496166139318424
272 8695201492055610228062207011959891691130252235039365265115014966594319050
273 16206426016608488637302833119264591282929242918196284136533472896076444770
274 30206113621607690693069193139739346331936786185721480946802812298146557764
275 56299229650413272114784732625474284500547394071890493109943643486471815154
276 104932507999394657292080628395403246530283024402465541254585826724220535168
277 195576943120076905813062339975147336494931084086447627510569007208327904016
278 364523267474122117083927791162725016396159239905769174237700303568167955244
279 679411439867064247467744619631173001907651226124077023370903159327157046834
280 1266311222931762268012594621189779381076828450499859737150409665884220199632
281 2360195927281839321142424307303188090834313713036491922358590971784290608268
282 4399017172303747575289933342970289141322160403706006469008611239809570142984
283 8199044773587750526778833935839976192820967130305122925350495434301383926252
284 15281671465740492600213337879166588498639985145757565970813440946496981837216
285 28482523176250321654654598039444417653837330727408706237028655567879700225380
286 53086740433097406153157104127870880382021967677678890392502965126171105727896
287 98944956258684619025097328637898573071569995258179940878371578600648550827052
288 184417131079482963934438675770886592081589821251480148207422867662038284234146
289 343723212597833618215927275141740234170969918463050881933296760296248964463754
290 640643557282404955039765851833408819640675173930802437635727546058613763673700
291 1194054263561368960356701915326728163967819185829778723875108480883779099311994
292 2225520834669980234453045494601117311878280065333460456333905881292144350391264
293 4148004941398215396873140069337141799898311891334619900932364641888539937451424
294 7731199243711174202774449026688940577703596401145398203904191062651924116455260
295 14409684315808068804113677268474255389745190292020528155277669884833862396741114
296 26857282490830361530459376087895447556585108497603992688850569271053404288858456
297 50057558998773468733582952575408652843350867027766390694067067373582837231932128
298 93299060088123410404217585890856993952223603136064924218829472245168947248097408
299 173894108850584369859747819539357387906558462766738480907530659285479849357942376
300 324110029236920545093718250786833481848725409109246866590684638790864079347640808
301 604087808070701526991351904378352564400537057539358699892526082255150690384400816
302 1125920357104750560472611936344109917335575930155714518758592359643405250994857404
303 2098530434824666614886539317524770588259024788723603193111508796981749898552432282
304 3911315714381112146371503442894094269435138242122139430465088982923245268609159536
305 7290049438259788067166191277971961052745146919015244363408532920503572335274592028
306 13587453607201576042907915538685407594740840221624193313797432569477168376186013264
307 25324779631662635805530891760143711040987074554245750871758322408259640522830739788
308 47201225625701602543161968868198420749262435249788627146895141556611378488168163968
309 87975324286054556137593932187989295773082610189664467061921807031671367249207527016
310 163971540582669303255200205337517572542782582380484639720763905957345776870121237920
311 305615993339576890301255014017398669456403925187206334593451502053341223690774724316
312 569617965733793821525970626265544578217984615474391546500083815117580298902449721216
313 1061674238122039234832878418002594770497044495254769954041231811934299327464883727908
314 1978786231645610679444221648707227741450324807492522251949181642165549954307970384304
315 3688132206613964739625442906531799246192302419594585670358867608401912026260986049332
316 6874072073035977353067425332581189202094361294552538884093597975918950805288488827624
317 12812140188617451326259372879573984172229257559004948751132252420838493698637238574292
318 23879722887497762787205603910211921770464877333226225802622839547164693204195277928088
319 44507877434114994376334168119630447932133828819245351471029076109656503603759956100592
320 82955366066133472604239031855669166856657934113247515358080235199160736075513024605266
321 154615163784276834797974205840986820718603444063791938444795857115573681862307791942354
322 288177245254762530487719758361356745193095575893165390332272418324442182271586631443812
323 537115006381209172014485231000184969784115738813721948864661622280959090993216477477202
324 1001094065649927051498240608651165710137790897606892257516715544968206770167013205866752
325 1865874750049734944007293646899472653368438259635541173279617404959585611076848308888816
326 3477683768520713480322413464332888407396036586661027436273707934506208090446081247387460
327 6481830783931267610411501668119381326097110701154182232657770602006459494862443572603602
328 12081066913507892250678858378536734991303581618542585166777255347511943215971293617031080
329 22517122497316148038345078772235525321724994334509406148647514826022409200995233261566128
330 41968214329831985791051106150744900148133171641685253876072793593632362412413682405833552
331 78221851581819599997684859736784561000292551621869446124447188724994269673895903185249304
332 145792671015286170232495509146366163188893867516674806638670069925741397908637183923949672
333 271733569225708397292991972864668747927888208902073341314304385859958200307115725831873264
334 506466697742309156209606646459291011854006696311000509179973794832161057121968999090316804
335 943970657187877433068299893302587171160623566628705007420465386192873440200684290577855714
336 1759406108247409509830117567682795108515155814700709667525632906058302450555799069632310312
337 3279243724545348210154259209265075532797900315526280964157143837953212977078269899809289200
338 6111971167180856335196576809248966676729043608700559845583914452026212954422977121435586456
339 11391709395930728011830437094891406976572296837289809838054975990254252970224026870237475744
340 21232273420751960320923793452150449954233572674314944327185965746412237832070581851029068632
341 39573466891159052123047000401169178399723897513662875704346301847654350935998159383606584832
342 73758436072843219653279147690895258762994173059506627914987298423400328414154657738326380000
343 137473598329771224371991512256873928780526977930700107022662874825337837413104251170141592984
344 256228185465738340439771012902666622661883023691092500746586798880607024916999337986308237224
345 477567211629806040498207783452049448988493390622602854895914260479281408438167991435784143664
346 890106766393834080608831954785486577641645889393631187806449069137426047831350417791936322112
347 1659012671486006425287792799843564541814603749181325943753493663572401234582235860651655563176
348 3092126863951229572077901823448067200257120697594062920260703287286533535447281907013111682864
349 5763216102626081593749708309070255496837635308711767051756435602191422877758843186537835342736
350 10741687293879556079833641597528997558607316216977496029901998847933860954708536303985427461204
351 20020739091653600523564731016057222793794367771420698850528957508375400736653669793162092016362
352 37315366088198568477112993632486516177993592178934484949807309330752098280359361071005910916032
353 69549707426973531473309767308028897560572462564655771759477269947492719575192161196051964646044
354 129629220084415239542452654760816838411627146038995340846137446474134901504700265694445988802640
355 241607554098448361818192675308893892331319199064174949297209469689072442609619156280177713040476
356 450316758516490763100655512390582669675835339119892187596804134037522280868268947562598640592576
357 839316401995320607384859202505146794454131867830660784991167957825247462832936457083879463952504
358 1564347782612166172277504138416647694749258487939819953675466209840510666577935914507147480829176
359 2915687074797860028685707702407847746451033200522442242202322070136206050800418778460050364187916
360 5434361343836117408199173313108026102822077848670569122336116839789303076031098584489193501586400
361 10128756089995603646126580455945338887678973160208669836187685349310130068167688036068699855060056
362 18878336098681931805784745173755591987328802784392555264646939634007075955945026577976518775281960
363 35186114730002549786672750477390546293928493687253782632747011914595123723130566488630395444044984
364 65581132962207554540301689515552564804944732797937079360339163565851608610040354717746808516605536
365 122232449749260354059599195419039691572311466760947647161245302386292923389642859286925882953103920
366 227821190285251361857895838203787002869849642599263534888571563061074531160150582684066227506118128
367 424621242963370934771820049962006331895836591390726849177390198945633581734942676369758718997701764
368 791424185564140297255311952139082495440065139137230450278689049067820896187253031121476869016757424
369 1475084565069425280805250958098656269114342403285121629850428570070760159888792649777285196351036692
370 2749315112925259038203230555760855870749766651325001422491032667440311665534010348178549770927864800
371 5124271359861646901083842916266128215174826984551655615160818500836956856581300328974349048946692116
372 9550799341280225190406450180278522616046344532252816046728490823432603051020308208424972986014525656
373 17801119740048587803324856064336257515377212504230888271342410504830836743635186475381476294792310648
374 33178360540979780365570043887631758202487387593895213813931099305504001175805894899304436631877979896
375 61839009245619482722479664181744832087154479650833565915855627304562203091812090323064865629257586188
376 115257746378293006178452839269394766708195486111233060666289911820473412365273418318439825086655561640
377 214821489901925358394850722002024739961016094635577914465244921158677737045846254190827084086297383604
378 400391938709416966942474590529782392422836878981587381684189753261088703930528772093403537998921460168
379 746264745937080878137322725637280206103384197638194901104530043405251385667316467317314569183623226156
380 1390914794197972378849019658215523244900519196009220856917395517599824927818438648704608417080204600120
381 2592436498242276186904720068052212333730774776650372204733305040802682000341832699432972051304241905844
382 4831875414262145947849671297038910165262265238610452799346519092338897658199151438284066531250684637476
383 9005821371046400248194494563631321663956315844421836559702676227775272925763082726479531964867154819838
384 16785370402515069379735126612044758059369844795843487536298872960133275686780264856202547691515648390290
385 31285170773589537873005695894094636861267936406505390381278453122334124044538760035015901865954121436048
386 58310414775595673770527038673783753754019214861244711381228466718930660405590898134769391251052023428596
387 108681026416909394082388945988090022766149547014716317474612036292914795621382080013648607300104504052392
388 202563565162228701828104548430952900499867016616991740873686285080042648019850154470296630039522391268452
389 377545182301005699097159236505605307987576744515543525475209069561515043615230952903063894075665263037404
390 703682148191567351153318278384539347842593584378700510976752626525172410412962622342627327644697132452448
391 1311547832939146292630906031757849149548080285203031740790142076305133974223441510222014098699399576013936
392 2444509531054754819800545677163107838162120354937063030331229779909320332081667630436110521028631357667668
393 4556163867867712592595242420538027361471399128462473882388086424745177611002570177787145181561313171546572
394 8491940377874640631643375652586172849851844027260472144553308529625792995604936299671154943102977636075136
395 15827580717619501550997055513475784093812870554328720211475825160050005425061523047465131896017677502147980
396 29500008269659893047592086741648949298570383072347245529858910016559187298294060125587883268502089033779968
397 54983165364067681529607471878444394406279089099042371679595906969525072928176939970225222156739826702426536
398 102479580541733385750914807714121259870878469649934970512837602323789255078526997575821869659028270635489840
399 191005089620992895593928694562250038727480731444241140383479589465754838032704160791032986664666557812581384
400 356002084203168217106663689725392117440021248466841563177747699746935284711710559850929216388811515217083924
401 663529355204523675420612348528565829482307831201474055774645458381355634411597193664867001590754657972931452
402 1236709628269678499004997612822124122732451855661472765123520108043328051693129467859273143794997090259078032
403 2305023421583954660646352843905926636372609364508952557154507281682715941244874786816840259657185525064941868
404 4296184692508929785093294556538363818671592047943157886237992272423590669899877731486452730994412762741930864
405 8007381937778626834247286366928974327719658755244341868868003338562567479045868433223295175841350439103048080
406 14924443450781678607590304297284200575285703042612001547978824367596285444981357304330442842633562649567571472
407 27816708887670647259439967108525710611780837997429884410130026084732115602805044572483542921956365574906117324
408 51845772064678796917944649067967226185472389419955792259171677662841041314905630485740670295092460409688918384
409 96631995245635916191186585383182006029455700535141718813537408672243942303934695064163529343194562148287217448
410 180106152021490837873546441119085394484499921245485851413877224222834414338842728558284230766603162644413922816
411 335688256395112983143387997812512458536080423663181455990366669120942412017624450250278203241433560782476057176
412 625667719935213479509560371717087585867242463560414716273583922403242419052768749916611291941600790919011360096
413 1166141764900381201844424839973944234981535569415928775296081805524082822716578953299572727867608128291365485080
414 2173496526216486316450695786259120529199770014313744225495948647095497046584493472575377415612078250279174080424
415 4051040183676718708285805518504430932298371154766885409731522523884674347467752304766333291094260677019424251072
416 7550472877143641125162553325428344998921757282256893492113454153047013907805185761707361416897538665464918515732
417 14072840081467644085894366149845627538872431066215881958082736121181855451139915478657932030051665109163081969020
418 26229460218057626995740832130561144181754187468059582993657890665755725163099197386544964385629299255349506893944
419 48887401501610636637033051440303074576844544088922644406279887571201886459528913391274752115433734945120431652044
420 91118078897190024848438994431578734057526077297979602299329281165355223615292003616562050180953776855809042236720
421 169829118482417461574658189438580902860598278878576622603312909647582642560926618676793260501196297536244604567488
422 316533555509415373246960583059366321372920394539363874371166183389815258005010909802123803026815044408155818042968
423 589966506678919446690029496875835973359812482869347913918117665021227337675344782048280341764055997392641242314380
424 1099600572971715645743508320789472702450900721582503547175248003917852266685663102774213078166552439481884053094464
425 2049474684395553001056303783053137214360833915310775136473191368899353172151549800308010368133748723208085886027968
426 3819883860761042480998345534132148424529947212876988640872520168520500607196278427391697517904732069230432234414400
427 7119635495281138195251608816057881458399703402446644207795838147348125547133165356068945350299890441243513855448880
428 13269830034981271289399285254813254053862940789697681969421673358521170663830031831444358479205874817356697544397072
429 24732781513042574387297173242798857761948502700029076560789656411714828861849539005679432063950190043701203730835984
430 46097838462085764633760689383097062091367039807253646790174604334064055514345403686836511219218885119020955082024392
431 85918792019245850602447781657825418544802418307776149612216679680330495805107706267539498815088634409475173803741004
432 160138502548616316288784923590022285774538055016398817031380901459058470715013725595161233803490185896771298142209776
433 298471840627936784466259967774091429979927809686177941743137722893085137630960117181793061939583979169144866412124072
434 556302439638356927705625464079396144343241114054082030454919267946059010204775551145101297095688541837968984507110456
435 1036856286665125763541867369479964257867607725149622458575774314663733135716149687396034956272132640839696558358177560
436 1932529650410807859003458674203487353850793126961378992670985303672508466746143440875159096556522864341566453676471296
437 3601917544165027205463224895976512379963716868516933916458517524439597876330936006996847466624121424002212726326046528
438 6713382116650013920979012614409904273907635160618572639861343697833516254467298008707244717471951527751807038808721512
439 12512640528700369111366944797303299558035464317976605126829524612051163030826069320030910513205126912226449411483600136
440 23321504761686613026112253893842084883230669393146190946001660826451835803817085260329599065717678284527001514631415712
441 43467450623378773474333137831689572046951972841005678972822109070035081610050374420641795701190767378403067798695064632
442 81016181545878464816253361913572346057162196804665362952681863074348161224609106677648813224047079357225863588768983496
443 151000842656839042273785115705465296452752315112985012214676782654550308628716430577322939052148648934801396015577933560
444 281440744898145958686019955376875679708227652798854083606053142249869999353387985221214698194788372259795223711002285552
445 524559277254045094567510474056576964936781403885201835041070380764862033761975490486420830171045202778238153617234899448
446 977692250824833690075221713276352158753793968724787088898573637117593051513948215761054773031116430373523388114104202224
447 1822257614671818882512251706059750231028168674161526338905044313535230595116723858264813794072822627179186721730012271488
448 3396388599201815707362043604432913662041212277116889640266961030809221709096752406553728443066209055788430514970228904708
449 6330309953933467376912875106406964774737854511612594316729294432666886271342108067157065977761102676751994118001905993014
450 11798656997696506387225646975723718594925077197001467935500006708797377408487417729134291907316108770299295869110191031376
451 21990756844819709544388648264223168542867513224843489591216560194170052019686532035599273860575174379798456297517072568990
452 40987155292538681080866989501589194448034592826282604478332961255028678496220323758774137794162758734872677708594027110228
453 76393318830698689477081320411728251589875954407835556937776200336188327051705719317967257981122465177666197201364399748228
454 142384586593428692881612319535390972562470582167378572467637564310766892030891746089197543167193049519599734101922608627588
455 265381460181236828606252898145918184558201660557671226005578777088230566990380462096768554772818216513963400668431821871174
456 494627410823804274198997036501994775876521259954905946840049084771679879230023133743721886439158876890967756074089561530956
457 921904172850573137627264051018493583712038575470308249562807812953145818946702251904085894878725768362661515584516255499156
458 1718277809359119078038058570793584640549725736889820622313638410937117879608557185597307149548520932159071478313106412407864
459 3202587337257367793227963507173916847765031777319630681344420502070843108201261901971725806744106730203210854181007920555260
460 5969096264233731306379934462474724674036808451156373401742933718690638158614378460804913845253562173804410562462897281787688
461 11125414066678351999101435261916676029453783261909867206099038816678806071219711406204775496211445819348114178741137065634488
462 20735942708227348354127894084777482401380329992840526511036490541050974027585995678649376557352051696424272782600335393387116
463 38648388043975362711168075710669167939614710182039745954536355944624900778089846253207784451365020832567187523055732990715518
464 72034241192470452149832592231213812356225738631706366776548795420882077970538243775425819449738954784659911286153637599680316
465 134259982544960878526554425171519392056360710027420733319570649989422242576606054385835479022686411587651973222562691328106212
466 250238533988435805109345651459357805441332707682259319699367724480487045934056388579392193820381531248818363079532450449416168
467 466403486025418118670826679347608108348696801849768606696854139219366066172363520249212576003345148986492415100337406977510772
468 869299417278056552999356543386018487365536537250282000172567590884170316227376038517867163747553917307087779739916694674386088
469 1620231193638174177698975568527531947611905572029282991020931440445085681489075556391427956749341452141857998892408327135050416
470 3019844565245457995689975403951129332860935370338898406991529420242014173449067478630671612153184510436488651821940360691932064
471 5628493781659078219404766975513376506686420047509038859737209293416508619943072634189499791462123429029853167388759378137087564
472 10490587037084775524506138385400242272190609602961673622855460927383801414950906305485064388871077282454749907481699428061500504
473 19552729495991665068371490806474526314068882138439556505644465509358419042442011511659122906601044120413227614845456467262474296
474 36443073146616036416607287132325206638737703122533373855391201999275546188810814887430999664255081075311355662754349664219994184
475 67923896796192500178500698276866207273347282587254466086629514521363757508214987229039530085782405125854836197789295473121094896
476 126598976365642097772633937985822053330562459492604507062848630774432558815394052361309301352753483126697590164633448622309818896
477 235959678004322374015963532842940106281419916921129066043862649088495252220180785327986644348144696742658409481134464771231943144
478 439790046035583581260951862907609669392790679031890152900431591137907090222297010635088518728803378564487314449286236340879798844
479 819696340611372132474365888797670978412312476361700403907578946325647415348595114749063429422373750884220766152427782583827243190
480 1527779213896329848497226786616175171570706608507225289879373671646973423061338094388410783017079979014337292313497900406372752340
481 2847529274893172690974548119975313692960227179422978100213653397416355857846329739263607394362996534343548319383667527548748506550
482 5307326410531888005138830584137823458823008160824414111353024002295652742602935229324569482056806591111887016614751262745963529592
483 9891983859932758243770395116296059488823361301716905929166494842078141121813722858677775568301677720896202424770147347903994736414
484 18437031589199684236617526236847224325868636424022736553405516298863199977619546859356914382368647779204624784932015590793261431724
485 34363595678517180941044599863104852149688313984065619257005556069313608379877703948222276720020452061692037787535650971906045633268
486 64048092679319609028828319521169942036070761139316427384850074610654599400942058678734902065851559153919537354792089297060706205212
487 119375114706730997997009163347156256291203959125647799888558095438093471364894025614097140082970309695898025501902000824125970465894
488 222495587535996667478080082869929100430065955566321134845706158468617493610475719048706175390710216889796264138559344374664233711572
489 414695195012843351692713639791461785504438834253966267850070336094018482572969506117838309384607707345028281874057820301818331470180
490 772923664110496129935912044833229546027671252397576951163585929582592928083550770386594159512355691939309432914355465009211459084536
491 1440602634721853666379706164379313949373900924994639984637774817096205651115328432842066768425085653803278586387478728043149932675772
492 2685046463878041260052257102260477400445421587192824352707313301621628780994223719825976942422699926141621181788489886766283244574296
493 5004485164346483879112047327231450487906490632213127228665458647605514657233667101651199430909086628577724282749032535476128288995432
494 9327537566702468985554635359927064641778104692863423715273373450259437759650385894276808094782793908011282232648043516542168714647676
495 17384996498357527158974455594072174907166360787321059475449147828223314072909040298735026803205319351606413006383644268700932126820630
496 32402775232644025372850383966433562338611128641129218126202331129926785292771971846616132682352491384955171286784657872961980782358636
497 60393445743658542987608634943791680324078699054283387748607042553972255591092026035773154252052245446278067033366163495344708779698142
498 112563453673489792462576309368624811831057112428980078285675500828856747211290431018392270876956016878539405629052474919159374823809608
499 209799771264654474263952283119948064762707435599122792894940180899629993295832290138323880049644177126065827604631322325055722743211990
500 391032280782511954648950872113952935299991614833245442249048040314311228734686314221684736538746440298129712767479418742453728013270412