0 1
1 1
2 2
3 6
4 15
5 39
6 116
7 340
8 1001
9 3041
10 9322
11 28718
12 89363
13 279987
14 881376
15 2788464
16 8860677
17 28256709
18 90407666
19 290124182
20 933482527
21 3010689527
22 9731366060
23 31516942060
24 102259648701
25 332347297141
26 1081810639970
27 3526399820374
28 11510355762339
29 37616896717155
30 123077391281248
31 403127408462816
32 1321739147949829
33 4337723615579781
34 14248409211657754
35 46842172878701486
36 154118033900091139
37 507454305359968827
38 1672053762899099700
39 5513119883595629556
40 18189628173538580233
41 60050379276555861857
42 198362957005290443978
43 655611405802102543086
44 2168016390772883330715
45 7172961748495010548059
46 23743502770752547157616
47 78630750792955945332480
48 260515168902361088654481
49 863492726843529828526641
50 2863268102616619739971002
51 9498084626613230912642958
52 31519126307364341453283003
53 104633372351660428670895507
54 347470818211764059989462556
55 1154284801570018178035322876
56 3835737742386820292106024229
57 12750322216717320592862625693
58 42396014744982980273749765458
59 141011997057298145390730800262
60 469148145352657097064934478851
61 1561287283922490059490082071875
62 5197214976763548230920036536832
63 17304933098457324900225548202048
64 57633775277340630414533277271333
65 191994501364787531367325348306277
66 639737662512972984078751001622730
67 2132128739052586960367809295404446
68 7107557957765214369425457898043547
69 23698458983437551782370332646688723
70 79033253975625672145525723866052388
71 263625332781825643857645174813617284
72 879527669755347151190250945392461141
73 2934908917167638994394354341155700461
74 9795356924539188605505361664624429122
75 32698232029752913270554770576354362166
76 109170319503296768714867663010467639911
77 364551770876782179766634088093647036423
78 1217548463582780680721389766219716550464
79 4067090918479502030332946284979880701776
80 13587836693611158099929316988044707294021
81 45402928884484002459530715674968686965253
82 151733996127087559775380134425654803850642
83 507160963705016534058571506461769815148982
84 1695395848032252387828016120572611809043839
85 5668358602926414523828044870005383255204823
86 18954093046491869392909659069073075334395468
87 63387966348991318122498137385693060233616268
88 212015409572916551405628381241959308628267909
89 709224217182375092800777345243088674375565757
90 2372760873932777822094624950516096347404279442
91 7939213491933461907715175694557545248554622118
92 26567636863532502627216942774284897783319380411
93 88915851621967248333067091231879505127453260091
94 297615260614590182471199715710581039260021372384
95 996276510285665438338744833434369611744157858528
96 3335433302593412045964835853913720428481052040001
97 11167895005194388917314509225794565095743687518721
98 37396944715378949240941724322208216869568559000242
99 125240772068241842441410447287033511323999421420726
100 419468417147561252725715388225191865642613156782695
101 1405063154435108395402447583360961215390203888033663
102 4706896250571249838108703746943782607000181476698916
103 15769386174663279188753945016678730700656434680639332
104 52836682086506346106212769445725136270134001958084077
105 177050068910551553970298825567381534693614837223002277
106 593329201842292352963965237389336008951971061833984594
107 1988537006737506580844025563031741712203689579432786822
108 6665139634661113764956712810012488583254668704728466567
109 22341985052222742144150233638115041347312140503629135047
110 74898051521222520077780079854693703220532195369799246160
111 251104726169699800289253739722750378303465528627725770912
112 841926583635200715411526622024186248413754356621847164713
113 2823110694863719384073953251938588334873903233938268107465
114 9467064550436608040222210094889735682208198267484687643242
115 31749429685733094982740431137738854682142565976044360646494
116 106485164400603119518634469389033278175250835159645097173587
117 357169456383075901218805894138989528316103585940921751786347
118 1198094312437674965537537733876284041283592973026558339338940
119 4019191113114445419279559640371751707267317874409621014330140
120 13483938077431946460476794124742560112415984315045479378335221
121 45240227382211160723535944691615108029133627281393502239794861
122 151796673812578341765319266526415376527757639992349288305140562
123 509364530010283291962971756923491753797690861822875394846386246
124 1709321059532389587921554650635586651378799245814095013031122755
125 5736495159061051497097846155823127608985592269336945975257484099
126 19252947126923263659800991198745661202847846235253922298117033536
127 64621192592848060842131023176581216498674291655341632095990967360
128 216909942136558549307701843712356335587417237411850801126909706341
129 728132259656311081259661078282173193352551833032201364154872331621
130 2444370345424889116774396270872913886555571485941025945436170663050
131 8206335406042128908152651158262993529942300978716975829992336848926
132 27552223760928338449441938372388219314238306693157685532199543935979
133 92510027226542545300894322835680855451184124257797360215654723133795
134 310631396706579077066004785515458212347742283232662910080525844485636
135 1043099932545507449959436485927897986213364825365111902305101305363556
136 3502919516111100224047572830357519496307845935731192071408134070636765
137 11764073484403114709423514504547640198680566990156921423762540017961909
138 39510114489917637205304199586221132745787573679028721389300080142151154
139 132703233907422024186086224625058874376822267452440108212823586065675270
140 445735331349060004108163846850264454646174778295631437125453138280672911
141 1497251067764046059421656931469525450980651191926605173782613540301567279
142 5029605368416996216498401318297207725301803136973490581916120047629491040
143 16896416034678503879630213947988686086765373133565294432436348199318666544
144 56764443536752039126279021100050528904490884243455005552663206297760299649
145 190712425979108348268485724908561452966148831310138839692422796367005863105
146 640769935604056522598923989087437990517105835030531799526948388764213531594
147 2153007356763167588349893514698761227989025886222061039648503880787909188766
148 7234505944966069866215208345895548154594995623232046618870499045669373432435
149 24310391381260057286893399079827693084519148514024190978707437522345659050219
150 81694810477750164926763655760479382723277588768905718824636730072020586476796
151 274546667632454547650507992070385560287504446240976361916252638715212152791612
152 922692136881712992595192347593788272777384123406869393663650252124835108214505
153 3101102710387425783111966959743275288290878814827754041312370592865322154276033
154 10423028538068182226857939425596035993315254167200496342450431412019852390151770
155 35034014902851284217807716363559224938701221151026897580113118871831279778738430
156 117761646074829220809453320686251997603861684575551924469397147623516426789295191
157 395854484726015639183182823086590995207433482203690387978803085648360891586149911
158 1330714200527042311862639380394689162496013205267770095450149697398620623150614176
159 4473539875433667370762456081264590782975759350142942472858643721638764331705065888
160 15039552617226630551669975536610030244795717432392407842887735114234111029927450533
161 50563297984294116469241928161745159280840098385387479280076543658720175576985692197
162 170001412995160626112925675000264417915947792973916207733197003201240732131591747354
163 571591980891628896237234500218966760619039535715180332037312396490785808588241149614
164 1921922984928927277327812709544187749410264429305185203196994587661720345378155076451
165 6462519912378130152856708689416059836911962754257219602144225630140772250148783223195
166 21731198280135096338495404974369622218981020975430430895717525590955377854739140595572
167 73077070830799965954839740454221884241118500485191752550665977077022753694354424179380
168 245750311821089654569405316746911906661080269226818948017164205466123066113565213468041
169 826460935467133528169385264507586179844930426144001584046784068813638420312770839992289
170 2779493800631922415997970391759069750241595365690320700945918661967800772190160567459850
171 9348114825330882128787521349338460830749429577667082029467569122898044065741266134886318
172 31441057319273121593305255554158630898308363856077154910185953627730648949828683899293595
173 105751089637118729572706022566013656026253851097236957111540667099804234283344161110175579
174 355702564422668840865862439639693928714349497144120969366499265593571424425788884174731056
175 1196474406389512051049346860226372773860855035820376392369730458909801421506670910114841920
176 4024703944866818208906377699659932754556521692035390975471384970457854523044760111238788857
177 13538745222730409928477965793491228409486072506635737922112191940181755970445591133901326745
178 45544578262713888670944605359391972428499082629559976381320981030455751111165517570907162826
179 153217578100215169159375414034755250353623626722473048204972666251512536832402658046672207294
180 515458836167009827477214089447381868125373481419507026628871655705637915088404906319942228115
181 1734174208085924983627942167235366849230292857175820029871803217657073431499432622957764153643
182 5834513491248198941678720956472840846391504098813767549162641447081859702791091044915783815420
183 19630421351261495995078366964625223923216954761741217019337010211829129877080326764732528077404
184 66049190635870915278172588931004526912362875110794600129688918549108599439546994854482443875501
185 222237910359169938043306460903574232556215028946682559374504125785209749711945792468807069210341
186 747793039320204745891574035174150023881278613476261059244980199221232137385455937589390893957218
187 2516269684478799659336031049797640739761448482207802713106263374416513534667577545029054041549622
188 8467307131508259498698905567090188844292219126052883956291296706862994371465108169317659793058587
189 28493491570146470327410483143707771145888900880043142635780118933787979690774350322284384189682779
190 95886646312304275611615755991312009954768264577243792325187096237130140992913658935990561688579904
191 322687811861186275828942403356005472793835142765742638848357969667646104010921293735818001843702144
192 1085972541946218368127510124358012514763270161311939325355143634096786677663662112363686750573975585
193 3654827245040720703914212457207260603276024268250331885013766987174721428274429055693632239193202785
194 12300604889503199301541104025173434926452123296603956948746943759979646853682530733736021503669835842
195 41399735866916189144113095766475190716952149895463842829085261421081359996074487847399789049160890630
196 139341358844732186041580251505087789264221921905095913734795301637179255147487411487102613474640472383
197 469000997662452398793581414698617276996516134436962909368697700833915729605361292698482075592403611159
198 1578623748587665300623228692306700505083379987293506054832702660028951201407789832763719128152479128276
199 5313669342000259082455470306595061499718747736604692128423616016797909767413753605659975257933378055220
200 17886334048412299188299044969640396534266880189573627845584221497728452669112879882933185002845090659761
201 60208659560510383797756266499704842015414613288465427777021947953851955145070016715021022945722518732393
202 202678313505025734963157521248659544027833176379100372582503812912672037392493689474960379614548026640474
203 682285594706063917338679015641228941439241399433061452032208456166244707859724697371016440211815653110718
204 2296865767203969832073576362875353408849843561020329842324062867853050572547643984593945823818116780318331
205 7732419698538207545186232446335201584619585759434385973603070673506817348388692896397540234752780427602843
206 26031878682400043162405727633595255483426423211260303481703861259547979091155938384349962340524001272514048
207 87640691361762029591914399569905433436997155987209082157367456243740314834242413796701936490022088602961104
208 295063962407163383652719854144309883853144970675787160972136673591383054894005818004040188333342323883116857
209 993428330830566574086319095598039774254692902875727076396137794791074945443150791629369233467893848638346233
210 3344774259704108352477213479083651682695612056722925512763427364984162648682454510962487965577150509766491610
211 11261776134256245517180091227749289566307428481355537059073771625015758052706171261021232794874429117133287566
212 37918983060511191092181677937746449509029008366693148944675956635719899481881095653583529052678321783647734555
213 127678007270969971831886239232569220981284301234221242320086995967252549634824064287469077252070354272298792403
214 429917419952581530283722400471966729285588171122963678559187699511436482074515887190797008398918580431044707132
215 1447649530255807110898669646173385841508302294137007796569054158656249001213853820907900965821541604414405416444
216 4874736904656321060406402917909284838007577068429238876498520295367231478489952640215530288552468934318571727353
217 16415276374622190669631625070944159320332458188624702906950943693070305215073687307735339613379885563492253770513
218 55278264822739574283384320673470031988556664536343399373329982623337759816607157932217417744871528112355900669786
219 186152857218352544886893494903448370297982597484477741415842757497528622612064147262742363776836123045753233711038
220 626893879012570669189299096248398797953731969169757292623624490691779726785572804022157384438329155044220935384519
221 2111189849991617203491035175645799457926014413209621837086379174478706265472873405661521428250878353669615289765703
222 7109996803490257867727740304015764807370659505353195515912828810030151500000063290482634389068692091097732658930976
223 23945300890657966086968008456998448692362481985882643814378738272477496006998843379134963703653966365352498148198560
224 80645453855601208170828413549354986964871825707959023478739876867956783871526087337380437322114025819857690467415481
225 271611468313794356990252190255740533282879961506924534833748452173165864349946382682694474587300966813264390309459321
226 914797272671791937975506564242390603256815924101725785185884978271591518200394907032716266976607958595978621124571170
227 3081130468263285602209236147680859464324289079969314614970966304255897210397275604738194399672768992944912521836572294
228 10377762114902981134549463504530415786315627670058692655432224241668439393598783301104271011498622522240690440055750159
229 34954706186497063574451824544083317540635451851669668621739966347245748581947210727200238285482851146244961556379076455
230 117737782034573655681252782321910177913939729252556760551011103983186915131034627662376123665448547920106584868047106308
231 396583117686318052894486029715671308285200548182523947388080442964228624938474588890639368774178240929067244153696686916
232 1335859251660908062884108063929639270161769302544169381884226858748451658260462634683320653863504770419736764491802460789
233 4499820817285214939565140421333237720847749060054128661287976140364309117306236101191998008636602141280256340194346652781
234 15157853585715538618413165253754968071186741831206470164658353263659460606066952043019715242322270983243612756539499560674
235 51060856619764839291298845698789067356819610937935554465389450798053068234377813627467838901644123795970680449520582349366
236 172007078525063703496108873482862653684616258822258385493238743292139399740152084740055815155276345525733492653601200836799
237 579445121879536917598449062784676358171084081834847308638714042811723062799508713717347160446312617921868466535909345606527
238 1952027832130358898515339894139286862080608761513342701407924991969299220123318629807921713697399822204940293832777574969040
239 6576083796939302317280307897383181099297825888941360169488836726921399793369893022377952245679051332120469910232653997229856
240 22154208904759486778144055911443693794125664881901122665268247828120627026815369301259241979060884286261823567773408499231833
241 74636740798124856656137080785496926449957314240141275895828663289412892775391676109977913812289200986523838426738008504239737
242 251452835032079613148285177563848520030350808671577562124963272560405229800003178063804993654707441814664474957180455283218058
243 847164590473192746595384924916503157145835068121736790321137008077888372060403290371683983730826370806413964411357195773979966
244 2854213010468467788681703920177689387502578483422768287946821804324527888758422591578126063731771977683766691298970312975705955
245 9616393719677610126346765291758722708939940452343907557768130605662733777800098590405166251475339537796042257344561967228019579
246 32400021612000537508390625846812555093309858988143686148533886293984623469185092918967048814871432469796694407021560927352229756
247 109165526661465924880502229548981926461154201449400811479979659666764187192411357523493686584312706750394052411794446368728413660
248 367817867188245003695882951304937803516538342641506591360813280736864389305442241853705048046291574129540781245152859030987099381
249 1239330578224097710745086257896808750054267168760793847724064526809035546946320005874757510434307260130306790526664418053594562221
250 4175884599573136545087872606023727747376574666525830667767455745333507396079548182924469810402277288046740032886455681235095588242
251 14070733440579846443856703815614307905551597479244468835726627297683555724879891172637484045113292584865258522574195283312205379718
252 47412390440555680527315245162355893016709280369376101383260039243113934728812164848255991823839678199922404456542567936996602464643
253 159762108419225946749409599410086073499838875918147457923387989045257871835110055839006449444804256818617417342329541562951875481987
254 538347221304195781627459798010581648891227795009334286698252547851312049235032449314646532639100126382007481180197397949038852195456
255 1814086018942285943636365011362607133095981493166377927299383809878682386039873188339287921913890364873565824405193662372558628765056
256 6113077932561936956869842655796422806658933541906148568394465250664484287988623044333451384400259723477021567718539107483170652917669
257 20600065083747618520302741612135763107817027019269300111527345799511657421675483742438196626758215110342464843427249098302847896661413
258 69419871463887424698238374506026995813072407476624431197332878835412943025397040183902748893019845774447160895171585775428798876100298
259 233940557213256116140726836050382690640185841383932157348590439059155851480872276259378515572064493857214471698647618408915439513486942
260 788376529994666467842876043408678626193958335770600297095991407463631554293598048375001816882373107869051955775602690694223828485459371
261 2656857466430693718009701686466904720586586884001439223872407956049856094189400995503924515871572844176845962340828051471433757314146595
262 8953836904425258929916831489142520801892778946839672370279127445387407190106326333800148940386371032828439431358960973766067884562387012
263 30175634301436664701649203020465053047507078736751582208294500805284321413262864235227529273407787165696430469283319639714265525063994788
264 101697410325520602728550944795777653301647986726066600546431989535160847937273516040666963838766956022833561507956299162313630644296844973
265 342743786567658087112418336958285464913156746885676777127470575988156766364310781918672322317824583493824412552440996008275577017188689797
266 1155142201633962445179130160182257963633600651087306440573554642571389479241586410756306479298116560351383326349689428585830767595834612690
267 3893206395390725097943754321865946478232682449010056845875839862830543299705627358809633011848161508857527725221470319004818114007364318246
268 13121560207887296730136004775196363020915004115951059174139043441936951832854369300385130960211688904894236692848090526657771920334218584767
269 44225174336965307961612569454219064760144873957391724476657947436421420224155519995656422832406764685549742025471302261754953499564833834463
270 149059483369639064093259019074375709777331862749982624763992907247849704482202906550910719855575048423406616689374840832744509950118086071008
271 502406914190100468833277472020687141734341266892121104565232501613797129114407193352533924384580001250257572319119179585797532111527577705904
272 1693391976499297926085644207415874534655518744547669701801345864385124374661330478389702760349797869071697034499116917546301079096105171836201
273 5707753891339926321040335349399988843544553100293461680706094422815460058984760041483228002264029802626186394825781401181708998693623699070441
274 19238835807156300076738475642389759283124541334715004621343858015509015527556967615748238726258026781937884713992980552219824738005424078231642
275 64848226546076229733464373833132022345748413113484173737245302732608919427836546265326207089663564249598678272478301004520039948824389313738958
276 218586402873750099297741592346583864724529657794355246404110811814989013101999312879332834678943119156015536447985158157462169370476309305877643
277 736807207979729095706521829250731557420609769697383295490704747023663719449006649661278336373397123367548966903195173936929747608474783322640707
278 2483649062172202390068059999565309064863932922246126513018615104939671056014619477067865335340999041461919003255640040207014904850513221063159836
279 8372057384253506894729280625172295756182249898989813503052993440842945355304324491761768243992407687225057311092395272478776504163829253518777436
280 28221476013505246959608554257048616930043821505245820512914419411388553709364684016244104991773692390920671917971125615604509424410135338773601089
281 95133346388757062477187235788728757215165806071449450749134539978244848418035057122871064901226414862220257202534157316716770288158056577492133465
282 320694348096411027381883783844598035856880676922156170851135139425270619239638066449036662596394191402530847213535392785609954282222858226572668682
283 1081073650885595539676892176268671087560434378937885732245468311804555655211571172799260018089611648049825591710888942156062482418228779243073771534
284 3644388473785008466967925160903569957548471069127321408152230238443074771823106535414936104905472673175454917764620979935585438961523874866093985631
285 12285686080269563928754684432155002421338420157946669468098822576743718548986165040148909395994703607508924475458396169976276359187894507553441031967
286 41417081645945693987496105295719394852287830771732310151995688549495043635946143183300187140631944117739871443737905085132240083203569198394740546144
287 139625540437133011236565874288854007046488623031821674371444154870406039122940616292341741224391748042016032073494860252433360477991567139788871044064
288 470712245302899890021619214304033298380241621888019947131457405997364028580942467680377826686060454268216761289456385815142875055714604074371701024513
289 1586906523708328505920036428598470519010811029651446152710343862699885104663663985834169993894215708890617788526715358677944390786593069691450075655809
290 5349982710707644008441020825106187842281340098742210002430420742225108493610345505756530443257887424901338773735829187579076259934472965664803787351890
291 18036761381998262585223048385974268445238346382039295623475740882747813049863230219631261960683746072052765819898914546217009230869150597519969658572502
292 60809278989311814869435948338780757428323904721791523366789552691588965746460522468404360706846828117251005421371419700243118117638617424241090308357479
293 205015277964257065642407185825165414046185764945986452979680532238753639301329373315701925707272250226400332559443142085298640155200118570896399732445503
294 691206227318691677913472750727801819830925322370634222532237553301744768356931047291474831550895175322804529261751987478030570174001569892892032244712228
295 2330419294584687701081663466496661213734306689615055345690666690178498651406347917178028789026397199555576750012302059367923327798064255832368680180136932
296 7857157665108010424727250258553752760243897724922371384821306361557189214597627040279541162108957876782510062075095859676509155024558643989239586634796885
297 26491210925133329609769412362837680252957821649829382058024160157386447969157083733018289679963034615390305622986296603418555724094392297402290804125645261
298 89318837475899801460486867928860627136166873392351731703978084439222788587374417463152123865564653631439161091194784169359036811176359006882633467418021762
299 301154383640862978017147563646418641037128426157492364380355237178213423961263307053250825004164619157128985276765325288406287615631793390706879267563001558
300 1015407016152090672191721220432632598278551435747634192957574067493359546784984527845319119846563420379744711683367594830550226927545915472199282082406947583
301 3423701884510771374649915908992284503523089570529502196011515357607903158371662048964771700887837902449900803796742342821996998463918415991993791153691346879
302 11544004921063631806804441555738792829077487996464851637139503035226422574181231447069057374819398608527843138622253736306703119407461766182759039329559765936
303 38924389738840168469468260234234109338873965773170573788965944456297461096566859331875950205939045978096721660724687627882588862707487039654611347943867732736
304 131247741277908458664990679097833678519210227022517798881573289841530174003449137955068511143057016992671130985053307684159202481305466522759557579317841690477
305 442554284337256128979728727050078067346114553171372474382041403354834261807999271317026435399901195628633308088903686827645510725669000269590629171489703306637
306 1492264872264532835375300756202391322504196824098806788088134935723646246577144654207691233710967045109971479022133926418504213069866527440766912312870391243282
307 5031875729348946609903381204203931162308641494287033874070975632405583946608424907943323831497171850371586638196297227863793359658963128343782301047662310322710
308 16967524800559895684599133504800292092261386602339778114798660628674550851462346975559206858987492081051029621283211177012342412551413422171268648276127485664495
309 57215229362667446040145369825847213961536862811032196724384275650756702785167055469970307977599406533050982695339704628026837705565961289545027616605611670591591
310 192934249191642175330035753203222321330772898136645360795721760436738956066251124827887856297900066150783010547631626786900823298978799763442941451002250756517804
311 650596199001607756429173166915652147670982577516643406526194889933290107100472823421989288545392444805909537904154890880507391417004758329241153362201207742995468
312 2193906886575658290355230398708434226654919894270086409045300067327311211454792546105771488174317294234161839479602585417276676978633981719109707749233028792191825
313 7398255230651111052227509410244767218704293544412330497207205489795524436368710509592182529565960757197842862975399322751309013524976056081716859714577022287472617
314 24948523523208329735566239159888015897402140740936298592378110093564567691519595793193253349980601603015095642130469725520516783455167718975664568385351477351791370
315 84132690981475529148198028825080134507563593633751930303798737182023434121843802655747706835422788278967634367517749330731140523095280267919286779981362883759379054
316 283719428157304305110059380741304752117228668209254936971937369032464291617479714641153135504945728130969592408651657200716723380930789890878028464620312332546408823
317 956792381721814761173814128000395682202026744446742568055389680261418666931212670823990691405735430820215503490130342001691277934448231434395988242132453273754452407
318 3226641024229481752002528738311479782001013410907010462826570661810265034344899412486307893190439906322494470983877550345096630038380663883310288543661200499213780608
319 10881477702571720407503394002434949072559752000677861749895556761208059604596266503544044334854630096889899868061624062151497816435391848811340617297746891280543219392
320 36696898244982951161839603200408908051260599031994812880258530634700579417056695483752761618480130885783804515236389419997939503868266454425942532811032567482335810821
321 123758508931287670252548673087343437963009703975804773884331771682845396163935513984912335575585544674670235899135137166059775006945782068792426704429432347274718271045
322 417373606412780060031461550781524645704837688573001382024021810718158827550723433741839757933334155074627909824361299184058020578549378150711853477158710342494338899082
323 1407599399261220485896272737201581747380107579782995844096585791336807590715374873237190464596451957695119411566686980771789055111143339310717152081128222476840504019678
324 4747197660711114759601402231216367758804344610103876310213912002728075361534180395687384485923326862302392259938161624941539210433955097564864319890518980292734447210043
325 16010307856021404474559899982472600059645963669957878248925356348897630421583327196781728097481664188167993117529650546833865606212290145638785823796977352902725448150387
326 53996567269820681994336573548259122980900149149598296812464780628434875851566066254973804752883766055577619392441991312369670696582194596305120732120378206288487998866980
327 182111216297694428592163820465046704655689399328068502557359975170013566219868835994984118108122946465982824029028940126341780748623558357925486083154893743817427247764356
328 614202089009665840634573536854244997144103213500635089911392095955055700254525628454854728232231524513796018928037023597095586321868484169072732964238183817775839752384437
329 2071523714253150722798427215396433916557300647931197428493581925811808470766659420047899956707111570613252093878203364275175029526142808902026677720791663379349921624105293
330 6986707003817228367043447375893970995887942849787072542599810084194323101368946128191195911868266561228414662194350361713501178859598012265087630803950538653022002040170242
331 23564548870999616304250057438201245784605932528281456929229209341396510093710040949385598251865825405084762557016414522654476803202178303200331712157011483417498835421797238
332 79478503669836906723136083736706787699719897185632712118119167801253710405481956604494021058764881956161351200350421655301434336893543557179928679483422012808649402829825159
333 268067499890070072795731133403518183544039606995253431405960573873188549714482306333646372749266765192426718111764574649276463808946195078970028772696431956957732479019604775
334 904154299516337900992925992505344835944858433294392700218119546899918195249308800886135328836800230928621352872679432119181880778839026951537911970036213109678456469856619712
335 3049613647180483222833781049980462344738311362724277801790564821390930044742924041886114347828076961276269256762176244288613841458344035007118082147564202212630609487313634000
336 10286104986322121625740151228309818002861104289831447476801429901071241614966129779176136707030597975284281387214320009705402627986995085841648554540135152221719695528299113733
337 34694522894638923669881290663359943219299329854939204689336528961092402666133667150982486562945819785815001819313792285706660500482381701229893619073675805633371334380385964229
338 117023935841921708634647349440452014731925953236146845923748729138806392680393770620260589436624248573650298536915531654464121039138183194070399713340181994879143724166981005586
339 394722854646732787961966152390066909672646256696830547833114086890810192996491333635059843829458548892262600978299668232393697248854562359591134881441727862546596064970348458550
340 1331415518434537422458644972869534867167180382745222231376076879712516461341802786275060799543176988840777424245163837175209523563261846624871248004000685916154753359235707732415
341 4490954999020952563342212509918782984890867679473985376850463419190907085379791428601134857485089433643784833076698014454827460721023948954343712644200659665098972306477637306647
342 15148426258774553378116621814056209276221459432867625841253840140839649080048592069802465078524167543990348992282432249695606707234788992202707692969748490501351363036662859668172
343 51097544958067119490031419480193889408310187524127119320247585911861167939248252607308595210813484400601932562055307951149930271093134049821502778873180970084647531123252199129612
344 172359900075371572566173074151220220659672816284100392004946278918985211884769479170701175096222082188916108647214477876534884873661320031756096049105658978454503989902152617219781
345 581401427011009684280159009119481933831618402369724821828000671869288258365856823067725989791434625759986782083360955121556064910472777555346467538583937842994766141428000097498621
346 1961189649496462678888305748443531933230077784330012590896024919028197481456732360412660024547315917409414723162735673734908854661815321307665530125779985122058941327701256255818514
347 6615561484122388282409263547189536814262106786048214386399833436066135159036599169807134571472472717749441366487890649953409103121555566757357309832405594891695781234734525968947238
348 22316055109321911246205455443651772097267701413262255730828035205728457964738417539995303994638462275384698759963507399472648834853024656448631125409370146913976634088040289822691323
349 75278631843777363140519948642830734245985035356800791774515182533391020454043962769409467314901152226082160051182130046498000139405957430559005685504639484856503376279220826306279547
350 253939094171179810918290045647969105206406197993923391649349769535189862830213759268944640706279062141309173064415722084623538135533574861995960507893793073654216702506642059624473696
351 856625406791282630569174630248504457082759923128567720271904940939293012844856325997958249346592343462312575537947468171310499626128382328381479387671766869354494563117689029398668640
352 2889720588761204779737519462908579565483754816813527543526156627061884814662257351059924782033682978694690749393315640144067429930238540665402679328547151411144474711288579558323471977
353 9748195932817241199374199169148719365925110293742713828525418790470389310026519626439021124712723335435932368608651285587009651700707957884407956367117266080747423286849386042915167273
354 32884869563474295120836298223338564713170929484571871195721003568747988143344030341332721548099049623414827384158304106988320236518687057799952069466224241667168577669065638033153462018
355 110935732271173874827993623459471350177662699161055135578896819408355022796901665372995069129592830564689593312985566411184736001479652721832632555277386495378920554561412684474150551974
356 374240015774509464919269619697697051473717831953239000653165617032049662646786477668188387295200877849995617826755108745422849531021069722271146436672606723315500311736194025931856016447
357 1262502972565928909650644976979919241215070488444746639421256476426561080664185252236812296600667779415869035441277704686122692448724468682998897188643516817100075115581431579221141233175
358 4259101549349321079482622005977022252190208357128160181676859329669085557932402424820725091678332559884524278470079145643127450309979808717185018406083746838595531720891250825948964922564
359 14368352066373848995241226200356457720207473941441123379511073606414261310977786144996053141778267543030741240023717000022408863629461880063339909784659496248116444711300387581026072661508
360 48472931819752103336581234945362639324199274979160489678636087720599517865194536031849416180681327749495926168686209382654672576438718817916982827386009153628716690118412291511371291516309
361 163529066770468181281399149820018425091459046845959695754094517214887903069644561882746362105416713785053139221985851951030145306751257501109256831852040623587988534900068304065902690390029
362 551688527407151502454088275365460343331655404639649287247709705895428298125013043077174281716443457777395776607162134932268706556583254084167155903224940714004793145904367480158379743773282
363 1861213753518231308518547541326410613588465768912500436232633323907543752864494447982242045070962711377212087967193914820379951296294662219252850395897651303389355098829796391700941467406646
364 6279164219284855463584359950358420684496235513192638070949947522795360318482956779377618804503693279894319197119558479420359393273540155487232810068836770377779802266839038748510777216805439
365 21184133242369866343033072614611738694028365988368375224369147788014010423959040711049057049699833451236885959485112964783046413601548029117469521137610293744380076883952238349853621398768767
366 71469839915171057872732310672466101593343189501118733661067075959414829200784427436644994135882815564369739561856748864401271635051497882337084493514575530628880031510715858180596537197934800
367 241122730785551252984510930666376609194558308784027169523140672247338285840873650519738117472808946846536427825841995174480857665934355324849026364825608223161291302596611854632578414649048224
368 813498421033725524668234904353353572097243372808001529463194870036779175622106872480371628096829087336636293833467985251062901019531360239109405904011750815070954279922530691241500107961573841
369 2744596305108237763974137397091686604090289157121112547376084439564270019930026177927471126617606057289148063190848614611954252448385457066641712812293411772769970294136031783900238337424934001
370 9259838585197353520846072020709982192513254739296199396334594277671890449777949042312310712009125808654783580973902877386493480847653037859162554090078185527049305821409614227424511219176072442
371 31241474491476135976468053456730929869723101956500412745605324721537525533089510740466850558066600760857093230086388898158132516749739787906697192710151743683647335536396645725287958810241149198
372 105405379761776377430879345174956998915282070333394020872581483216028980975986726391566067185454588070451780469197275790972317709074639957920005454775908479233786067079897868310385693472514698443
373 355628995060549387865087670033072458761498553791254505417162206369571711933103616860829548506338780192135331911787560594536078790807074045841640214868646903602402611747469843383915117065222655907
374 1199871290086116795579068311135854549271063605589971416389926586437168923330207893503327197047434267853825990979647610332610335780645415400733616357796067038691336316578929485040712428849964170396
375 4048323958471662424788190322440976259860688503345449131356622721074134474807789016772101058802055133518076950901661965695865889078222895564266357065188838943195714739296634403505893382527799317244
376 13659000991574330684011743644887931384626563116134724022570908117778674531974796979527267136221242351852650266793214219034530033492814126025846370905729439123775791354713814076500577458133524755997
377 46085645949909761298207330399502843610618949142597499736688033126938232622236747786219026369297919263410786751234907739300752805140231872290609964050827965853446760902513210179100561173118189269909
378 155494656762110424245603369890647640001609647571246033726603661144947518342416640572550983706009755939112724860291681090391134702795340286286429742350691229733117047033155320912912272641934939069666
379 524648328240268433411038093354920431433534479330895750929001591243913652622502464041148608835664450123146614365861385154897935351591034145431627299352638854786016826069778283976648430498045391363702
380 1770207323239323348493679410391006453737876505559903413784847833919096707340981992406348712608091223024784634281747354443699467437610347096550876952419916499350026953849225466685518990269227408954523
381 5972868775281857687647673747071833487619245363290990786957665864684687277850793812017430126886528190388635144988117464965506111618123434227951784620536303331264742367795924094087460335227037126690203
382 20153236363866907576376140998936281826356275354922097602546357466489663892428072851278659778411842194511912718413648330443544545357611874709322400993412458631946402634521300163378495740127824848485312
383 68000106495782349043153760855371047349958627886988336066531199525098322236130006574424686849616677176092248234386110526317227067990765875142272510308881027795533660655215424618657724247567700348989376
384 229444335869609016034358355723981455538340372559814599152604773690522695347362356075458411367793547568200119179251632860765157959378048616230549399553984616192111847281131547878992494521406088347663521
385 774190838397955359690009485727751586486468731522515717054086809503253883144897901452005146188565573120079245541810075349220048409474547662053968161326723466472335445081777823501563051717737907066954913
386 2612291501322006904200333993822787804100405925954542103548209288956366785902325395340774325583742704674160407168358862435728024689716486164956891085205005208955828220478888423964594302022834672319468674
387 8814509607564585523744745385085674971177975977116198419751803452553472310792333904473747800063383225871298179207367123970792375999585225917190345679603943731432311749778547897169632680973343484859289350
388 29742506594285758367134968983753639531865701031711429273763747119314591324676923278349269326077573472687910181415649934001085174217385520942700969009818371348310536650188542086773653861574334083167556143
389 100359815873923068936048560276406393674435788983541477827115607416012874202471612035830890169928098072134900979102102853511467354637242536129918175601991661823011307317696440595383243707981296185548974151
390 338645265821830785341735924939720279741198290935964466187407798963324641295577499053630882228911067833246245300547749876539746133472650076980856188190254030550430242076981723990532347048835575224350928180
391 1142702059929122889147752864854200131565936520090011402460033012224439095979835498964117071278278724928634555885582037821505893079854225353798021368196106194796424696658378280424150965676550099617367932180
392 3855882988140369203639780720015060629297805437779168790985010634639348473836210924578632841378138292049379179278079418646032437394648803211394167101962374907823879744737276633862099931998930947575275311513
393 13011204474465170133790842659188097014800397790611862554777657512660719408510948188576914715055066319891711268273077464607182076697758515382928928126496400394024995270008389758651920762752126090984323486609
394 43904998161630894029893215116385113179635883744765431461122256562363592183468927115518799251879251743119624785223846704297533681419876009269459370895905716852514628339599715479835409978148775928952025407498
395 148153943547910063530133158421390928508612633716612467173878161507673788067270811218612210547104116494196518793600166375378056379918743200909590928800851874081251691131057679704755298370255883788946726276494
396 499936960993667377553858136928212222044038343887205659509547758614731803930122197718657702903170638633392460449124766719356574981076378944753654204735498909019751316778950682332554174698013544046648717263139
397 1687019253358943587346969161569604822848893006807057148630437123746194380968628435906895540547769471377239948291497545601676191113153107102566297497292918139582639723882808924359126554307980242096571921903427
398 5692821696610654553885355467286044746561232308600827221540681717729814973589577603554901000536172435843272797332902470570726301973579618602284544668608134701147392838468927647714849263039531462717564434634976
399 19210464220727675065405801092692893358124072823689490609992963135155980162753995726770396526874498229910717903639106434812644303336710141027980221448234470163941375838174243227831789638574245104110753211428464
400 64826244029116076731027355479431286473166553221550880334497442804431317183963609681400760280198606886695553066922500383289694957085349542951808925980614258186902594515519731683395940586695394996914275307175917
401 218759321677270919480810244074781786566805608750659886824953156530746565619331164395602778317941882582797472388550902488927565536630314101825205404084780475058153825181088050110651908976341526759398963834259245
402 738218579342340300900524244346616454132333195265428149217935751376481869022563097810605043639027938772724792277165064678351535458638098419016786469098034187412346546054876500474608164516234253130613198618580354
403 2491185433898676632472554560919979191597827463192048136586828428207258826014977420367105870863724907066942837535755793866440327896010075169618358556914047616477561628278879974790162698236235910072354828439552966
404 8406782446222810149197177007543189774060713886034139884153817383237292665251538814059197146364782530513098836508724688113092087308946430781630156702192492640159863287821849620926113824899651296471872039587847991
405 28369796240833620787561518108470129122972160124636146635529588540129204126191681035981042407219137142046377108059428792121645419494849556225126848993042470327199850964345391270864303194713467077775679381244442703
406 95738201863806672326272601495872440623050008067974352995851863740215574745390097705936732112441659643999893221212785542497540168495013684019524595447981311026602452959566748214590288439789946882500983638302721484
407 323085111454311639638795918320704847222281833600306086789717026264090610645473312485365047764907777459314022711068505509129478970459543822499918134930258088182631367326940272818183304924199809798198483557647714060
408 1090313124663668878092923662747843202806512130917949583033531870915350721639864497725029794313778003666543862034257631947475806932010486697951895429602684768129599104920351787775253501937133143887732760547826395413
409 3679494329962882396771437941231755381044552479314185332860952661016459046362124989749704405611114064761133912900884125417616810129292092583207789238478169329517283107710858439425002600209329655764955496303519822861
410 12417312950251973997369028597300440945387507992916375192865833910353987488667787272595450013671026075925583355641752599869858826617232014801089047098824495090324222056933925241640790029641613165788674289486775770898
411 41905371321549974621668174349773389127364836729517495210237399053823120447951625812891862427576073686821760531893805654215262786840861376923732235963044150239724963422974891217664723535437982637969474589316021896038
412 141421137244224934581002338790240061868091327829614955442102393987456578993934879493043693519457489246452356149208209780581354151460365348045341664680513684729068754047845069007342843803326229099830474679916721060459
413 477267113965197360418419771523650208639552490334050704062855730766908554546905894932812901401226460242445882123985811507016910313569342652834611577415028256011764746236156693834650900660555478507494300553668976810027
414 1610687306599835329235785966424010731975464297627363311023769579192682455557182263732243586352731820185334563668755491470240550872438015406468445981351454207430264716552981942473911059783658932332925882913157164464288
415 5435800263035694118462504169878393598847931586442072118131963433556134470871146022106802553491450416689847515100580736166535360251260938009613392241556042630111493550463151543202393708460610845487829394168162210403744
416 18345023008623193114503960032340097924477562655943090538411045799464578162519074655435863132348695143672136070277909461736696098480007928516477078595132125309939655050904502300070625791029018562791250606375263397904345
417 61912100049462924435637291485729142205245190209298687482889683157569007738465290944455621878720386683365289066743993893281763173855269956254844747739129762960009753047626744091412074519446321127444417864161074275622233
418 208946596977806584159576675836139364042058649219755065962421394847827993697018318300294233791159499361658956277460074799707065192199414957314589624432989129964093259623253826642689654127999612449889003463860253941186242
419 705176043075481171837463840324093757116488319947600772934644482768872097362729225420222694421996496837735583593961418909679687945158578005029731556749260187304658095096793973852349278313161167896924887217806507961377062
420 2379919488585146668795746188170849840826924974380405979547198277359087328404430907785086426062905549365234684971534801148341164072609527968809134906326651177321551038085146293236413290194795788873475961990384107804809679
421 8032106122984597895225587983849651215154281846667892250271242949167019473473270224595995201505028346039481723984685890802281123598204619831529942066420073987442991898720234516522451309317166992909442046852154219964395751
422 27108098533947730341756234638424216236380789978908575459458964995192418082570221804400514165147741477923267549575688644678763429413035462655419005840379478550290408962858387235757534501088619959822127649469598234053838916
423 91489468967523723725772886332220992239103457111507500054258008128983295003250682110036423599413573042547636966336973129191920645786540212190026133560769129227885470172659359800433864889514580996924929649203823966880561284
424 308777452747251019479522764605892691384804812679203813399797953041334581761458808953340268276171931932854900661732577366696813350394174272511271907252401830819307689655430090278268271772788757051601543222125269615926272077
425 1042131358278287203171685814503424291247618868961852504571170466518133696391282049375168602956008251568249971474343187042042675326206744028626009963682101464624333446121845206670758011613950407730710531864200726518411131909
426 3517237927763443882125409364252414513313431199310240744424686668850186032714318359334757453768098240584757698951004251095193982381735838864165535226479802479102363397046861937556581363802905980441252175460941947166456000370
427 11870893788068031239711606203421855271447974716925643375209562276433861952502643710938658009581586239310248727790246292464657599961311465216269417272252501708479829981557709756332625160045941325929098372621552760983584376870
428 40065214096020210289382977676670069997196100183583062986469177880243695623692746486713014024989140723310328433647361785624976207840729455016430907023494060017921289214935641334486189308546638796170907812259637742204511644903
429 135224032324136964855382709789169107882089792126114215252089239172613639574231623524452627492464560941449747966815099870057448826190213098144580182911933461849662356689285480790972295903648739464292573651226261134492020521639
430 456396863992949663549826420938513372082717037733211910602487214734321647044568850634724794602190125186758124818578408551784041879505636041345999068665687109527984483020920717833837238061170757079615797911847106593072924310640
431 1540400904382864223870799106725331968843046337212506316681305405167945589899035499930626910875955158279621633443947738308815065149207185511489282695070304919498246697039737292173602985369991634080648296400063799683398802590912
432 5199088514325451773852445895685568053586516815330152471839917715559895612433564270336368716730329720078107872371596392145805530621298276364076077382500787757504387034968953967743062355252125724644945047345912848596347381782269
433 17547812290516924825173113888278033333040348285754088959535817038944594918422192189092063060279265663697673606939512473478019888224362626640999587096558604569152607182096726273203147437748249740533701607012171361090130797798173
434 59227180753223442023853720200397898068112149320441105447046966306922563796060708774966125965482455696594629263680806594502029288773579924310926594736305181197222828635573014751877076729125893771005458522045501365381119469710898
435 199903980475948064594107489879185813870041007497662414500406861862605712772833747806308355848879370409822666659931774506025714929280186865110629700360302847024119743928119610941218004024502608625604082484317884392698241311146358
436 674720823403443230523643907078097494707847700005327353496775946926356482862687051911940478515793660418213929037317779501133589612027310177024795598324992928748132349221124373082034607231602144336446626354316892133958629424841151
437 2277346246019960378897993865049798967849525396705244976766528515914687783703255661849725851230759423442712030308748047777389760241883541761613168493442917081247467153216724924010761975748753511225648582299100431088098012982226103
438 7686635490049341066622036842417827438869724525315615566898206493311250674298258882347994623135411415845573814477456228875785761531804518604160350703775787443466086990118951485806772976395779603102048951395170396521361927696613868
439 25944527591499976485685051980563182687197259248474202327378219749219196011033831053615424110833888900068370702195399651581779867807056162052154366049534209108830155265971060314374056372600090564253580671490804967490281729687801548
440 87570432925936268581737227343464787240587617810602144188610294830284815307061020176109139806832806514570472076882581081827450016406702159904802794396406126746239158700066020779678639566605261891907564507079435418074638860023790849
441 295577563571921488751577904488109634766208592152272090191435407895189062357812687967299922102827799491553377253304992681162032443817683002346391502593167789710128260377987754524865448844062520589235940646961553914676452949177490457
442 997671719693922632092306332315372245681417986769892983279636226301978991686253408972232602874248532997424067905947596030352165995646016348838311505841628676903418222227746727084205475524887263375554257639338862215343592026752898090
443 3367488157353540664073483750060373936549877165093094214977246460016645185801973162155214415312590352196506069903431345390522213315880542877110379027159032383808452249033437429014190063644641159670972581351143102386125766862558422734
444 11366498552700887336966837962707915750482625678455687966160188308501455931730024155426487296392321950953452609605634347568423985205159788807720613919413938350763995988438755420952994526291630218115892964232726943769815703898985589223
445 38366265113681847184680666352255843151265487196215735536574136704906799996921716563173204346435581729507766271474842875948607524811946029389205107010712800126804951158646175398150292712226428866741270500533793609565555194739357376295
446 129501421251629832639729150171189104144419733042478404578540246050750962660031893578774823927267014891365338733851490565704722705200417519019964349393197899456042616650835022689510196719745776789652880506072939424109944862212257967040
447 437121054110239991745629751941408886057998974398603308347937672606698215254937869186895117171334398265143152973047308955733110936303393481764414494120522757219480930331176157601434466327192487685102053029636332112078252482554524664064
448 1475472380856184076059067174804668347951280356044211569705070264390156086319663157231979163752063809054819439814360392289560798642015915224249078688131281834702738221381995044455324968276923238071973194712206008088185592485217191260377
449 4980381410733935922978351426551089378371030281731022991099162202100747240420157225044417122910700225171061651214046507802566578123897700552164449326389900799223247262029552871170617229874946194601432117217116619662729056688831911951129
450 16811105454447504286421187827154644409988332764087888668653807540116696953849159486897838755399905856967376786013399245032904158916133436228283014177961196888159270243950955831968156254265244798056165545203260876085979447107407454934706
451 56745585561931895991066950377382365429877184580544778138196020906489507067575755379984206232415599497629195291343631046666255964476015196128883214381052870817709792679217676188843054512344586197259015488660262048312220574072251297148246
452 191544648238111020575148783202393055617294598288720147223575397290471850502646739555417648611489833562446580512699799396212492687343626534023915531390743883557175058469331083740464238836131239544607349483781877622603033984734716608880199
453 646561862662631164550833704027513531588120219860186921925958251731856165752622963558280007037520430824311349640473488807772912947241671699310701518065306727963947949258560686800192007318338220934922268171279154833691389762318718051989087
454 2182489979564827567895655257420289025134671366515380645174257678875376863168407602810720259137746092035566391846722157514763607171717033509898348364414905270159158143271490343131638613841915678870297187828850049135766771104788803135773492
455 7367099500433894826870692861252872135906689756893795760974615061467755297121383495612066894231548069483133294949285480608998411761440677574581223594666309731513165925061560130836847035361939465665679272428765949537184234721070792512108948
456 24868117246492332043491242617770779888844379205380860191145208273932675199537768306729955808948698767363211871597350405289200421692280828079367307481151575825325692298447808552241695861906413441703816500634090471494110903496306973579614985
457 83944328928086463843451070436267362760671573293421950956987236801592068639106331572795038864911595137492535240414054573095442844764471966860593621214557969969969094551457647035599325958945330188558532828813900827447789817035602599876251649
458 283362184773866564040006811506020136251245779972134401746602567120155642139216952257430915496040945961301956255677444466348897528675394145640326330784146478710751920310732028077069535206738502707050904303393581383876812127327894750686757578
459 956520956540734329409924458614032185155520969770298005943594176028086060071270172155633175088280173859707586456776461687847176143274523858778700262647130376767067140486279100165723988372412483170390189404880207902887639136724952160794652302
460 3228859473209048811141652712565913387079170521269063510849789951534273539737518934535968526496583928269567179742723906144856468816190187083006137273850658139828491464381518500974126472107101778220701662434497372270712500815107520610813951619
461 10899481711869630721107714146082862255165449680540607631235267440872741086816534831497212889834243075035205231647604619617943060587512347519445380277264020913189116786748707486786709891053859709827030580963689052845979078430695382258007453603
462 36792948251903158381599759106903786557149909497192842531334267953013550726783310943601300697915997277567830703468720997364414752909115065078658847788292649845745452075602996121198911557217638845187521499456833463071943880125629147535616405248
463 124201077350921001394678945592018205277198762907997623830670034788525476599641927028154073891998658247803280517926871749400510360062485827830206281133612274039469100378123838785606021824600232635242182782759169159946152859798526925047588957776
464 419264564812902911659073025175488250931372314685288762563446956038722679687889479054875268139015510891281291590459654733779545292335787295866151968533197177086247492444472217523740607705655841688510486454153708642606522644570765185546869017953
465 1415314536460620315273114738063647318926717718420767063620072266393143746479208921688663966169086679307262293247522460976642125867898841193590531907812194953549442918319188804807559512452505083590697776297195316262835158922157132931203245454625
466 4777709951207756631601758259440311006322829578395375374368540405123795929958660144153718159737123841624069632135756535681409402260236859838854260844655956215797550965290416597398168722022170290662831252942169421555160880123390862093946417595114
467 16128299897784170819889850900471973213074570160968023839378024390241094132368803976443061824568680248220749585979212167724075001907337420737375199419666152881208217859503094112271991785041267731547796659371742411681987259887332208925714414806718
468 54445173675207770852158007117761153688058594319331544246187066816154159195285577453208150876635891479405824081858513171607623459236910593361150416703887456955469722000510777782628383924045557404708251399923002015185746396283631183301069773661331
469 183794353013855581898823000544277407205536904128944479822850269562062678662328469149955629431157177851656402966776881999888380269447054838878813338176134050940117192297802389662171071602234446957530964443030649250874958762456595402157950194520331
470 620450174068320776417057711455774001999126279127209714620926552998980909449635666790521425694549423683674450461501641933201434255617646120546451199438564812768186883690594719617823150208613682933238673288796524948584497822696728246462047451956124
471 2094515699667328874847707036577171593697756707790249297158699628171217870613707282034312756914175763375697546080256689311473156146566080504812249078601638765684290809784067183660064805236226598634394428596505988097384889574371961938837902412415580
472 7070697918560620110165490149573217899881052114158320726483976475042584810999200308989370031140302218148486663385111662094261609486216580819174451236045531545263430180447230987215332940340343811273325749597007335832832108654491616715330409008510017
473 23869476390811712421074862004777071835904652452018759008256834021959721121198405199594970494591822454900407209250423404880866320832157774219753092417873910187594866330178978080029782739885175532459195670101646628098121229160229438077036153064477209
474 80579661524117408617362648677765851703242510295322647568502993379777772322984827674606219324429485372199071668599523386168322468045139193254032124744334274105746630741241445864354014231520263135679200435753402520370334634131408919157578106430877866
475 272025686310018303175302935759346949288425195419911957164836798458209773784064904500253729356944049702730145753409426940878117270944949671476605784192122794894759745038415121070386859182769039476062146908654008958428600818597710996044621966794853422
476 918324797719681281895175043632218355426355476650356008766746350160361668539286520148092542701690749715552999625517643218960682646455955171491906928533297142058499473020692853038308906597590533254619079402425901595165245778238874095802037414732261759
477 3100163667032771072029204758558432816230868942353893227935839869838075556519717225899901900878518242144312545544214483911636791517757539112223964043360621264400436047445274538647120262653115043592747667850577926793342502819429669606233053065621914879
478 10465857993399445939455482602612119945211891338026477874207305988206498883061184377851663480428927028240457045001653417992886603762820084248054524760276595237717166945335362647184640294937680660012392411200153111226764856333738923972680124439651693728
479 35331896573552303252256863103769964600916924217382055101103588794509497946259185028444756772436332007386730081648943389371931742985829278290783006143013251856104658630104136936998085106317730943752827470613563348559470742269915026774170778868508303904
480 119278165918870933438798432852609855054851093738462777825889747069072588067506877615756848374127181957131767487274001653303911328215432330763665545110234259300994911116952734077341198841497285147385050373239625956688290969901861054854080833846283238633
481 402677010890175965873255030306961867582206756231001377556895264930612444455237355770790321375982383252557248408343678347752184641057529338973940254846046826493141090626163263855635278484709992861777803862336257383212491416903840943250606404358448465065
482 1359422937187160378460999661084819374030962750697452555653997147988098869612143236703054230609142413800609987588184605500857502907129984460477962672847763205336702126751681486080641443538286570799859654624204177613900541281352462752953531378864809738370
483 4589382090577364563255021372748299742538212936177646805298242243509073457220740996743254583518128231891778867085692637836228452842532274645230860014887615635392659412033298446744571472055170280417125127387086644556846540075933236281805668718398607596966
484 15493719810221225591194453806252767542245175414454528601772706344532977241675243890235233634697443490560523440113775479062304697192456221573743871846453816464002867116863701811283554467594144264481535308951205193302006690288313172937939689081826944286623
485 52306905744609849160137329776244054032958562481063763703819787152650856837391425491456800576581971425222986228593275598932355194041639130026134039169534639934732729442485898462527094876649268361831083716187725639575601511227170686328979128099931929871735
486 176589226622450417889244023187853464421950927990320004021472096672351250919279139187007582431015014950482679602678838136607868775409426260579878912647804822388397750869437026641319974497747566893405305932815571349082794761055622809644376165277323839884484
487 596171505451649367123090998661987435627209440244043204264816175706158640969416560699756325001510402738068144418243909336489958279705607339443103022061799809858822817902057000310063403600045795464627267511001733463928210365725871937374418427390063100383748
488 2012704662562166548269081889647861486359972220194823248839104254206744236916138424008228058240439262598632777941754112415312321299488810494389964222439616129648322656914675591608780310329473827230727560708346935284365101088496037452561559311711339617313701
489 6795019556279711649448936352911390972599225942600819154215821989924961921717971775622508939321470854966672387462471637725512382862976245203460936919338637136366427477253594710719518351334278515982920729778374353839136234169785148488977126797590828700262941
490 22940515998631585988534225076596237936270935532706077546518967559895536086921946676948633257335630714181913573026014161123893426097433221806070420282438606267492282205051418357432235791251166833167785374597305892597233650726982369136739760749418650851252802
491 77449293240063637276614924208856898972092506478087725822410497099505574480990128920646168076052408292363782424210775772798959752084567924654506283236027698289483573082255614664570815513511266296076125112760832429638376041375481983089034035041691591488414038
492 261477024321038780492111025966442185366102797969043560211457691748195409431269909609833919838194613811172471798974594302393782972183934861953699531410541006380944903487292231131059766065968071174084826851285664398798286836430121547259643582017585553084512143
493 882777793388368075913621249660563362673647684727888804027380957845500024843241214413516640491665358107784189526427720296413273461088042181719824733959464142788143526477655231152125115912383572237391953058509702793206506471670153210707062113928527171820858447
494 2980375943526417821080177809828981477543698511957618746653261184199400372958071569005532220211766914227495415152402987819141392976292954460357207036997620656378147937406883506580126616825740627299394424005303449698045319553163194839646368710388209904059862096
495 10062189109052919243066563187601145136930938058329483031451634308029762761862597185671086767065234980553431842340843796433299148435266886766357806413349086253078103821696354927514626728064210074908948565135116644922998268812634720123667978123027526143179043744
496 33971574076080668759598584366929524203848230623486058517459963403949618700264751100246261121229859334973159226648143729418210896086213232278524363475592849872848290974592762332739099636851993291313624012162262874126962386258391082197455350232947074540405813017
497 114693981135180017035801338627909568225860352485942369139795712012377552224907688086857973286150413735187380250101988229780264173288076040236311234469919937545251254756113253174555739690171444261651908114039124465577260450399199498552133984581447863511920677689
498 387228523476766741574092773249376575692879912758370653079942480001050733961243395611140618194891221533976272826683583415697932947122582730307873859891179556270613504278659584719611290471670961540151186885170110926200481098571052121184714751137603833210147022986
499 1307361828797355481360561047505168679436995579820222807706151851924705247970111686080442521935634682305653640574515024332925421324849588667953157985923759776101028364695235723061392783438310170453254941392774605324121022289993333112214477786662497600005528695102
500 4413935698919887679151695127034586461792027825609764998667360193433455060775663948848280385499835210982929609828856001984576789786321170387817660069850277370825088628404703699078785959229928006786752806113145140412570765116338752669801965462052888354242064684707