0 1
1 1
2 2
3 6
4 16
5 46
6 140
7 435
8 1382
9 4474
10 14687
11 48787
12 163703
13 554009
14 1888794
15 6481220
16 22366415
17 77575617
18 270277602
19 945480612
20 3319582632
21 11693824752
22 41318554495
23 146399071577
24 520042511448
25 1851657641932
26 6607352892709
27 23624965371264
28 84631245673221
29 303704564408170
30 1091650070119441
31 3929907266599715
32 14167955236245543
33 51147095514653740
34 184879949947420374
35 669087083102246852
36 2424214016598709045
37 8792826540344741986
38 31925012446118002939
39 116026256388112729047
40 422068927609280380576
41 1536714289609938801760
42 5599736975049239311445
43 20421620704237245027920
44 74532434744947999328273
45 272218980500772718225402
46 994937702397265240303054
47 3638857239795613782891439
48 13317227786712293676110809
49 48767565868067373893403454
50 178692446027406419151423764
51 655132595673577825739118230
52 2403204480154541944548302851
53 8820269841618732120017680548
54 32388755575313083736271336330
55 118992601707403508819681047766
56 437372477101453973415628358452
57 1608353864299951101250869080971
58 5917028593291493888623742528966
59 21777659907568540655718783134782
60 80185922840740368570853003845209
61 295364720713279781811369471796619
62 1088396525728438201770167994270452
63 4012161809175414186017631105935882
64 14795425945117413985449975655714634
65 54579486862179918078058660344873035
66 201409422885873957085969403374728795
67 743488240904256354472039996703435944
68 2745416361194260591194398811456252286
69 10140937770575578567101941643999901545
70 37469678505571742311822357837767209736
71 138487344427082926205585856394898812589
72 511994097245076939882651209718454128769
73 1893394817678917928244689190227582790001
74 7003828950032518300105194418040579080703
75 25914621904895660725080992059243224425948
76 95910515516040569300126941308154337501531
77 355055869001673881252009884569642779322885
78 1314720750536365821683861899009166039067442
79 4869383993277512249189497636417461546969060
80 18039132434450428650297545991777634704106055
81 66842996966302528308893883192610052180106061
82 247737893291630116439978741099175801333398032
83 918381080016552390438991896953609645172863436
84 3405219881635234060323507843889383595149582496
85 12628652054056717648143274791199437057890078644
86 46844259102477148184107168231810414047697937633
87 173796607911944248425632332724664427515460739912
88 644925923635254878056402071393222840686326756738
89 2393647127530646771626357161359646003494609914963
90 8885673927580489638386970410976037123097814685598
91 32991254305713460737305284773968351610827057986103
92 122513460373456360383576569450228400139695021479371
93 455033821015323408965998797718392641675416021192362
94 1690350861125080651659286401905891387209587480591050
95 6280320695808247679207377206425138317087698703970335
96 23337647673853125191534654817077744438225730122648502
97 86736360592254081960478992615954153636696258882979126
98 322413171550491096514602413626475322404660420552804779
99 1198644694565042496957475756316540505024843626684027398
100 4456900703344332767643572991285648283841257399286952127
101 16574444246586138469021240677855319690078009808416477857
102 61646337723317447369359954304063312282369857835897157513
103 229317224166319405112250272560344180968353697859600402755
104 853151175709470902811627272488746771554509733925867085243
105 3174491003272910434487233339478452778897287291706039178813
106 11813535637886527358755984983438852763670304098992749094739
107 43968566691555180188966966104565632880728634142027418385533
108 163666689396111803035672126474930117219455421913835777166065
109 609302346632573416140088335769223161877162398728568514150224
110 2268605509035758577589653019970943136418290902496061864830486
111 8447685437086614545917002709896022087735945193486148156960382
112 31460684820258097533998966546091389710799286243133056209537035
113 117178892186596898080836014806808132066855890230151692534694503
114 436496229763151636941449505849232587569101754584257314489816471
115 1626150125050339905800830617753231402403840969617053034495393256
116 6058832804197099934420160508610268325876008095012731197886320113
117 22576918862614483561160592637388485021631931692138738139226741537
118 84136986173895441018765773979918147586713818933025867589879061143
119 313584817482517754216927564149884653573734062320819684765901793190
120 1168875196339822781848026571962013546567508252099009569857566036483
121 4357381219522976961628200962027549467415950348296508060750612073927
122 16245255602858292633307860366702931578842942189399863536097267422946
123 60571790807749747130885925883146145157069203341858479916757479537846
124 225868914441726433409760919683990380794509220565842733276263137001154
125 842333417204989370137635480145305594568061557101820177729994235606726
126 3141611343457664245242023502087549830029428515524393093003559086207082
127 11718205308399795984249281303014695995804971951916986875481925193903827
128 43712872375020631177262493176234473223994679253340996632794318596194686
129 163078449099261584391475910288120762889150725313172512665867450147054380
130 608446208937032277772303820365829943019315304344636402788216627439900593
131 2270312356703742874263239683109992627930523662049683854759456382719803314
132 8472006364277077916151196410876726965387718299920556714007352141569966793
133 31617215114837007179238147036699717700141678501486381955756660407656219929
134 118004098302941794455735104343469563115689287037750727223791190043800500506
135 440459692144947755559885640824764170416929169811608663582663339271747178508
136 1644183683552013153635162045448105546673351725968043719137583392030237649155
137 6138030906047350916153821006548752421294152664879763909950379846119464301046
138 22916161959623503593095446964379386285127694815903717039507515597845948351508
139 85563449087142040314214130675498465065074289255540810336116239250430270503789
140 319497741945838612522242861913986482310756443581218616494010472697984938025003
141 1193108519545970942836649636264272532593280416861050368663819792594023086238592
142 4455785610757887589051511813504508693131345970847008770214544182777481928446460
143 16641802546350740286462621073130214871780015652703888805784759872398869278415026
144 62159532981832539518598949792700961078797598318922879740451750432427322179854132
145 232191325770106863594049081383538228499834338408455187902527659904402476821211192
146 867390556256829662350146784434270441010292011689862683707208790885974684896928596
147 3240510441771519862876547552107339955295116143264100675650989308471768867173770934
148 12107146422022600638072348774574273117405581420950638847366394329273241990801910730
149 45237583976142619239569105042512786056469206400322554880841276539186599192639330546
150 169038589451420047350607234388473249868118772301858691408255539281190133191183276683
151 631685325184543483323058502467370244112862775996313830692962700884121792173080157701
152 2360716376831081939830418859743813708651984584234835933882763333205877867127674217270
153 8822965269162706861251633385663063826694245057024186341869864879343340338344591817071
154 32977118126872662333474254781930587689170256126765564919885880504993261215691393002249
155 123264452817728918011090564138613129922503680240670937969457408506948389634301654500198
156 460775821041733679829116362583332576873219385134162069618419842594364324826037992086606
157 1722534187364495736444992454564841475942353751761294424752259340088455972894838011346274
158 6439794753592909679773560950159519206387729159890358072826238226280671742659824005664788
159 24076972869077779318620391281336874916060655332952415395492192787008596123903698833788155
160 90023750665585165311283433732839496972346011814183102005214569440503387365111518620987473
161 336618027875602260911903317076565911861146291502124141129506013365923833163466159943683632
162 1258758396149136689922662632645084106309230006918714086408114663284815185265945334442088304
163 4707299469676622988406217417702652423141234668698537746213606474683693667263483851829100308
164 17604569852366775870725998858139294329346101149753959635622295096307964654073136818295314289
165 65841976385296759299843208265022147007576781916329820198820936446282298777758337219598253992
166 246265664102525644777425062662192826906760017198265582733173301417096373956174349469791499261
167 921145326816676213609833518685028001094760204929803796860792914517007946406669453180549127529
168 3445684031327730436620753801417582202692638961777298969152694218568875531208897529163630440666
169 12889779379543433200935824133142844846414064661096150229383481514019495137060465817404448536116
170 48221197194373376945716500389501471282884309515417285683398258605604338007951304187471510387223
171 180406716320880082639956202357011587600982612707808742920380661409592015839249832201864474970598
172 674977609947098530925290640414200492068629306567906056298588036700928019806555244722235471117005
173 2525502083182720162617324777995880695240787255369683190990295196125857137978679806150402475769624
174 9449907253506002744266310700010311656353333705475230441671796652331593447780981333013740233929950
175 35361328103619493460067448710197432924571392365120385460332393071408324542924047900946394142714668
176 132327636758540810099923565312534143734962666032758409792847797210979357358168237693877699165360831
177 495214412808013812391995590120980857210573111838102273925246836175958156392616628561132262812153857
178 1853345954696233194977639250581830682497834136136742804867782525842868828910213186070457151995062423
179 6936493502483630087516794950859967264728392018865808234423051482491784075383337733521581519530460744
180 25962321271273115676038212801323487126309836318896454111776213810291545139592911621065576429812204769
181 97177759494124075834310373125977792349039267693419253346644071193289279719505023145527033629301910147
182 363755738225940837781151079357382303381554255644401996977847257274229060080676039735991257747214045803
183 1361671099185687191471295676265307903753883862803393433637576512188132737601032732130743405963315810021
184 5097459365319715789236344317584656994033413802446062452653482932381686014522168315855621875414898465951
185 19083336318991095631414158089960260971872356245058103997401243015210209753469803988876234331953929128422
186 71445291409692027888465835218552037393551573871126519806422203177561266993167168151871822367617845639555
187 267492429744415824482938055046895398869252668256164931894767462468228274907978822838326371329899467400645
188 1001538753339026438609891528300070899793630215986124292628835524762347195600317633794767025203050405479886
189 3750094455985205020527543192178124720176478057036766868272374877238750591505513998250195529166573058325040
190 14042183686086202532615699399667888553023730398694980080164452670166093286585949416265323016309625130446911
191 52582944276070978234293235553769115182092730735946451099078577096035624998050232901698287598868978005061149
192 196912267121883197136626845799813474709871329709889777734700746997390719869222985243222842917641607452223749
193 737425387985313727175933181640433345343363942995411577314096268535258675408074000373202517240866862621499876
194 2761726452228563822475434526089376875300722304174654981082442800226679226521917236237615222118164886296803826
195 10343328527125879655634824415830311889469881064048974953469708269513568449011080722684636796078680694433866376
196 38739756783241496719473045151415119279609416675603041082304910950472106843660425563035022583331192471897342925
197 145100931633650452750840549499263956734086518240090445822800660014542564652363768551595484473998599246769103532
198 543500670072308973742803223273897053182668839929324000142502764540788395838785156646577120221681206681588697772
199 2035852796228528175483987476135990009112619261289999306313201057972225599195829219356536319879011518499284856470
200 7626212533256969200438261571758452423664286188311856605372025656672252458802314432837622137740225890305996372042
201 28568505214484971061872254864924800531311216931469364270235032375983798985565734163755193213118174053590659990161
202 107024215595739447744144083402025553452149225247982137507519501631118527106470688680146559057802145298454029787856
203 400951974164044536758761254006258285466563700222992940601777533008764097506597623854901132283049553241793860433120
204 1502167188237814306880732928823896510571618389296541887338112514230695054775397227108640382064053050689008781520307
205 5628072038486075981038697844739269123074681152085720295154833995814515032163496972677869297616229316393038120020722
206 21087074640612660991444160450526049262497959563907758698329812179853339434919407037973230262464042810095544687125016
207 79011114318218425448318130856482934338578597433853311405895327462835632700419015006161267392342556298884221410552410
208 296056811188317743954850442175020260072225878453263445173416364290464011923309901955900412370318124298581074896606912
209 1109370984612488482246494492091303767151332214397432183379287715455537686670715446344711229009643822582942574697972976
210 4157126909046782325273889347314300936541034662972898447929796437835254249696395025146637019135095792197402310767200568
211 15578454067868401978807650392329311954069949099315055283374630131813503093910043289527759557556769359849723072257705942
212 58380779770312896662912065644129372404703981186314034351059568246887511021308239143544233814267905155754766467002923232
213 218791148172927295497120318299084549932420393853793575666342539794548791179896385275900013484188420984087997691965784520
214 819981006343357926236371340226988880746457213824705531517633927407271711021380624049250441551849454106493308124614966129
215 3073207581103748267566224742642625623457410668213501156792675231003337932862748691401797363198307336245249566650411042200
216 11518446967879292140197189133371578512152955712951936707196538329308495130148975180317080839752233599754069202405057477114
217 43172754525522715909520416474608231315297618632933016157071099181072165080699543261904716167212909388901846686147881157482
218 161822633302008353606117889260241437621003562992648925581195347865921142259440945494175568483125984330268728559889528257746
219 606571944422275198589645890244892454442422231309969103721385463685656901033819993028000934836264385021108503008888296575699
220 2273729524128943851770438564480503262645103036068058630068737444881177192974725694166777850887316158337203318686873677641502
221 8523315973809416822254239918820484361634979454393476475696013616132578406547236441802184501672272433085801161691448518902286
222 31951522904907506227600274061691608417253270887354623492938802760144693867116980686801679776312690187129844445476949044011493
223 119780909171270756505733027803983359423576376934971602304482706884088340448877223258175810493428776583788668620503869729784460
224 449051963555448801272423558339140851731785866459004293903026485364312213634065326545680962015510790679810493027382493582381692
225 1683520587781851615845319380624158297001306242824059634607880256500051802235571068353610898758369370105709127328113918133120281
226 6311796495444265965953569436634878524358939329959194270735499216929842990676941706606533533008297714594616907487367164244159664
227 23664653865576178623737452211337973216236921829427346627165557447375308533032310052847841928042385085292878177319466203259482462
228 88727823307065163772979535776720657611106335937229337452422533202089048723968587360747125841211594713733376208603214727029197175
229 332683982462279686269691074676116342686206487657870905289451147211858092114198930996444034122547602904768692722272439003941696590
230 1247430165046571240260093549459570170370463799545027714845256334342206973328351105177759652460073179355708306055857870749552690396
231 4677488969090256818769562674017172165462309097484360288193944390396197976280379948506605335151323011052317961795455961079625004125
232 17539668357371082644261785399602659040336075904661363646484258822475986951979212271375242175963944690993580102558623507331886390764
233 65772137314563213512079765923416456703805817281457963088511418238649214192634629273013021676606917647653203848194764145948316570469
234 246646184891851276038744704437411320517493334923142971590366628652169165520894114180735164060538777356251787159938572473060680988579
235 924950771361967147936902922094362101102590374221772685593399193744554033429208085869657620285112183841790125288588938421812931474515
236 3468762020750787794921440999288636866661876129013748685362634120683230503568218286780095987835129685931941387077766064187238105134444
237 13008941592093636318300732225754191823429301626276257569344485608017743898091073358035799965652394403848802909854069915085632694137819
238 48788885430103472550458363850703664964323721917504616924410502997536814755184517181926368903401383690818642562063128997890141507901486
239 182983196123631186602875914362211695174435764692656463742005682912317083339889388214617163570018925277467923267919009297268271357653104
240 686298114541714021506122765605747004680680588398234510929212519264281731762190224604235390275100871735105054589010584132553763344608723
241 2574101061431429976499389338815703307216039156532774251306186954171709083218238596589445502512051828484385009039886646573572352983826299
242 9654937807423162191360954918883569714011770961491512554527063106689372802094425069423757572885094062999388975520907879825592876432131692
243 36214656937261024681450652746099471923663529114318656232216581326357038006787083219832188114287261858068748426575279629830518011673536014
244 135840786786766962663588817122261750722637957568734710288130898393795162426523238083387216635063265987313536557519854683746290114351540668
245 509550028645778627451732096120476928530442533447879598126865374614304632996579739737778388059804699414518933565812562766316652362324664090
246 1911411584145217535923557637897449746822028804039752917950033718896632968351004051912100954754344527837944232746281024312837876181344618336
247 7170216214225664582709743813487520846852229345812683919246455980040240358018503069925404613931808038884458625674318235011776297774833420849
248 26898053860170435227072229095675099603447224271371312861957664641773747929202813539666166719339944908972356000948597749074797076467834122568
249 100906687655561215950710109220289972747900466699324178905223563988866242003578301513741667130871057651031039122129713525756490708172200256430
250 378555397294734966431446345358723902456287807293577513633315382217299468435024130184134714152206382111110523132540965855242667589334924380775
251 1420199164889460421349654661513833899092168856641401770683895334641798429859144328172130582878105376935934929835833686719525851404930326142305
252 5328185052042544532471553056845856604576751878219364821076257240191887421782572528359632085215756616593048246794091848979587648299057593867781
253 19990308780890977184377575584639839886256085910794560094171586775634833355655856719424986655777504667047247224308448832025461741282784090479101
254 75001471007264064621075058070662943285094569611487701394601403575942936538612829794843606573708876679033381936078301305681738050821373695226096
255 281403864594351016563484750878137938148434449670570778394302970217044417650059522585898400545906301448936154784505985210774124799862365377131752
256 1055845207441128830327445771327040158231213690899783003729417286096151705971375645787892032310008641761034518033655457881887233322940303869919443
257 3961688191587897112882679807295192078581847218813563873478877183945061439598124239071276101049587454999127400610151995371737364277469142199646625
258 14865177365810073616451505684878214359834847787996662279191395067881195965991826200993081571109953188459614092296181771358587196039378734432695562
259 55778854486288169200116128332601355773339367003522404450547874041347805605201082381944834404228360270089334623225831786197086752443136398917378010
260 209304566452064594297172114394420567034751775194662513361344217505828359710701472726614782442128799703363210608863921732230588156030892753456948560
261 785411687268112559031905047552293435963460020642834217944034975377320777141463347239735199375510531535631899384604571037026869144824057672282485788
262 2947307750467698022266027016082468448191517307942485483735909170765998128830120887229952738006006302517897256838534509465112954749887799469643102779
263 11060200801420372991965772556862396706206359826220528044087311482546475170368877548747365734774199834423735407981756704956950530738835249370899331634
264 41505902866424599078090119157248200488521539720809964058733108450610145231261778290486829121036879489437917647179518661169547605614390804928014895816
265 155763600259331706536006202631906200407063000045928285772063952125624246672474539224241586640507455370630435379772792582059326630084872631860998737351
266 584562937129888031927880404112610856511732443641699571892704863773800564198762909986059733094306677065120594990560069046134525970742595717167734459462
267 2193843764531570617178649089857877639534084688083713923981409348905621849000974767405887117885301265715368550916443529987951417721534597882986278005621
268 8233588675052868988430717519176466138492141458804163606927891133543100765123388800903424526724073860611606530274581113560309301541254195120319654111529
269 30901646722385348441743119793075466824147746795467127410322935929522811585848434090945702609475696256321661980210461079500919478508950439319166617188835
270 115979971490868812411483274336402482568481813503488494591500256803888012280469565099824460763719385686773698871750465575151575614339655795506156857259382
271 435304568266013124239628622755802778946111103095968901954632429111321432099222157174872368094336658819308154980831443735316967465128433230074578326673382
272 1633850216051628761062732882986594792676621797892556359317707247766402505293798169224619454967338498039621828785882158088303834961636585339321933525120658
273 6132534195691329078314962488379644614849131319597675440431785358306751473234959697738523185443382431676527684528978807187469318444345253653121769107208748
274 23018465970513167227047745731899047188731778358006563560100295703702355807036096727392757304150417328703548358280196448707932487291109007390138197600888857
275 86401518164167171634681521995120197454725319794601075817570323571349061327390916928696983244484417372529567131283571356598637220459965869939181196422325830
276 324320876399346582799130361180853117133341302389555207078204231475947671490107825990971034037306019250079419120025287787239461874666787182136328794634513687
277 1217410126887491804728019273325402766621653881237939194829449391462483536155979954190729546067169821363431845531125107334960623340538937623925382159199399291
278 4569906643472065663530051910565054418190090867109314113314414286482060461395729327326852210778267307152195764603504665578945236594557806410442155670721455497
279 17154817375978388383753552476271859729328166337194193556404228043549924949447440355237089870720613023429837319041370004771946470266496266570525041189820442172
280 64398116188722330622276243582832884405790732987838126425195585405166853255910572094021371976457923111980226026177855595964158217531029559823837897732007887957
281 241751101748982715205818321943691893277908230549185362954395261187867203584268103862394047009125825314062464899992454225504190859744440632216974833299182120102
282 907552874990840994915338266007126412998932184817529583694998865094721588195799613742643775251349701533957179285175182382955167615510571392579350821151086362772
283 3407089408176179388718055563211861008431750540369414689522020438529503657579215372645582451991438219682484433103562820951861083236639305394704801032384607786008
284 12790961314576920974172203355992432009964963599382157876769865547734470630255411494765075316034536744017635489991351638570818400868519197650845631042238664208497
285 48020960855430439630785464408500546287432325673539658013209351908413314162044035877616851687261501983564432129329376701124775940530413983210608875941788601711557
286 180287848141595876341881419123471810545450077379558324734714086809995414771888835346685361125034311967148896339508414636938529443464083792450855252019574299319307
287 676877314116176759335627767211225164537031354433763757773537589555494526066444788056340912797881785298568432709160424240858770128299979095390800961840984513100877
288 2541331395332893541490293972813190643487226474676586056858960076783142784278708636677474121744461753975297153272715283759609910168266495375193491235806197539755442
289 9541582945288410221928907481396824580605413435532335527503805633121761924898619680829868235570840127008467403132641375418653142999878677108267130935479501517348003
290 35825089989774902475721147365647068306410332196744601678578831768662866974374306487693822315133109466746350638333566820410058124608064794828767452635137307061666274
291 134512247361346365480016516019552452968543787603104169301302023814961360582590375734671644176948747601157231929198950555579115978955275330905019535889916256039034994
292 505061185434130672138239334251314245282778172335743459927680544172488833083296179147679353920435227885305217208201748758252769647686511570397835943950544541483679011
293 1896416534136179025834474500626585336973315601246105905274121765724787298187776167449016361521073489055493806691346531137758763572212547960671613353064943213599190066
294 7120836193624889629705957903164418991479950096570934652636109210679569490623248339672990430517858682144117471255307731320419235133477720356577586229452482736181091677
295 26738419329451374890112376519142920500769945181597971336511925653448128091044841438280724243395081057907165298702092070039144297350235884973031669174937319316357516550
296 100403276623518224658575783946259986177248008163678458121810511584115949255012612856455191100525914838640322643580266842102235298991644018127938639066768390613182261912
297 377022626127916999508585908521959765046142130535029766190982040050052399221657866827034854173878232182443652034194083827313858124980375962931124933571110752639529338980
298 1415775083304676087041348459190743499335128097625249741323258268494517288496004772574408974530558835830629604910102765157625762325573213119669883687652674853153545705716
299 5316531471748853151866022275484636899672894346564535028134855919077471594584070663944756840021494384799404267006566398161067278940049571997581703761545288575148116587743
300 19965019499334412926252060181609444613247209971452567047082642386154481882811430327909234597567965599845996923702175929684850546231312384368241329316149731422987607158808
301 74975309247778323754681088135965361484274585190512170363606739789147758063276793403372805365782603989202748135422731394821648903931137042779634063898633486966686047171213
302 281561923106844101601560811290668487007993997795533994722318653589398469257580347767973369257547045855241841767784407780564312965057412710591668453824304519247287453400448
303 1057393564773887850991623881654270422151105096445878596887376963193159039983076065347840704695073880439404619798753069837124562606021485234494316944085152404196053756243782
304 3971059915307730769663702506415451507263492434116091114144051943766351356540033417406245862511153735347961490288011195090655054397468026711195252733588747136481735881891020
305 14913624602341090334800632121473882989435631988420150200077248014974624532642864322148107593050488508934712152090464238365434593661919363460927250199124460495356204735733248
306 56010173683391024569359153426094393891909845525130202158988775943135553745768670739380468979890013139950802603888422704109788136087816137722451354685468055594323362335679377
307 210357272726416334381605894456916413481070294244848974388041733469451931549223594843303481149315070173969775463430567786578703470774958665681500425326329344498397083796692184
308 790050766786578131988297933215326895386792539894586599110331567177118405417758647743258149650889090451450352298440926523242591640982104287383345190720775960517634295861192897
309 2967285109367205152247235807634352007720723948645273136639734400806983433672401479227672767704478161426625966381575715999308787899944386849194075424495740846665576712047981803
310 11144749787714374695386742692635806343929412519561667340850642274313095703407491147101960642413542038787044340958705821753089510147834329619553049129312985293478714136697486322
311 41858926996674024062944282967501575861010106935624879398904768480655728567085133459998218909205665362961509815328982765291724824688536253150109244156437887406396806380941645536
312 157221719302847871872885842249540050696370428498206879080231651419568975219633415001541912712685492136418482118721376498130215160602061815887039089332004205616250338950567041511
313 590532261956933394926366853915229175406413357098906183387327952139235454448298146960053608627699487903921986405842321575307926034325283249136302620066598941215101706640909004842
314 2218100974605654051122924009244327077842291061694543548336400246026116247970777095102812113255945767746992078918836512078070018740227386513243536919547096254899932479166018612042
315 8331545117138828625776710142630281041398663350993008158649704769647262411976649080053043329304158138926489221772643882266302347183784467271767934026574993438628357399098479667063
316 31295096929766550390450001103136315647392769112090655261868539279800975657555701949394047685087327432459392665116564894582579601307638679959210734088446081206006983507006190002597
317 117552947590843503147576298732290721549366222090718948903452870663854256165070053470475158878527144277041835945730634981055839120412877344780546839911125264060633970417783178875039
318 441567576896137324813532950538545697404475492223958416842135540904404145592855309284450630590550453367379656015573848218145643098702972486425720249467429466267270234152738289290628
319 1658697619006583530600954144114635622177744873533999272296136010018255056479156082580784069275994048370217100893173902392129879060362625121603279541677343614743814632374852515951210
320 6230797209755851021902741209030906990237045210972902850914209684232714092812584711628571567508840926683732671391823690548016861652451042416727809325946665709440687854699025087150526
321 23405952743430332158685902000682562030195956949425110091459818733052330684083365727014008511779528662334410090693850637671329673818877685809530569136606360819366406799373959557147879
322 87925592481314336201350974357429550000895006951853855454531390223134527070034907508422111342611414650370785455206452296651704396644339029385149009467085610818321830304173014895215041
323 330301477844225970594551922851224531989397530116937290448059864235599715284542187801826943813930800422329683361702451192578117096179868647469453153453371692575549329271290664427268396
324 1240828972941302355053901314746583510491213232829549342650723787336520593307092834217132967778563249503236419165215546905244908557587460031950569635674056597526670924812974698504247622
325 4661433485538903087727478696736156136917795485453954153251217782575258261647019172532744688329206051037565041959121271861661798322640363132762194819098891192691299781452664913890586951
326 17511896320002168874352375631618231764167250925218919519507511633909055654311218862681704425472046335121245910691952797751342305639825259923619418578920836098249147740098235268808516486
327 65788948522645624193635029552789529554006776554708406537484628314988072407602222888054394564218725764246612532500498016661772122645971081570196331250276238872075710457090820739570750355
328 247160325564011401816765425295907014980941448448720704165580275313033328296802608074182846022629512985391964283066979378867251637977456611256933883663816290807356106302452249364817704455
329 928561302322257731400517802799701630021460281904893199281557746412476194096105453225018853302885750729494813697055014372376376137237758866340639048423032666936536146111026429682125661901
330 3488577494764804567380171385673522949959292725796720608097310913784753368895234129670384830029668004231468015012109222235783770424087959327998672566360784295104809633907546770512733577737
331 13106662166336520301433025234807270473165716461328993682907473301817304516047174911272842170756461510491080199735639118197557835578384289704068661633425509404310895143074939419928447006066
332 49242686281112352389315531154374848465590843883473705473787096317912259425337182122317499853163449358378768615245170295428705919449370058048050993716342584762482236974588180190479707968331
333 185010864687403572637456107627900591430322333821945914739109240622019441380972312480074456960417086077767339428173216789495262836529892535764536428927203427752630500166422344909542847387017
334 695118039877354894075735725352053733834903595561914018224617412438767483735941493090637278000281977963402876803449435008867946362996048627799607059977882875068993329686902762190333979707638
335 2611714388775244298531740619622643345106512894731795799116449700337442427943741401643012242770757954875979134175442402121150693827887589300109893376943371865455231020570422806200400246809488
336 9812926929869750880018792081567427600256795933464551619295306824435530321627509161922998419310066948748132553723447416708064909855551700076574088129116880330731417185456372374007169902902049
337 36870342775410625618639785020203328165521634726103162993444915395685001174899627996478532161294978546013150284140187563518186687511684384371995508217657664221137260131394219967774805486058475
338 138535628242388100453307626962205301659465355796069032698690080971013006363789858877874417126320021735874019734666261635367541286818386186621024981192494347303479955225598938140800991999943566
339 520536804313249872824947353881429223370650499250876730097918633941368437999427082668796904645556323614634049829037534498308264042951920915035348182403802935343679980898136526039677257601102976
340 1955901730565088491000546411598495289455042724115844841802771074034914601235144923976942516398103887627217903870979406197682810938362256466434840184320138096562328841459098172699689410522266782
341 7349337874840588527997602021698396818698174981683210669003588431584600514744062341821913036215906790694240311635988860869890737306220966247337815568378637797562392080444632081176664374765151438
342 27615630150543987586104137575306926354494786043434039858326325571845171958400829451368246425199211921921877676551263019990369589136762572797656340027921357623820863032327594241515167383291674133
343 103768904049926791865821524436684909766291134346735258520334183459887134107390933779508318667032536718619411509744430999925629805535698142886433917913228028066824448660050767572586548887258739712
344 389928517645892282045350703558938646564684688152652309391259449607359795219743725680401851784567910608592503177360115211076481569730064956622941685466586909386139240596801777146398200977889173604
345 1465238198502130111350885544851519062017552102609024698298227143343951074544002707788697229595107128376060644232472541412536696339393893959774142756628263441250199574394616060990801508504461133285
346 5506008768001770797331596409903385727382944042322323980587439552059514907330384152410269599553827251138644742172576736115653901850475209336947714132627834481454147741102779124508589064643127747730
347 20690499106425547508615281641020097495077991064261173177146477817378033300695774048726231448643359689347545929835660930116781849947580784059898542588953645856024915618678805311955023519045427026257
348 77751791834151998469866923205173352248346131169072308053284586573067916448704984055924503746861701716731333840305582325745152968335513186611765385420668065116019380778777644420348921788197976246479
349 292183162806011515513641132764386898700416591818300519792229100102991361547219495913717289340030599613377421571606291252358700204413938972666521884933543849549769204776895926003849952611037408673426
350 1098007420513506119028304789569671335341252793249819895903271130162866266162626740222106721265697337374032414726912303025786804619698140041577012862899508998712475261450461346032902704730637360366536
351 4126298518705692144308451456773072719235120827339732937453023980248783680172582899892219025479424859365198266120414830426163839764321754794235538042301930868603218296325131280366370661431929263082034
352 15506767038297148810793133141464865221708066037695488468084543432979737443671775948425606834462406161802638272786565426231911375734952723980231412599824068995303729211372154810674836196513283906521434
353 58275646583588881922857373091206720088029651715304887303708659128727274573919504874884433023468414412769205064981049436504130252760433188108377286647232284852287991493198948822547359582170268259228827
354 219007067359156540789657044178450561454307555224873020923265762883587901550570364862329549752022817355515655607635553010236579384590591544560731973003002642112762639629164830540748272417361819643777300
355 823065352243771706403451603050838399712529361193604730589435641806870566161272062774697946299092262625793082681239705305236255084957924756795326402597771098101550575500000223367473283687360930689429230
356 3093254423680339057994093510133395769665874323125295118235596800891850019228619694461252649653299378892312204356203846927963734901611593969539349083862598853282824137080184656365559687478563432272679227
357 11625243788342892787840799273656248227528326274842948235661277697388251049976294664250748259089806179067135308111603106157416000607393686756669260456771009560633103120498746130334717840918039697270071726
358 43691159532113549968253671287500137098447022911964037819551222755972082567966719148301435050166908664356546457098181811043492796495676253687198713479891985830130410413870523203368275499658362455406545592
359 164206414951925195052441114836223928086404784458910909355366633152290761201699480063811563442592211549144058480609993194478628790898250831998405473447982596448235428104469483323580304494746728876178783563
360 617151355506264382106407265943386664555324618862788501871425593376527481540499705510844098781074364759750291625396978160181101898913352257384965405689004819282625628339387140545994386162342897448346661088
361 2319520666267572113965797787079870001765428108111624786030534928913383370132171445215921780603823858646647746054815065608717980691284762020128780970757989644433002000832177987306046806034449846281890269353
362 8717857567325163285715684225904018143802363203426630108825674803782479696578089438787381892930254256109935433762533780721637935530998714372529207166514775119607691078008327018452738884363773814498249058757
363 32766211381071213381800731843542925445849644208007865891068610462803732127001392281043358316018800314680726031371438360680583033487103881863788986183483078723701083696676567149579416163022485463515759180513
364 123153737802440185321086741859363866659137789652250379388290915983036202172000189406702694084096005465005745441289916070836737603724638628295773772228735332408390611721812426696031110172623400684238642216246
365 462885790310344789274943144365797636002721243436278829546461264263494997554693004558377120192542499564586645138478239963871880210238925140930230013194767259174086279114246155429965349147974116671981555105619
366 1739822553914479656061763765303065168345530024514733518548328489848592374274737622038243210285566445465199566585062853452662258463345198280990839509755349570122479778274477556056961425285621019075966861628386
367 6539445029894247322434993971722651451975043429933580718621906159965232473563377160057807610618179418161326217984101147043889101935334293956855647256240621368926920526578913381801148909312259708135241343022385
368 24579986152637935601996854288436057982357522676870137316839463129228025773005009014540219214047377337391423021305651777413445007126036167139885492612953199058474504850468783440670076751882303972089591356220385
369 92390464740073909223576701548809438849101752874536877684635184222946832718302141339748297518378078043035060455500245938279616181291081328396639402218792580730861184869619459516572325971638067335065415258145886
370 347278119482059055872539220311967853282667183061422982203452817935383722201893346333053672782027816697858204616938688201731735746544363211900816350245290592998818994051215517626178591975089946062884648726316893
371 1305366360366610160973553172397694901169003131706912381627054441486954156052203041289545013048829975637651577407175462284253257304504687840076720029932872634197919142972542026421784382787688326116196134847961508
372 4906729456322909868062422886720845938838383378400938517877258829194545211854382200675267712214008674968128814179719138232178247858335229381017955263767276174913179261958866200070923056873230202529177696188832916
373 18444058226747989753322628083546569796452835486666314153650562344690439801122318059628388366055766175671418147762669609420306113788632976746622745341977845671453038775193287203152173688311666265900013172226787423
374 69330687526567660132752028961589911739132121837971135030627543901628610162432888645376148790792780423945732382823781482492275435630263398347129045903770289288946226861950439225230509725086720489977178879440049935
375 260614848029684989668256505169168776122978364698703513376709463014624497610500225800856200547911199448737267238995620205831685862989849808207460744704761830508172427473758587610263786625048104154409898059249529642
376 979664576329534755875836994437769496262187801841102871698589490038919779642066970248915473079772614288752290172823413502302676147156868853166130541589406196157429032906011628248492973729455184298322614271047999873
377 3682648183496522477485301311694959263718428947721501711893457066843581564971392158023240957376237508540618531659373333729228698189546715607347203945123065782325131687773646236301380340894848659054966724786288807243
378 13843554358355091324123304299318521941443334044092778807341301657973201589814171596510768585716677080909462679059068101245454121010978777235053844350889827157488957829848147687734368893799836652737841938441927413338
379 52040267270651791249542711010504655904618501203904285675898948571522640681096777805721557324513285376686565197120705748514055903076138782389774505185769313776121542544187017728769592557527721860725991746051967994330
380 195630214618985851500655470930580194264063081384824253275372581651118576595189113366269420786800984666355213697206456893686289036837137489900919560019787850294902780234857558256049829937048174844606807691334273610540
381 735422352617607856551810257363087834498677985099427321800164456656691686434751731280007900776545657648577267437327795749476307048460059292666024163073689098742599638166257117466145152745303698381994144659453332915028
382 2764662859157169852574957584582872344906910723023014685441567014028749064656165234944433081774546168283909725703347899034775723194653940555857567721001412311952810958543216476739546171310433537261525530121563848597847
383 10393264152782230888198981091025956971015307359366750129599816537193027389863973843274344502159485052115125602192470905263949826078219703223281442759622987826563461617499544842661893373504168015772179981538397369269425
384 39072046958131420296624838662799562549336704854890095544382381764395695776192985312325375595121414653753121093878071124288136416282323274420652340723757921240656740571977884902916576304003575605271356392881275901724644
385 146887470450165343195519049647567759824597925001355488514368085613300815918076963325970422300656197737227437350998792946223329083972528771014288272393124385442261963234409534200980008118841684671154637965915523560426352
386 552214372359130985882287016040589786219720544969289824974002332193214363481931704231053165973230393132822949390551682433921428223537384403942310753961463579995920287146646066137730157195307810808488340359784264913807295
387 2076036587732760766059111965978079616405076217328161545617310288105748314937923981217631131696634393990540965500709044231078852193763768441230205437439024187580451271819053299879800077840857497830069590539771880867764994
388 7804887039782934589538776760365131499106251289142879685267471796256162701000013792192699396019681801894683715449405256805556332619979168212595453950062501891043256357610776215750516439061612776564485083941740106851262881
389 29342866633031101212397998641232208372667909793416448278224062168916729772592433751855049681753485071326104469929970551074402865689486043243825425124755391053243806759364445594043297510791281201496231797355169880309365105
390 110317074082423034955437305997206420225682415553310155691943394368885453418787703453808655732463024474977225179824015402324421068978673273730359038528346456739742281296398247731087408252402605999015710222673256797855547869
391 414750754530110481832779843895220728367833553605955244906623318624850006253718958945504762444972635367753028704083343012067710133983160387993214133287701158369314634037788614072759613104864579315071884351201290916457058687
392 1559322223605943909563441436459225813581401208821762671500924549375882542695578025962005536911713513942959034582902929707704720248089919923054565993339300745699611172418638339009369711341122541282560074758381661087028080119
393 5862579761022959741497033934570414535565959686939169371210702809164232671331218988906530720939146382863034745938064493179763466968085539899110519149050010656302771099716880974722889661832592440190990985355602717012350695429
394 22041738769152338033381414176617081720983710468071054924095244382048683710247099147878049351325876036976313743944404070071198332079672039533287809028711877710410648115928941657817639210998568104069905556736360560378211255739
395 82871863962009024817434815393640809202029779425697596094149315334640076255011250934756084853261491939499363257868037987831943756375676755249277148799458103549731076574048940458282765966210448421437727212286138970985427229561
396 311582108481284698640271729325719960267192339160742792247706264657622853808003655196414002886236643793854896409533770448844396694516511575325026298184204755626769774188104026212866958768995324080407693436306016027723817220637
397 1171499329264555800240878512174460253456861471845470952129925474163292783332938285098076307548032258778024903220132783912484530091808518952160396463390026887411346929763948061390027570341111190225038504671258597120722953331886
398 4404693400696443072621743229607788290363594292245623429733917153778658861147250485975821868532999855262978182503470095497797665034913782542336501159354411380827210815305335602199431445906840521066283877588792570816135889834168
399 16561261304138533750424578824266162204165220721074873428077259935602823797305945089646976281934882873181266291540902863251179669651544133311463442636667112191026473995978148444298724108818602845796954301177751380693029007451904
400 62269474610157670133126715821345952548868845832367741033019981573446942954399331464849550806211290994578318249505856420132313823524630880125075968704118375033532269252399949100710655011767066106805869373760527894394478375911191