0 1
1 2
2 3
3 6
4 9
5 18
6 27
7 54
8 81
9 162
10 243
11 486
12 729
13 1458
14 2187
15 4374
16 6561
17 13122
18 19683
19 39366
20 59049
21 118098
22 177147
23 354294
24 531441
25 1062882
26 1594323
27 3188646
28 4782969
29 9565938
30 14348907
31 28697814
32 43046721
33 86093442
34 129140163
35 258280326
36 387420489
37 774840978
38 1162261467
39 2324522934
40 3486784401
41 6973568802
42 10460353203
43 20920706406
44 31381059609
45 62762119218
46 94143178827
47 188286357654
48 282429536481
49 564859072962
50 847288609443
51 1694577218886
52 2541865828329
53 5083731656658
54 7625597484987
55 15251194969974
56 22876792454961
57 45753584909922
58 68630377364883
59 137260754729766
60 205891132094649
61 411782264189298
62 617673396283947
63 1235346792567894
64 1853020188851841
65 3706040377703682
66 5559060566555523
67 11118121133111046
68 16677181699666569
69 33354363399333138
70 50031545098999707
71 100063090197999414
72 150094635296999121
73 300189270593998242
74 450283905890997363
75 900567811781994726
76 1350851717672992089
77 2701703435345984178
78 4052555153018976267
79 8105110306037952534
80 12157665459056928801
81 24315330918113857602
82 36472996377170786403
83 72945992754341572806
84 109418989131512359209
85 218837978263024718418
86 328256967394537077627
87 656513934789074155254
88 984770902183611232881
89 1969541804367222465762
90 2954312706550833698643
91 5908625413101667397286
92 8862938119652501095929
93 17725876239305002191858
94 26588814358957503287787
95 53177628717915006575574
96 79766443076872509863361
97 159532886153745019726722
98 239299329230617529590083
99 478598658461235059180166
100 717897987691852588770249
101 1435795975383705177540498
102 2153693963075557766310747
103 4307387926151115532621494
104 6461081889226673298932241
105 12922163778453346597864482
106 19383245667680019896796723
107 38766491335360039793593446
108 58149737003040059690390169
109 116299474006080119380780338
110 174449211009120179071170507
111 348898422018240358142341014
112 523347633027360537213511521
113 1046695266054721074427023042
114 1570042899082081611640534563
115 3140085798164163223281069126
116 4710128697246244834921603689
117 9420257394492489669843207378
118 14130386091738734504764811067
119 28260772183477469009529622134
120 42391158275216203514294433201
121 84782316550432407028588866402
122 127173474825648610542883299603
123 254346949651297221085766599206
124 381520424476945831628649898809
125 763040848953891663257299797618
126 1144561273430837494885949696427
127 2289122546861674989771899392854
128 3433683820292512484657849089281
129 6867367640585024969315698178562
130 10301051460877537453973547267843
131 20602102921755074907947094535686
132 30903154382632612361920641803529
133 61806308765265224723841283607058
134 92709463147897837085761925410587
135 185418926295795674171523850821174
136 278128389443693511257285776231761
137 556256778887387022514571552463522
138 834385168331080533771857328695283
139 1668770336662161067543714657390566
140 2503155504993241601315571986085849
141 5006311009986483202631143972171698
142 7509466514979724803946715958257547
143 15018933029959449607893431916515094
144 22528399544939174411840147874772641
145 45056799089878348823680295749545282
146 67585198634817523235520443624317923
147 135170397269635046471040887248635846
148 202755595904452569706561330872953769
149 405511191808905139413122661745907538
150 608266787713357709119683992618861307
151 1216533575426715418239367985237722614
152 1824800363140073127359051977856583921
153 3649600726280146254718103955713167842
154 5474401089420219382077155933569751763
155 10948802178840438764154311867139503526
156 16423203268260658146231467800709255289
157 32846406536521316292462935601418510578
158 49269609804781974438694403402127765867
159 98539219609563948877388806804255531734
160 147808829414345923316083210206383297601
161 295617658828691846632166420412766595202
162 443426488243037769948249630619149892803
163 886852976486075539896499261238299785606
164 1330279464729113309844748891857449678409
165 2660558929458226619689497783714899356818
166 3990838394187339929534246675572349035227
167 7981676788374679859068493351144698070454
168 11972515182562019788602740026717047105681
169 23945030365124039577205480053434094211362
170 35917545547686059365808220080151141317043
171 71835091095372118731616440160302282634086
172 107752636643058178097424660240453423951129
173 215505273286116356194849320480906847902258
174 323257909929174534292273980721360271853387
175 646515819858349068584547961442720543706774
176 969773729787523602876821942164080815560161
177 1939547459575047205753643884328161631120322
178 2909321189362570808630465826492242446680483
179 5818642378725141617260931652984484893360966
180 8727963568087712425891397479476727340041449
181 17455927136175424851782794958953454680082898
182 26183890704263137277674192438430182020124347
183 52367781408526274555348384876860364040248694
184 78551672112789411833022577315290546060373041
185 157103344225578823666045154630581092120746082
186 235655016338368235499067731945871638181119123
187 471310032676736470998135463891743276362238246
188 706965049015104706497203195837614914543357369
189 1413930098030209412994406391675229829086714738
190 2120895147045314119491609587512844743630072107
191 4241790294090628238983219175025689487260144214
192 6362685441135942358474828762538534230890216321
193 12725370882271884716949657525077068461780432642
194 19088056323407827075424486287615602692670648963
195 38176112646815654150848972575231205385341297926
196 57264168970223481226273458862846808078011946889
197 114528337940446962452546917725693616156023893778
198 171792506910670443678820376588540424234035840667
199 343585013821340887357640753177080848468071681334
200 515377520732011331036461129765621272702107522001
201 1030755041464022662072922259531242545404215044002
202 1546132562196033993109383389296863818106322566003
203 3092265124392067986218766778593727636212645132006
204 4638397686588101979328150167890591454318967698009
205 9276795373176203958656300335781182908637935396018
206 13915193059764305937984450503671774362956903094027
207 27830386119528611875968901007343548725913806188054
208 41745579179292917813953351511015323088870709282081
209 83491158358585835627906703022030646177741418564162
210 125236737537878753441860054533045969266612127846243
211 250473475075757506883720109066091938533224255692486
212 375710212613636260325580163599137907799836383538729
213 751420425227272520651160327198275815599672767077458
214 1127130637840908780976740490797413723399509150616187
215 2254261275681817561953480981594827446799018301232374
216 3381391913522726342930221472392241170198527451848561
217 6762783827045452685860442944784482340397054903697122
218 10144175740568179028790664417176723510595582355545683
219 20288351481136358057581328834353447021191164711091366
220 30432527221704537086371993251530170531786747066637049
221 60865054443409074172743986503060341063573494133274098
222 91297581665113611259115979754590511595360241199911147
223 182595163330227222518231959509181023190720482399822294
224 273892744995340833777347939263771534786080723599733441
225 547785489990681667554695878527543069572161447199466882
226 821678234986022501332043817791314604358242170799200323
227 1643356469972045002664087635582629208716484341598400646
228 2465034704958067503996131453373943813074726512397600969
229 4930069409916135007992262906747887626149453024795201938
230 7395104114874202511988394360121831439224179537192802907
231 14790208229748405023976788720243662878448359074385605814
232 22185312344622607535965183080365494317672538611578408721
233 44370624689245215071930366160730988635345077223156817442
234 66555937033867822607895549241096482953017615834735226163
235 133111874067735645215791098482192965906035231669470452326
236 199667811101603467823686647723289448859052847504205678489
237 399335622203206935647373295446578897718105695008411356978
238 599003433304810403471059943169868346577158542512617035467
239 1198006866609620806942119886339736693154317085025234070934
240 1797010299914431210413179829509605039731475627537851106401
241 3594020599828862420826359659019210079462951255075702212802
242 5391030899743293631239539488528815119194426882613553319203
243 10782061799486587262479078977057630238388853765227106638406
244 16173092699229880893718618465586445357583280647840659957609
245 32346185398459761787437236931172890715166561295681319915218
246 48519278097689642681155855396759336072749841943521979872827
247 97038556195379285362311710793518672145499683887043959745654
248 145557834293068928043467566190278008218249525830565939618481
249 291115668586137856086935132380556016436499051661131879236962
250 436673502879206784130402698570834024654748577491697818855443
251 873347005758413568260805397141668049309497154983395637710886
252 1310020508637620352391208095712502073964245732475093456566329
253 2620041017275240704782416191425004147928491464950186913132658
254 3930061525912861057173624287137506221892737197425280369698987
255 7860123051825722114347248574275012443785474394850560739397974
256 11790184577738583171520872861412518665678211592275841109096961
257 23580369155477166343041745722825037331356423184551682218193922
258 35370553733215749514562618584237555997034634776827523327290883
259 70741107466431499029125237168475111994069269553655046654581766
260 106111661199647248543687855752712667991103904330482569981872649
261 212223322399294497087375711505425335982207808660965139963745298
262 318334983598941745631063567258138003973311712991447709945617947
263 636669967197883491262127134516276007946623425982895419891235894
264 955004950796825236893190701774414011919935138974343129836853841
265 1910009901593650473786381403548828023839870277948686259673707682
266 2865014852390475710679572105323242035759805416923029389510561523
267 5730029704780951421359144210646484071519610833846058779021123046
268 8595044557171427132038716315969726107279416250769088168531684569
269 17190089114342854264077432631939452214558832501538176337063369138
270 25785133671514281396116148947909178321838248752307264505595053707
271 51570267343028562792232297895818356643676497504614529011190107414
272 77355401014542844188348446843727534965514746256921793516785161121
273 154710802029085688376696893687455069931029492513843587033570322242
274 232066203043628532565045340531182604896544238770765380550355483363
275 464132406087257065130090681062365209793088477541530761100710966726
276 696198609130885597695136021593547814689632716312296141651066450089
277 1392397218261771195390272043187095629379265432624592283302132900178
278 2088595827392656793085408064780643444068898148936888424953199350267
279 4177191654785313586170816129561286888137796297873776849906398700534
280 6265787482177970379256224194341930332206694446810665274859598050801
281 12531574964355940758512448388683860664413388893621330549719196101602
282 18797362446533911137768672583025790996620083340431995824578794152403
283 37594724893067822275537345166051581993240166680863991649157588304806
284 56392087339601733413306017749077372989860250021295987473736382457209
285 112784174679203466826612035498154745979720500042591974947472764914418
286 169176262018805200239918053247232118969580750063887962421209147371627
287 338352524037610400479836106494464237939161500127775924842418294743254
288 507528786056415600719754159741696356908742250191663887263627442114881
289 1015057572112831201439508319483392713817484500383327774527254884229762
290 1522586358169246802159262479225089070726226750574991661790882326344643
291 3045172716338493604318524958450178141452453501149983323581764652689286
292 4567759074507740406477787437675267212178680251724974985372646979033929
293 9135518149015480812955574875350534424357360503449949970745293958067858
294 13703277223523221219433362313025801636536040755174924956117940937101787
295 27406554447046442438866724626051603273072081510349849912235881874203574
296 41109831670569663658300086939077404909608122265524774868353822811305361
297 82219663341139327316600173878154809819216244531049549736707645622610722
298 123329495011708990974900260817232214728824366796574324605061468433916083
299 246658990023417981949800521634464429457648733593148649210122936867832166
300 369988485035126972924700782451696644186473100389722973815184405301748249
301 739976970070253945849401564903393288372946200779445947630368810603496498
302 1109965455105380918774102347355089932559419301169168921445553215905244747
303 2219930910210761837548204694710179865118838602338337842891106431810489494
304 3329896365316142756322307042065269797678257903507506764336659647715734241
305 6659792730632285512644614084130539595356515807015013528673319295431468482
306 9989689095948428268966921126195809393034773710522520293009978943147202723
307 19979378191896856537933842252391618786069547421045040586019957886294405446
308 29969067287845284806900763378587428179104321131567560879029936829441608169
309 59938134575690569613801526757174856358208642263135121758059873658883216338
310 89907201863535854420702290135762284537312963394702682637089810488324824507
311 179814403727071708841404580271524569074625926789405365274179620976649649014
312 269721605590607563262106870407286853611938890184108047911269431464974473521
313 539443211181215126524213740814573707223877780368216095822538862929948947042
314 809164816771822689786320611221860560835816670552324143733808294394923420563
315 1618329633543645379572641222443721121671633341104648287467616588789846841126
316 2427494450315468069358961833665581682507450011656972431201424883184770261689
317 4854988900630936138717923667331163365014900023313944862402849766369540523378
318 7282483350946404208076885500996745047522350034970917293604274649554310785067
319 14564966701892808416153771001993490095044700069941834587208549299108621570134
320 21847450052839212624230656502990235142567050104912751880812823948662932355201
321 43694900105678425248461313005980470285134100209825503761625647897325864710402
322 65542350158517637872691969508970705427701150314738255642438471845988797065603
323 131084700317035275745383939017941410855402300629476511284876943691977594131206
324 196627050475552913618075908526912116283103450944214766927315415537966391196809
325 393254100951105827236151817053824232566206901888429533854630831075932782393618
326 589881151426658740854227725580736348849310352832644300781946246613899173590427
327 1179762302853317481708455451161472697698620705665288601563892493227798347180854
328 1769643454279976222562683176742209046547931058497932902345838739841697520771281
329 3539286908559952445125366353484418093095862116995865804691677479683395041542562
330 5308930362839928667688049530226627139643793175493798707037516219525092562313843
331 10617860725679857335376099060453254279287586350987597414075032439050185124627686
332 15926791088519786003064148590679881418931379526481396121112548658575277686941529
333 31853582177039572006128297181359762837862759052962792242225097317150555373883058
334 47780373265559358009192445772039644256794138579444188363337645975725833060824587
335 95560746531118716018384891544079288513588277158888376726675291951451666121649174
336 143341119796678074027577337316118932770382415738332565090012937927177499182473761
337 286682239593356148055154674632237865540764831476665130180025875854354998364947522
338 430023359390034222082732011948356798311147247214997695270038813781532497547421283
339 860046718780068444165464023896713596622294494429995390540077627563064995094842566
340 1290070078170102666248196035845070394933441741644993085810116441344597492642263849
341 2580140156340205332496392071690140789866883483289986171620232882689194985284527698
342 3870210234510307998744588107535211184800325224934979257430349324033792477926791547
343 7740420469020615997489176215070422369600650449869958514860698648067584955853583094
344 11610630703530923996233764322605633554400975674804937772291047972101377433780374641
345 23221261407061847992467528645211267108801951349609875544582095944202754867560749282
346 34831892110592771988701292967816900663202927024414813316873143916304132301341123923
347 69663784221185543977402585935633801326405854048829626633746287832608264602682247846
348 104495676331778315966103878903450701989608781073244439950619431748912396904023371769
349 208991352663556631932207757806901403979217562146488879901238863497824793808046743538
350 313487028995334947898311636710352105968826343219733319851858295246737190712070115307
351 626974057990669895796623273420704211937652686439466639703716590493474381424140230614
352 940461086986004843694934910131056317906479029659199959555574885740211572136210345921
353 1880922173972009687389869820262112635812958059318399919111149771480423144272420691842
354 2821383260958014531084804730393168953719437088977599878666724657220634716408631037763
355 5642766521916029062169609460786337907438874177955199757333449314441269432817262075526
356 8464149782874043593254414191179506861158311266932799636000173971661904149225893113289
357 16928299565748087186508828382359013722316622533865599272000347943323808298451786226578
358 25392449348622130779763242573538520583474933800798398908000521914985712447677679339867
359 50784898697244261559526485147077041166949867601596797816001043829971424895355358679734
360 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601
361 152354696091732784678579455441231123500849602804790393448003131489914274686066076039202
362 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803
363 457064088275198354035738366323693370502548808414371180344009394469742824058198228117606
364 685596132412797531053607549485540055753823212621556770516014091704614236087297342176409
365 1371192264825595062107215098971080111507646425243113541032028183409228472174594684352818
366 2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227
367 4113576794476785186321645296913240334522939275729340623096084550227685416523784053058454
368 6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681
369 12340730383430355558964935890739721003568817827188021869288253650683056249571352159175362
370 18511095575145533338447403836109581505353226740782032803932380476024584374357028238763043
371 37022191150291066676894807672219163010706453481564065607864760952049168748714056477526086
372 55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129
373 111066573450873200030684423016657489032119360444692196823594282856147506246142169432578258
374 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387
375 333199720352619600092053269049972467096358081334076590470782848568442518738426508297734774
376 499799580528929400138079903574958700644537122001114885706174272852663778107639762446602161
377 999599161057858800276159807149917401289074244002229771412348545705327556215279524893204322
378 1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483
379 2998797483173576400828479421449752203867222732006689314237045637115982668645838574679612966
380 4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449
381 8996392449520729202485438264349256611601668196020067942711136911347948005937515724038838898
382 13494588674281093803728157396523884917402502294030101914066705367021922008906273586058258347
383 26989177348562187607456314793047769834805004588060203828133410734043844017812547172116516694
384 40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041
385 80967532045686562822368944379143309504415013764180611484400232202131532053437641516349550082
386 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123
387 242902596137059688467106833137429928513245041292541834453200696606394596160312924549048650246
388 364353894205589532700660249706144892769867561938812751679801044909591894240469386823572975369
389 728707788411179065401320499412289785539735123877625503359602089819183788480938773647145950738
390 1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107
391 2186123365233537196203961498236869356619205371632876510078806269457551365442816320941437852214
392 3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321
393 6558370095700611588611884494710608069857616114898629530236418808372654096328448962824313556642
394 9837555143550917382917826742065912104786424172347944295354628212558981144492673444236470334963
395 19675110287101834765835653484131824209572848344695888590709256425117962288985346888472940669926
396 29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889
397 59025330861305504297506960452395472628718545034087665772127769275353886866956040665418822009778
398 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667
399 177075992583916512892520881357186417886155635102262997316383307826061660600868121996256466029334
400 265613988875874769338781322035779626829233452653394495974574961739092490901302182994384699044001
401 531227977751749538677562644071559253658466905306788991949149923478184981802604365988769398088002
402 796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003
403 1593683933255248616032687932214677760975400715920366975847449770434554945407813097966308194264006
404 2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009
405 4781051799765745848098063796644033282926202147761100927542349311303664836223439293898924582792018
406 7171577699648618772147095694966049924389303221641651391313523966955497254335158940848386874188027
407 14343155399297237544294191389932099848778606443283302782627047933910994508670317881696773748376054
408 21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081
409 43029466197891712632882574169796299546335819329849908347881143801732983526010953645090321245128162
410 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243
411 129088398593675137898647722509388898639007457989549725043643431405198950578032860935270963735384486
412 193632597890512706847971583764083347958511186984324587565465147107798425867049291402906445603076729
413 387265195781025413695943167528166695917022373968649175130930294215596851734098582805812891206153458
414 580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187
415 1161795587343076241087829502584500087751067121905947525392790882646790555202295748417438673618460374
416 1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561
417 3485386762029228723263488507753500263253201365717842576178372647940371665606887245252316020855381122
418 5228080143043843084895232761630250394879802048576763864267558971910557498410330867878474031283071683
419 10456160286087686169790465523260500789759604097153527728535117943821114996820661735756948062566143366
420 15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049
421 31368480858263058509371396569781502369278812291460583185605353831463344990461985207270844187698430098
422 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147
423 94105442574789175528114189709344507107836436874381749556816061494390034971385955621812532563095290294
424 141158163862183763292171284564016760661754655311572624335224092241585052457078933432718798844642935441
425 282316327724367526584342569128033521323509310623145248670448184483170104914157866865437597689285870882
426 423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323
427 846948983173102579753027707384100563970527931869435746011344553449510314742473600596312793067857612646
428 1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969
429 2540846949519307739259083122152301691911583795608307238034033660348530944227420801788938379203572837938
430 3811270424278961608888624683228452537867375693412460857051050490522796416341131202683407568805359256907
431 7622540848557923217777249366456905075734751386824921714102100981045592832682262405366815137610718513814
432 11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721
433 22867622545673769653331748099370715227204254160474765142306302943136778498046787216100445412832155541442
434 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163
435 68602867637021308959995244298112145681612762481424295426918908829410335494140361648301336238496466624326
436 102904301455531963439992866447168218522419143722136443140378363244115503241210542472452004357744699936489
437 205808602911063926879985732894336437044838287444272886280756726488231006482421084944904008715489399872978
438 308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467
439 617425808733191780639957198683009311134514862332818658842270179464693019447263254834712026146468199618934
440 926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401
441 1852277426199575341919871596049027933403544586998455976526810538394079058341789764504136078439404598856802
442 2778416139299363012879807394073541900105316880497683964790215807591118587512684646756204117659106898285203
443 5556832278598726025759614788147083800210633760995367929580431615182237175025369293512408235318213796570406
444 8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609
445 16670496835796178077278844364441251400631901282986103788741294845546711525076107880537224705954641389711218
446 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827
447 50011490507388534231836533093323754201895703848958311366223884536640134575228323641611674117863924169133654
448 75017235761082801347754799639985631302843555773437467049335826804960201862842485462417511176795886253700481
449 150034471522165602695509599279971262605687111546874934098671653609920403725684970924835022353591772507400962
450 225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443
451 450103414566496808086528797839913787817061334640624802296014960829761211177054912774505067060775317522202886
452 675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329
453 1350310243699490424259586393519741363451184003921874406888044882489283633531164738323515201182325952566608658
454 2025465365549235636389379590279612045176776005882811610332067323733925450296747107485272801773488928849912987
455 4050930731098471272778759180559224090353552011765623220664134647467850900593494214970545603546977857699825974
456 6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961
457 12152792193295413818336277541677672271060656035296869661992403942403552701780482644911636810640933573099477922
458 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883
459 36458376579886241455008832625033016813181968105890608985977211827210658105341447934734910431922800719298433766
460 54687564869829362182513248937549525219772952158835913478965817740815987158012171902102365647884201078947650649
461 109375129739658724365026497875099050439545904317671826957931635481631974316024343804204731295768402157895301298
462 164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947
463 328125389218976173095079493625297151318637712953015480873794906444895922948073031412614193887305206473685903894
464 492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841
465 984376167656928519285238480875891453955913138859046442621384719334687768844219094237842581661915619421057711682
466 1476564251485392778927857721313837180933869708288569663932077079002031653266328641356763872492873429131586567523
467 2953128502970785557855715442627674361867739416577139327864154158004063306532657282713527744985746858263173135046
468 4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569
469 8859385508912356673567146327883023085603218249731417983592462474012189919597971848140583234957240574789519405138
470 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707
471 26578156526737070020701438983649069256809654749194253950777387422036569758793915544421749704871721724368558215414
472 39867234790105605031052158475473603885214482123791380926166081133054854638190873316632624557307582586552837323121
473 79734469580211210062104316950947207770428964247582761852332162266109709276381746633265249114615165173105674646242
474 119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363
475 239203408740633630186312950852841623311286892742748285556996486798329127829145239899795747343845495519317023938726
476 358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089
477 717610226221900890558938852558524869933860678228244856670989460394987383487435719699387242031536486557951071816178
478 1076415339332851335838408278837787304900791017342367285006484190592481075231153579549080863047304729836926607724267
479 2152830678665702671676816557675574609801582034684734570012968381184962150462307159098161726094609459673853215448534
480 3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801
481 6458492035997108015030449673026723829404746104054203710038905143554886451386921477294485178283828379021559646345602
482 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403
483 19375476107991324045091349019080171488214238312162611130116715430664659354160764431883455534851485137064678939036806
484 29063214161986986067637023528620257232321357468243916695175073145996989031241146647825183302277227705597018408555209
485 58126428323973972135274047057240514464642714936487833390350146291993978062482293295650366604554455411194036817110418
486 87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627
487 174379284971921916405822141171721543393928144809463500171050438875981934187446879886951099813663366233582110451331254
488 261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881
489 523137854915765749217466423515164630181784434428390500513151316627945802562340639660853299440990098700746331353993762
490 784706782373648623826199635272746945272676651642585750769726974941918703843510959491279949161485148051119497030990643
491 1569413564747297247652399270545493890545353303285171501539453949883837407687021918982559898322970296102238994061981286
492 2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929
493 4708240694241891742957197811636481671636059909855514504618361849651512223061065756947679694968910888306716982185943858
494 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787
495 14124722082725675228871593434909445014908179729566543513855085548954536669183197270843039084906732664920150946557831574
496 21187083124088512843307390152364167522362269594349815270782628323431805003774795906264558627360098997380226419836747361
497 42374166248177025686614780304728335044724539188699630541565256646863610007549591812529117254720197994760452839673494722
498 63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083
499 127122498744531077059844340914185005134173617566098891624695769940590830022648775437587351764160593984281358519020484166
500 190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249
501 381367496233593231179533022742555015402520852698296674874087309821772490067946326312762055292481781952844075557061452498
502 572051244350389846769299534113832523103781279047445012311130964732658735101919489469143082938722672929266113335592178747
503 1144102488700779693538599068227665046207562558094890024622261929465317470203838978938286165877445345858532226671184357494
504 1716153733051169540307898602341497569311343837142335036933392894197976205305758468407429248816168018787798340006776536241
505 3432307466102339080615797204682995138622687674284670073866785788395952410611516936814858497632336037575596680013553072482
506 5148461199153508620923695807024492707934031511427005110800178682593928615917275405222287746448504056363395020020329608723
507 10296922398307017241847391614048985415868063022854010221600357365187857231834550810444575492897008112726790040040659217446
508 15445383597460525862771087421073478123802094534281015332400536047781785847751826215666863239345512169090185060060988826169
509 30890767194921051725542174842146956247604189068562030664801072095563571695503652431333726478691024338180370120121977652338
510 46336150792381577588313262263220434371406283602843045997201608143345357543255478647000589718036536507270555180182966478507
511 92672301584763155176626524526440868742812567205686091994403216286690715086510957294001179436073073014541110360365932957014
512 139008452377144732764939786789661303114218850808529137991604824430036072629766435941001769154109609521811665540548899435521
513 278016904754289465529879573579322606228437701617058275983209648860072145259532871882003538308219219043623331081097798871042
514 417025357131434198294819360368983909342656552425587413974814473290108217889299307823005307462328828565434996621646698306563
515 834050714262868396589638720737967818685313104851174827949628946580216435778598615646010614924657657130869993243293396613126
516 1251076071394302594884458081106951728027969657276762241924443419870324653667897923469015922386986485696304989864940094919689
517 2502152142788605189768916162213903456055939314553524483848886839740649307335795846938031844773972971392609979729880189839378
518 3753228214182907784653374243320855184083908971830286725773330259610973961003693770407047767160959457088914969594820284759067
519 7506456428365815569306748486641710368167817943660573451546660519221947922007387540814095534321918914177829939189640569518134
520 11259684642548723353960122729962565552251726915490860177319990778832921883011081311221143301482878371266744908784460854277201
521 22519369285097446707920245459925131104503453830981720354639981557665843766022162622442286602965756742533489817568921708554402
522 33779053927646170061880368189887696656755180746472580531959972336498765649033243933663429904448635113800234726353382562831603
523 67558107855292340123760736379775393313510361492945161063919944672997531298066487867326859808897270227600469452706765125663206
524 101337161782938510185641104569663089970265542239417741595879917009496296947099731800990289713345905341400704179060147688494809
525 202674323565877020371282209139326179940531084478835483191759834018992593894199463601980579426691810682801408358120295376989618
526 304011485348815530556923313708989269910796626718253224787639751028488890841299195402970869140037716024202112537180443065484427
527 608022970697631061113846627417978539821593253436506449575279502056977781682598390805941738280075432048404225074360886130968854
528 912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281
529 1824068912092893183341539882253935619464779760309519348725838506170933345047795172417825214840226296145212675223082658392906562
530 2736103368139339775012309823380903429197169640464279023088757759256400017571692758626737822260339444217819012834623987589359843
531 5472206736278679550024619646761806858394339280928558046177515518512800035143385517253475644520678888435638025669247975178719686
532 8208310104418019325036929470142710287591508921392837069266273277769200052715078275880213466781018332653457038503871962768079529
533 16416620208836038650073858940285420575183017842785674138532546555538400105430156551760426933562036665306914077007743925536159058
534 24624930313254057975110788410428130862774526764178511207798819833307600158145234827640640400343054997960371115511615888304238587
535 49249860626508115950221576820856261725549053528357022415597639666615200316290469655281280800686109995920742231023231776608477174
536 73874790939762173925332365231284392588323580292535533623396459499922800474435704482921921201029164993881113346534847664912715761
537 147749581879524347850664730462568785176647160585071067246792918999845600948871408965843842402058329987762226693069695329825431522
538 221624372819286521775997095693853177764970740877606600870189378499768401423307113448765763603087494981643340039604542994738147283
539 443248745638573043551994191387706355529941481755213201740378756999536802846614226897531527206174989963286680079209085989476294566
540 664873118457859565327991287081559533294912222632819802610568135499305204269921340346297290809262484944930020118813628984214441849
541 1329746236915719130655982574163119066589824445265639605221136270998610408539842680692594581618524969889860040237627257968428883698
542 1994619355373578695983973861244678599884736667898459407831704406497915612809764021038891872427787454834790060356440886952643325547
543 3989238710747157391967947722489357199769473335796918815663408812995831225619528042077783744855574909669580120712881773905286651094
544 5983858066120736087951921583734035799654210003695378223495113219493746838429292063116675617283362364504370181069322660857929976641
545 11967716132241472175903843167468071599308420007390756446990226438987493676858584126233351234566724729008740362138645321715859953282
546 17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923
547 35903148396724416527711529502404214797925260022172269340970679316962481030575752378700053703700174187026221086415935965147579859846
548 53854722595086624791567294253606322196887890033258404011456018975443721545863628568050080555550261280539331629623903947721369789769
549 107709445190173249583134588507212644393775780066516808022912037950887443091727257136100161111100522561078663259247807895442739579538
550 161564167785259874374701882760818966590663670099775212034368056926331164637590885704150241666650783841617994888871711843164109369307
551 323128335570519748749403765521637933181327340199550424068736113852662329275181771408300483333301567683235989777743423686328218738614
552 484692503355779623124105648282456899771991010299325636103104170778993493912772657112450724999952351524853984666615135529492328107921
553 969385006711559246248211296564913799543982020598651272206208341557986987825545314224901449999904703049707969333230271058984656215842
554 1454077510067338869372316944847370699315973030897976908309312512336980481738317971337352174999857054574561953999845406588476984323763
555 2908155020134677738744633889694741398631946061795953816618625024673960963476635942674704349999714109149123907999690813176953968647526
556 4362232530202016608116950834542112097947919092693930724927937537010941445214953914012056524999571163723685861999536219765430952971289
557 8724465060404033216233901669084224195895838185387861449855875074021882890429907828024113049999142327447371723999072439530861905942578
558 13086697590606049824350852503626336293843757278081792174783812611032824335644861742036169574998713491171057585998608659296292858913867
559 26173395181212099648701705007252672587687514556163584349567625222065648671289723484072339149997426982342115171997217318592585717827734
560 39260092771818149473052557510879008881531271834245376524351437833098473006934585226108508724996140473513172757995825977888878576741601
561 78520185543636298946105115021758017763062543668490753048702875666196946013869170452217017449992280947026345515991651955777757153483202
562 117780278315454448419157672532637026644593815502736129573054313499295419020803755678325526174988421420539518273987477933666635730224803
563 235560556630908896838315345065274053289187631005472259146108626998590838041607511356651052349976842841079036547974955867333271460449606
564 353340834946363345257473017597911079933781446508208388719162940497886257062411267034976578524965264261618554821962433800999907190674409
565 706681669892726690514946035195822159867562893016416777438325880995772514124822534069953157049930528523237109643924867601999814381348818
566 1060022504839090035772419052793733239801344339524625166157488821493658771187233801104929735574895792784855664465887301402999721572023227
567 2120045009678180071544838105587466479602688679049250332314977642987317542374467602209859471149791585569711328931774602805999443144046454
568 3180067514517270107317257158381199719404033018573875498472466464480976313561701403314789206724687378354566993397661904208999164716069681
569 6360135029034540214634514316762399438808066037147750996944932928961952627123402806629578413449374756709133986795323808417998329432139362
570 9540202543551810321951771475143599158212099055721626495417399393442928940685104209944367620174062135063700980192985712626997494148209043
571 19080405087103620643903542950287198316424198111443252990834798786885857881370208419888735240348124270127401960385971425253994988296418086
572 28620607630655430965855314425430797474636297167164879486252198180328786822055312629833102860522186405191102940578957137880992482444627129
573 57241215261310861931710628850861594949272594334329758972504396360657573644110625259666205721044372810382205881157914275761984964889254258
574 85861822891966292897565943276292392423908891501494638458756594540986360466165937889499308581566559215573308821736871413642977447333881387
575 171723645783932585795131886552584784847817783002989276917513189081972720932331875778998617163133118431146617643473742827285954894667762774
576 257585468675898878692697829828877177271726674504483915376269783622959081398497813668497925744699677646719926465210614240928932342001644161
577 515170937351797757385395659657754354543453349008967830752539567245918162796995627336995851489399355293439852930421228481857864684003288322
578 772756406027696636078093489486631531815180023513451746128809350868877244195493441005493777234099032940159779395631842722786797026004932483
579 1545512812055393272156186978973263063630360047026903492257618701737754488390986882010987554468198065880319558791263685445573594052009864966
580 2318269218083089908234280468459894595445540070540355238386428052606631732586480323016481331702297098820479338186895528168360391078014797449
581 4636538436166179816468560936919789190891080141080710476772856105213263465172960646032962663404594197640958676373791056336720782156029594898
582 6954807654249269724702841405379683786336620211621065715159284157819895197759440969049443995106891296461438014560686584505081173234044392347
583 13909615308498539449405682810759367572673240423242131430318568315639790395518881938098887990213782592922876029121373169010162346468088784694
584 20864422962747809174108524216139051359009860634863197145477852473459685593278322907148331985320673889384314043682059753515243519702133177041
585 41728845925495618348217048432278102718019721269726394290955704946919371186556645814296663970641347778768628087364119507030487039404266354082
586 62593268888243427522325572648417154077029581904589591436433557420379056779834968721444995955962021668152942131046179260545730559106399531123
587 125186537776486855044651145296834308154059163809179182872867114840758113559669937442889991911924043336305884262092358521091461118212799062246
588 187779806664730282566976717945251462231088745713768774309300672261137170339504906164334987867886065004458826393138537781637191677319198593369
589 375559613329460565133953435890502924462177491427537548618601344522274340679009812328669975735772130008917652786277075563274383354638397186738
590 563339419994190847700930153835754386693266237141306322927902016783411511018514718493004963603658195013376479179415613344911575031957595780107
591 1126678839988381695401860307671508773386532474282612645855804033566823022037029436986009927207316390026752958358831226689823150063915191560214
592 1690018259982572543102790461507263160079798711423918968783706050350234533055544155479014890810974585040129437538246840034734725095872787340321
593 3380036519965145086205580923014526320159597422847837937567412100700469066111088310958029781621949170080258875076493680069469450191745574680642
594 5070054779947717629308371384521789480239396134271756906351118151050703599166632466437044672432923755120388312614740520104204175287618362020963
595 10140109559895435258616742769043578960478792268543513812702236302101407198333264932874089344865847510240776625229481040208408350575236724041926
596 15210164339843152887925114153565368440718188402815270719053354453152110797499897399311134017298771265361164937844221560312612525862855086062889
597 30420328679686305775850228307130736881436376805630541438106708906304221594999794798622268034597542530722329875688443120625225051725710172125778
598 45630493019529458663775342460696105322154565208445812157160063359456332392499692197933402051896313796083494813532664680937837577588565258188667
599 91260986039058917327550684921392210644309130416891624314320126718912664784999384395866804103792627592166989627065329361875675155177130516377334
600 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001
601 273782958117176751982652054764176631932927391250674872942960380156737994354998153187600412311377882776500968881195988085627025465531391549132002
602 410674437175765127973978082146264947899391086876012309414440570235106991532497229781400618467066824164751453321793982128440538198297087323698003
603 821348874351530255947956164292529895798782173752024618828881140470213983064994459562801236934133648329502906643587964256881076396594174647396006
604 1232023311527295383921934246438794843698173260628036928243321710705320974597491689344201855401200472494254359965381946385321614594891261971094009
605 2464046623054590767843868492877589687396346521256073856486643421410641949194983378688403710802400944988508719930763892770643229189782523942188018
606 3696069934581886151765802739316384531094519781884110784729965132115962923792475068032605566203601417482763079896145839155964843784673785913282027
607 7392139869163772303531605478632769062189039563768221569459930264231925847584950136065211132407202834965526159792291678311929687569347571826564054
608 11088209803745658455297408217949153593283559345652332354189895396347888771377425204097816698610804252448289239688437517467894531354021357739846081
609 22176419607491316910594816435898307186567118691304664708379790792695777542754850408195633397221608504896578479376875034935789062708042715479692162
610 33264629411236975365892224653847460779850678036956997062569686189043666314132275612293450095832412757344867719065312552403683594062064073219538243
611 66529258822473950731784449307694921559701356073913994125139372378087332628264551224586900191664825514689735438130625104807367188124128146439076486
612 99793888233710926097676673961542382339552034110870991187709058567130998942396826836880350287497238272034603157195937657211050782186192219658614729
613 199587776467421852195353347923084764679104068221741982375418117134261997884793653673760700574994476544069206314391875314422101564372384439317229458
614 299381664701132778293030021884627147018656102332612973563127175701392996827190480510641050862491714816103809471587812971633152346558576658975844187
615 598763329402265556586060043769254294037312204665225947126254351402785993654380961021282101724983429632207618943175625943266304693117153317951688374
616 898144994103398334879090065653881441055968306997838920689381527104178990481571441531923152587475144448311428414763438914899457039675729976927532561
617 1796289988206796669758180131307762882111936613995677841378763054208357980963142883063846305174950288896622856829526877829798914079351459953855065122
618 2694434982310195004637270196961644323167904920993516762068144581312536971444714324595769457762425433344934285244290316744698371119027189930782597683
619 5388869964620390009274540393923288646335809841987033524136289162625073942889428649191538915524850866689868570488580633489396742238054379861565195366
620 8083304946930585013911810590884932969503714762980550286204433743937610914334142973787308373287276300034802855732870950234095113357081569792347793049
621 16166609893861170027823621181769865939007429525961100572408867487875221828668285947574616746574552600069605711465741900468190226714163139584695586098
622 24249914840791755041735431772654798908511144288941650858613301231812832743002428921361925119861828900104408567198612850702285340071244709377043379147
623 48499829681583510083470863545309597817022288577883301717226602463625665486004857842723850239723657800208817134397225701404570680142489418754086758294
624 72749744522375265125206295317964396725533432866824952575839903695438498229007286764085775359585486700313225701595838552106856020213734128131130137441
625 145499489044750530250412590635928793451066865733649905151679807390876996458014573528171550719170973400626451403191677104213712040427468256262260274882
626 218249233567125795375618885953893190176600298600474857727519711086315494687021860292257326078756460100939677104787515656320568060641202384393390412323
627 436498467134251590751237771907786380353200597200949715455039422172630989374043720584514652157512920201879354209575031312641136121282404768786780824646
628 654747700701377386126856657861679570529800895801424573182559133258946484061065580876771978236269380302819031314362546968961704181923607153180171236969
629 1309495401402754772253713315723359141059601791602849146365118266517892968122131161753543956472538760605638062628725093937923408363847214306360342473938
630 1964243102104132158380569973585038711589402687404273719547677399776839452183196742630315934708808140908457093943087640906885112545770821459540513710907
631 3928486204208264316761139947170077423178805374808547439095354799553678904366393485260631869417616281816914187886175281813770225091541642919081027421814
632 5892729306312396475141709920755116134768208062212821158643032199330518356549590227890947804126424422725371281829262922720655337637312464378621541132721
633 11785458612624792950283419841510232269536416124425642317286064398661036713099180455781895608252848845450742563658525845441310675274624928757243082265442
634 17678187918937189425425129762265348404304624186638463475929096597991555069648770683672843412379273268176113845487788768161966012911937393135864623398163
635 35356375837874378850850259524530696808609248373276926951858193195983110139297541367345686824758546536352227690975577536323932025823874786271729246796326
636 53034563756811568276275389286796045212913872559915390427787289793974665208946312051018530237137819804528341536463366304485898038735812179407593870194489
637 106069127513623136552550778573592090425827745119830780855574579587949330417892624102037060474275639609056683072926732608971796077471624358815187740388978
638 159103691270434704828826167860388135638741617679746171283361869381923995626838936153055590711413459413585024609390098913457694116207436538222781610583467
639 318207382540869409657652335720776271277483235359492342566723738763847991253677872306111181422826918827170049218780197826915388232414873076445563221166934
640 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240755073828170296740373082348622309614668344831750401
641 954622147622608228972957007162328813832449706078477027700171216291543973761033616918333544268480756481510147656340593480746164697244619229336689663500802
642 1431933221433912343459435510743493220748674559117715541550256824437315960641550425377500316402721134722265221484510890221119247045866928844005034495251203
643 2863866442867824686918871021486986441497349118235431083100513648874631921283100850755000632805442269444530442969021780442238494091733857688010068990502406
644 4295799664301737030378306532230479662246023677353146624650770473311947881924651276132500949208163404166795664453532670663357741137600786532015103485753609
645 8591599328603474060756613064460959324492047354706293249301540946623895763849302552265001898416326808333591328907065341326715482275201573064030206971507218
646 12887398992905211091134919596691438986738071032059439873952311419935843645773953828397502847624490212500386993360598011990073223412802359596045310457260827
647 25774797985810422182269839193382877973476142064118879747904622839871687291547907656795005695248980425000773986721196023980146446825604719192090620914521654
648 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794035970219670238407078788135931371782481
649 77324393957431266546809517580148633920428426192356639243713868519615061874643722970385017085746941275002321960163588071940439340476814157576271862743564962
650 115986590936146899820214276370222950880642639288534958865570802779422592811965584455577525628620411912503482940245382107910659010715221236364407794115347443
651 231973181872293799640428552740445901761285278577069917731141605558845185623931168911155051257240823825006965880490764215821318021430442472728815588230694886
652 347959772808440699460642829110668852641927917865604876596712408338267778435896753366732576885861235737510448820736146323731977032145663709093223382346042329
653 695919545616881398921285658221337705283855835731209753193424816676535556871793506733465153771722471475020897641472292647463954064291327418186446764692084658
654 1043879318425322098381928487332006557925783753596814629790137225014803335307690260100197730657583707212531346462208438971195931096436991127279670147038126987
655 2087758636850644196763856974664013115851567507193629259580274450029606670615380520200395461315167414425062692924416877942391862192873982254559340294076253974
656 3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839010441114380961
657 6263275910551932590291570923992039347554702521580887778740823350088820011846141560601186383945502243275188078773250633827175586578621946763678020882228761922
658 9394913865827898885437356385988059021332053782371331668111235025133230017769212340901779575918253364912782118159875950740763379867932920145517031323343142883
659 18789827731655797770874712771976118042664107564742663336222470050266460035538424681803559151836506729825564236319751901481526759735865840291034062646686285766
660 28184741597483696656312069157964177063996161347113995004333705075399690053307637022705338727754760094738346354479627852222290139603798760436551093970029428649
661 56369483194967393312624138315928354127992322694227990008667410150799380106615274045410677455509520189476692708959255704444580279207597520873102187940058857298
662 84554224792451089968936207473892531191988484041341985013001115226199070159922911068116016183264280284215039063438883556666870418811396281309653281910088285947
663 169108449584902179937872414947785062383976968082683970026002230452398140319845822136232032366528560568430078126877767113333740837622792562619306563820176571894
664 253662674377353269906808622421677593575965452124025955039003345678597210479768733204348048549792840852645117190316650670000611256434188843928959845730264857841
665 507325348754706539813617244843355187151930904248051910078006691357194420959537466408696097099585681705290234380633301340001222512868377687857919691460529715682
666 760988023132059809720425867265032780727896356372077865117010037035791631439306199613044145649378522557935351570949952010001833769302566531786879537190794573523
667 1521976046264119619440851734530065561455792712744155730234020074071583262878612399226088291298757045115870703141899904020003667538605133063573759074381589147046
668 2282964069396179429161277601795098342183689069116233595351030111107374894317918598839132436948135567673806054712849856030005501307907699595360638611572383720569
669 4565928138792358858322555203590196684367378138232467190702060222214749788635837197678264873896271135347612109425699712060011002615815399190721277223144767441138
670 6848892208188538287483832805385295026551067207348700786053090333322124682953755796517397310844406703021418164138549568090016503923723098786081915834717151161707
671 13697784416377076574967665610770590053102134414697401572106180666644249365907511593034794621688813406042836328277099136180033007847446197572163831669434302323414
672 20546676624565614862451498416155885079653201622046102358159270999966374048861267389552191932533220109064254492415648704270049511771169296358245747504151453485121
673 41093353249131229724902996832311770159306403244092204716318541999932748097722534779104383865066440218128508984831297408540099023542338592716491495008302906970242
674 61640029873696844587354495248467655238959604866138307074477812999899122146583802168656575797599660327192763477246946112810148535313507889074737242512454360455363
675 123280059747393689174708990496935310477919209732276614148955625999798244293167604337313151595199320654385526954493892225620297070627015778149474485024908720910726
676 184920089621090533762063485745402965716878814598414921223433438999697366439751406505969727392798980981578290431740838338430445605940523667224211727537363081366089
677 369840179242181067524126971490805931433757629196829842446866877999394732879502813011939454785597961963156580863481676676860891211881047334448423455074726162732178
678 554760268863271601286190457236208897150636443795244763670300316999092099319254219517909182178396942944734871295222515015291336817821571001672635182612089244098267
679 1109520537726543202572380914472417794301272887590489527340600633998184198638508439035818364356793885889469742590445030030582673635643142003345270365224178488196534
680 1664280806589814803858571371708626691451909331385734291010900950997276297957762658553727546535190828834204613885667545045874010453464713005017905547836267732294801
681 3328561613179629607717142743417253382903818662771468582021801901994552595915525317107455093070381657668409227771335090091748020906929426010035811095672535464589602
682 4992842419769444411575714115125880074355727994157202873032702852991828893873287975661182639605572486502613841657002635137622031360394139015053716643508803196884403
683 9985684839538888823151428230251760148711455988314405746065405705983657787746575951322365279211144973005227683314005270275244062720788278030107433287017606393768806
684 14978527259308333234727142345377640223067183982471608619098108558975486681619863926983547918816717459507841524971007905412866094081182417045161149930526409590653209
685 29957054518616666469454284690755280446134367964943217238196217117950973363239727853967095837633434919015683049942015810825732188162364834090322299861052819181306418
686 44935581777924999704181427036132920669201551947414825857294325676926460044859591780950643756450152378523524574913023716238598282243547251135483449791579228771959627
687 89871163555849999408362854072265841338403103894829651714588651353852920089719183561901287512900304757047049149826047432477196564487094502270966899583158457543919254
688 134806745333774999112544281108398762007604655842244477571882977030779380134578775342851931269350457135570573724739071148715794846730641753406450349374737686315878881
689 269613490667549998225088562216797524015209311684488955143765954061558760269157550685703862538700914271141147449478142297431589693461283506812900698749475372631757762
690 404420236001324997337632843325196286022813967526733432715648931092338140403736326028555793808051371406711721174217213446147384540191925260219351048124213058947636643
691 808840472002649994675265686650392572045627935053466865431297862184676280807472652057111587616102742813423442348434426892294769080383850520438702096248426117895273286
692 1213260708003974992012898529975588858068441902580200298146946793277014421211208978085667381424154114220135163522651640338442153620575775780658053144372639176842909929
693 2426521416007949984025797059951177716136883805160400596293893586554028842422417956171334762848308228440270327045303280676884307241151551561316106288745278353685819858
694 3639782124011924976038695589926766574205325707740600894440840379831043263633626934257002144272462342660405490567954921015326460861727327341974159433117917530528729787
695 7279564248023849952077391179853533148410651415481201788881680759662086527267253868514004288544924685320810981135909842030652921723454654683948318866235835061057459574
696 10919346372035774928116086769780299722615977123221802683322521139493129790900880802771006432817387027981216471703864763045979382585181982025922478299353752591586189361
697 21838692744071549856232173539560599445231954246443605366645042278986259581801761605542012865634774055962432943407729526091958765170363964051844956598707505183172378722
698 32758039116107324784348260309340899167847931369665408049967563418479389372702642408313019298452161083943649415111594289137938147755545946077767434898061257774758568083
699 65516078232214649568696520618681798335695862739330816099935126836958778745405284816626038596904322167887298830223188578275876295511091892155534869796122515549517136166
700 98274117348321974353044780928022697503543794108996224149902690255438168118107927224939057895356483251830948245334782867413814443266637838233302304694183773324275704249
701 196548234696643948706089561856045395007087588217992448299805380510876336236215854449878115790712966503661896490669565734827628886533275676466604609388367546648551408498
702 294822352044965923059134342784068092510631382326988672449708070766314504354323781674817173686069449755492844736004348602241443329799913514699906914082551319972827112747
703 589644704089931846118268685568136185021262764653977344899416141532629008708647563349634347372138899510985689472008697204482886659599827029399813828165102639945654225494
704 884467056134897769177403028352204277531894146980966017349124212298943513062971345024451521058208349266478534208013045806724329989399740544099720742247653959918481338241
705 1768934112269795538354806056704408555063788293961932034698248424597887026125942690048903042116416698532957068416026091613448659978799481088199441484495307919836962676482
706 2653401168404693307532209085056612832595682440942898052047372636896830539188914035073354563174625047799435602624039137420172989968199221632299162226742961879755444014723
707 5306802336809386615064418170113225665191364881885796104094745273793661078377828070146709126349250095598871205248078274840345979936398443264598324453485923759510888029446
708 7960203505214079922596627255169838497787047322828694156142117910690491617566742105220063689523875143398306807872117412260518969904597664896897486680228885639266332044169
709 15920407010428159845193254510339676995574094645657388312284235821380983235133484210440127379047750286796613615744234824521037939809195329793794973360457771278532664088338
710 23880610515642239767789881765509515493361141968486082468426353732071474852700226315660191068571625430194920423616352236781556909713792994690692460040686656917798996132507
711 47761221031284479535579763531019030986722283936972164936852707464142949705400452631320382137143250860389840847232704473563113819427585989381384920081373313835597992265014
712 71641831546926719303369645296528546480083425905458247405279061196214424558100678946980573205714876290584761270849056710344670729141378984072077380122059970753396988397521
713 143283663093853438606739290593057092960166851810916494810558122392428849116201357893961146411429752581169522541698113420689341458282757968144154760244119941506793976795042
714 214925494640780157910108935889585639440250277716374742215837183588643273674302036840941719617144628871754283812547170131034012187424136952216232140366179912260190965192563
715 429850989281560315820217871779171278880500555432749484431674367177286547348604073681883439234289257743508567625094340262068024374848273904432464280732359824520381930385126
716 644776483922340473730326807668756918320750833149124226647511550765929821022906110522825158851433886615262851437641510393102036562272410856648696421098539736780572895577689
717 1289552967844680947460653615337513836641501666298248453295023101531859642045812221045650317702867773230525702875283020786204073124544821713297392842197079473561145791155378
718 1934329451767021421190980423006270754962252499447372679942534652297789463068718331568475476554301659845788554312924531179306109686817232569946089263295619210341718686733067
719 3868658903534042842381960846012541509924504998894745359885069304595578926137436663136950953108603319691577108625849062358612219373634465139892178526591238420683437373466134
720 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705426429662904979537365662938773593537918329060451697709838267789886857631025156060199201
721 11605976710602128527145882538037624529773514996684236079655207913786736778412309989410852859325809959074731325877547187075836658120903395419676535579773715262050312120398402
722 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116279288988714938612096988816320780613754987181355093129514803369660572893075468180597603
723 34817930131806385581437647614112873589320544990052708238965623741360210335236929968232558577977429877224193977632641561227509974362710186259029606739321145786150936361195206
724 52226895197709578372156471421169310383980817485079062358448435612040315502855394952348837866966144815836290966448962341841264961544065279388544410108981718679226404541792809
725 104453790395419156744312942842338620767961634970158124716896871224080631005710789904697675733932289631672581932897924683682529923088130558777088820217963437358452809083585618
726 156680685593128735116469414263507931151942452455237187075345306836120946508566184857046513600898434447508872899346887025523794884632195838165633230326945156037679213625378427
727 313361371186257470232938828527015862303884904910474374150690613672241893017132369714093027201796868895017745798693774051047589769264391676331266460653890312075358427250756854
728 470042056779386205349408242790523793455827357365711561226035920508362839525698554571139540802695303342526618698040661076571384653896587514496899690980835468113037640876135281
729 940084113558772410698816485581047586911654714731423122452071841016725679051397109142279081605390606685053237396081322153142769307793175028993799381961670936226075281752270562
730 1410126170338158616048224728371571380367482072097134683678107761525088518577095663713418622408085910027579856094121983229714153961689762543490699072942506404339112922628405843
731 2820252340676317232096449456743142760734964144194269367356215523050177037154191327426837244816171820055159712188243966459428307923379525086981398145885012808678225845256811686
732 4230378511014475848144674185114714141102446216291404051034323284575265555731286991140255867224257730082739568282365949689142461885069287630472097218827519213017338767885217529
733 8460757022028951696289348370229428282204892432582808102068646569150531111462573982280511734448515460165479136564731899378284923770138575260944194437655038426034677535770435058
734 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420767601672773190248218704847097849067427385655207862891416291656482557639052016303655652587
735 25382271066086855088868045110688284846614677297748424306205939707451593334387721946841535203345546380496437409694195698134854771310415725782832583312965115278104032607311305174
736 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262302805018319570744656114541293547202282156965623588674248874969447672917156048910966957761
737 76146813198260565266604135332064854539844031893245272918617819122354780003163165840524605610036639141489312229082587094404564313931247177348497749938895345834312097821933915522
738 114220219797390847899906202998097281809766047839867909377926728683532170004744748760786908415054958712233968343623880641606846470896870766022746624908343018751468146732900873283
739 228440439594781695799812405996194563619532095679735818755853457367064340009489497521573816830109917424467936687247761283213692941793741532045493249816686037502936293465801746566
740 342660659392172543699718608994291845429298143519603728133780186050596510014234246282360725245164876136701905030871641924820539412690612298068239874725029056254404440198702619849
741 685321318784345087399437217988583690858596287039207456267560372101193020028468492564721450490329752273403810061743283849641078825381224596136479749450058112508808880397405239698
742 1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082175735494628410105715092614925774461618238071836894204719624175087168763213320596107859547
743 2055963956353035262198311653965751072575788861117622368802681116303579060085405477694164351470989256820211430185229851548923236476143673788409439248350174337526426641192215719094
744 3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246527206483885230317145277844777323384854714215510682614158872525261506289639961788323578641
745 6167891869059105786594934961897253217727366583352867106408043348910737180256216433082493054412967770460634290555689554646769709428431021365228317745050523012579279923576647157282
746 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739581619451655690951435833534331970154564142646532047842476617575784518868919885364970735923
747 18503675607177317359784804885691759653182099750058601319224130046732211540768649299247479163238903311381902871667068663940309128285293064095684953235151569037737839770729941471846
748 27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218744858354967072854307500602995910463692427939596143527429852727353556606759656094912207769
749 55511026821531952079354414657075278959546299250175803957672390140196634622305947897742437489716709934145708615001205991820927384855879192287054859705454707113213519312189824415538
750 83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656234575064901218562922501808987731391077283818788430582289558182060669820278968284736623307
751 166533080464595856238063243971225836878638897750527411873017170420589903866917843693227312469150129802437125845003617975462782154567637576861164579116364121339640557936569473246614
752 249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968703725194703655688767505426963194173231851456365291746868674546182009460836904854209869921
753 499599241393787568714189731913677510635916693251582235619051511261769711600753531079681937407450389407311377535010853926388346463702912730583493737349092364018921673809708419739842
754 749398862090681353071284597870516265953875039877373353428577266892654567401130296619522906111175584110967066302516280889582519695554369095875240606023638546028382510714562629609763
755 1498797724181362706142569195741032531907750079754746706857154533785309134802260593239045812222351168221934132605032561779165039391108738191750481212047277092056765021429125259219526
756 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718333526752332901198907548842668747559086663107287625721818070915638085147532143687888829289
757 4496393172544088118427707587223097595723250239264240120571463601355927404406781779717137436667053504665802397815097685337495118173326214575251443636141831276170295064287375777658578
758 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706155000580256998703596722646528006242677259989321862877165454212746914255442596431063666487867
759 13489179517632264355283122761669292787169750717792720361714390804067782213220345339151412310001160513997407193445293056012485354519978643725754330908425493828510885192862127332975734
760 20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118465001740770996110790167939584018728031779967965588631496362638240742766327789293190999463601
761 40467538552896793065849368285007878361509252153378161085143172412203346639661036017454236930003481541992221580335879168037456063559935931177262992725276481485532655578586381998927202
762 60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355395005222312988332370503818752056184095339903896765894489087914722228298983367879572998390803
763 121402615658690379197548104855023635084527756460134483255429517236610039918983108052362710790010444625976664741007637504112368190679807793531788978175829444456597966735759145996781606
764 182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066185015666938964997111511456256168552286019711690297683467263744166684896950103638718995172409
765 364207846976071137592644314565070905253583269380403449766288551709830119756949324157088132370031333877929994223022912512337104572039423380595366934527488333369793900207277437990344818
766 546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198555047000816894991334534368768505656858059135070893050401791232500054690850310916156985517227
767 1092623540928213412777932943695212715760749808141210349298865655129490359270847972471264397110094001633789982669068737537011313716118270141786100803582465000109381700621832313971034454
768 1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595665141002450684974003603106305516970574177405212679151205373697500164072550932748470956551681
769 3277870622784640238333798831085638147282249424423631047896596965388471077812543917413793191330282004901369948007206212611033941148354810425358302410747395000328145101865496941913103362
770 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786995423007352054922010809318916550911722532215638037453616121092500492217652798245412869655043
771 9833611868353920715001396493256914441846748273270893143689790896165413233437631752241379573990846014704109844021618637833101823445064431276074907232242185000984435305596490825739310086
772 14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069360986269022056164766032427956749652735167596646914112360848363277501476652958394736238608965129
773 29500835605061762145004189479770743325540244819812679431069372688496239700312895256724138721972538044112329532064855913499305470335193293828224721696726555002953305916789472477217930258
774 44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208082958807066168494298097283870248958205502789940742337082545089832504429958875184208715826895387
775 88502506815185286435012568439312229976620734459438038293208118065488719100938685770172416165917614132336988596194567740497916411005579881484674165090179665008859917750368417431653790774
776 132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248876421198505482894291851610746874616508369822227011247635269497513289876625552626147480686161
777 265507520445555859305037705317936689929862203378314114879624354196466157302816057310517248497752842397010965788583703221493749233016739644454022495270538995026579753251105252294961372322
778 398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746629263595516448682875554832240623849525109466681033742905808492539869629876657878442442058483
779 796522561336667577915113115953810069789586610134942344638873062589398471908448171931551745493258527191032897365751109664481247699050218933362067485811616985079739259753315756884884116966
780 1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618239887790786549346048626664496721871548575328400043101228717425477619608889629973635327326175449
781 2389567684010002733745339347861430209368759830404827033916619187768195415725344515794655236479775581573098692097253328993443743097150656800086202457434850955239217779259947270654652350898
782 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854719663372359648038145879993490165614645725985200129303686152276432858826668889920905981978526347
783 7168703052030008201236018043584290628106279491214481101749857563304586247176033547383965709439326744719296076291759986980331229291451970400258607372304552865717653337779841811963957052694
784 10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564158990117078944114437639980470496843937177955600387911058456829298576480006669762717945935579041
785 21506109156090024603708054130752871884318838473643443305249572689913758741528100642151897128317980234157888228875279960940993687874355911200775822116913658597152960013339525435891871158082
786 32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692476970351236832343312919941411490531811533866801163733175370487895729440020009288153837806737123
787 64518327468270073811124162392258615652956515420930329915748718069741276224584301926455691384953940702473664686625839882822981063623067733602327466350740975791458880040018576307675613474246
788 96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077430911053710497029938759824234471595434601600403491199526111463687188320060027864461513420211369
789 193554982404810221433372487176775846958869546262790989747246154209223828673752905779367074154861822107420994059877519648468943190869203200806982399052222927374376640120055728923026840422738
790 290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232292733161131491089816279472703414786303804801210473598578334391061564960180083593384540260634107
791 580664947214430664300117461530327540876608638788372969241738462627671486021258717338101222464585466322262982179632558945406829572607609602420947197156668782123129920360167186769080521268214
792 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696878199483394473269448838418110244358911414403631420795735003173184694880540250780153620781902321
793 1741994841643291992900352384590982622629825916365118907725215387883014458063776152014303667393756398966788946538897676836220488717822828807262841591470006346369389761080501560307241563804642
794 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090634598450183419808346515254330733076734243210894262387205009519554084641620752340460862345706963
795 5225984524929875978701057153772947867889477749095356723175646163649043374191328456042911002181269196900366839616693030508661466153468486421788524774410019039108169283241504680921724691413926
796 7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271903795350550259425039545762992199230202729632682787161615028558662253924862257021382587037120889
797 15677953574789627936103171461318843603668433247286070169526938490947130122573985368128733006543807590701100518850079091525984398460405459265365574323230057117324507849724514042765174074241778
798 23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815711386051650778275118637288976597690608188898048361484845085675986761774586771064147761111362667
799 47033860724368883808309514383956530811005299741858210508580815472841390367721956104386199019631422772103301556550237274577953195381216377796096722969690171351973523549173542128295522222725334
800 70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447134158154952334825355911866929793071824566694145084454535257027960285323760313192443283334088001
801 141101582173106651424928543151869592433015899225574631525742446418524171103165868313158597058894268316309904669650711823733859586143649133388290168909070514055920570647520626384886566668176002
802 211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341402474464857004476067735600789379215473700082435253363605771083880855971280939577329850002264003
803 423304746519319954274785629455608777299047697676723894577227339255572513309497604939475791176682804948929714008952135471201578758430947400164870506727211542167761711942561879154659700004528006
804 634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765024207423394571013428203206802368137646421100247305760090817313251642567913842818731989550006792009
805 1269914239557959862824356888366826331897143093030171683731682017766717539928492814818427373530048414846789142026856406413604736275292842200494611520181634626503285135827685637463979100013584018
806 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295072622270183713040284609620407104412939263300741917280272451939754927703741528456195968650020376027
807 3809742718673879588473070665100478995691429279090515051195046053300152619785478444455282120590145244540367426080569219240814208825878526601483834560544903879509855407483056912391937300040752054
808 5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885217866810551139120853828861221313238817789902225751840817355819264783111224585368587905950061128081
809 11429228156021638765419211995301436987074287837271545153585138159900457859356435333365846361770435733621102278241707657722442626477635579804451503681634711638529566222449170737175811900122256162
810 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243
811 34287684468064916296257635985904310961222863511814635460755414479701373578069306000097539085311307200863306834725122973167327879432906739413354511044904134915588698667347512211527435700366768486
812 51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966960801294960252087684459750991819149360109120031766567356202373383048001021268317291153550550152729
813 102863053404194748888772907957712932883668590535443906382266243439104120734207918000292617255933921602589920504175368919501983638298720218240063533134712404746766096002042536634582307101100305458
814 154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900882403884880756263053379252975457448080327360095299702068607120149144003063804951873460651650458187
815 308589160212584246666318723873138798651005771606331719146798730317312362202623754000877851767801764807769761512526106758505950914896160654720190599404137214240298288006127609903746921303300916374
816 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702647211654642268789160137758926372344240982080285899106205821360447432009191414855620381954951374561
817 925767480637752739998956171619416395953017314818995157440396190951937086607871262002633555303405294423309284537578320275517852744688481964160571798212411642720894864018382829711240763909902749122
818 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107941634963926806367480413276779117032722946240857697318617464081342296027574244566861145864854123683
819 2777302441913258219996868514858249187859051944456985472321188572855811259823613786007900665910215883269927853612734960826553558234065445892481715394637234928162684592055148489133722291729708247366
820 4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323824904891780419102441239830337351098168838722573091955852392244026888082722733700583437594562371049
821 8331907325739774659990605544574747563577155833370956416963565718567433779470841358023701997730647649809783560838204882479660674702196337677445146183911704784488053776165445467401166875189124742098
822 12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971474714675341257307323719491012053294506516167719275867557176732080664248168201101750312783687113147
823 24995721977219323979971816633724242690731467500112869250890697155702301338412524074071105993191942949429350682514614647438982024106589013032335438551735114353464161328496336402203500625567374226294
824 37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914424144026023771921971158473036159883519548503157827602671530196241992744504603305250938351061339441
825 74987165931657971939915449901172728072194402500338607752672091467106904015237572222213317979575828848288052047543843942316946072319767039097006315655205343060392483985489009206610501876702122678882
826 112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743272432078071315765913475419108479650558645509473482808014590588725978233513809915752815053184018323
827 224961497794973915819746349703518184216583207501015823258016274401320712045712716666639953938727486544864156142631531826950838216959301117291018946965616029181177451956467027619831505630106368036646
828 337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091229817296234213947297740426257325438951675936528420448424043771766177934700541429747258445159552054969
829 674884493384921747459239049110554552649749622503047469774048823203962136137138149999919861816182459634592468427894595480852514650877903351873056840896848087543532355869401082859494516890319104109938
830 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273689451888702641841893221278771976316855027809585261345272131315298533804101624289241775335478656164907
831 2024653480154765242377717147331663657949248867509142409322146469611886408411414449999759585448547378903777405283683786442557543952633710055619170522690544262630597067608203248578483550670957312329814
832 3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821068355666107925525679663836315928950565083428755784035816393945895601412304872867725326006435968494721
833 6073960440464295727133151441994990973847746602527427227966439408835659225234243349999278756345642136711332215851051359327672631857901130166857511568071632787891791202824609745735450652012871936989442
834 9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463205066998323776577038991508947786851695250286267352107449181837686804236914618603175978019307905484163
835 18221881321392887181399454325984972921543239807582281683899318226506977675702730049997836269036926410133996647553154077983017895573703390500572534704214898363675373608473829237206351956038615810968326
836 27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389615200994971329731116974526843360555085750858802056322347545513060412710743855809527934057923716452489
837 54665643964178661544198362977954918764629719422746845051697954679520933027108190149993508807110779230401989942659462233949053686721110171501717604112644695091026120825421487711619055868115847432904978
838 81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168845602984913989193350923580530081665257252576406168967042636539181238132231567428583802173771149357467
839 163996931892535984632595088933864756293889158268240535155093864038562799081324570449980526421332337691205969827978386701847161060163330514505152812337934085273078362476264463134857167604347542298714934
840 245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506536808954741967580052770741590244995771757729218506901127909617543714396694702285751406521313448072401
841 491990795677607953897785266801594268881667474804721605465281592115688397243973711349941579263997013073617909483935160105541483180489991543515458437013802255819235087428793389404571502813042626896144802
842 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519610426864225902740158312224770734987315273187655520703383728852631143190084106857254219563940344217203
843 1475972387032823861693355800404782806645002424414164816395844776347065191731921134049824737791991039220853728451805480316624449541469974630546375311041406767457705262286380168213714508439127880688434406
844 2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558831280592677708220474936674312204961945819562966562110151186557893429570252320571762658691821032651609
845 4427917161098471585080067401214348419935007273242494449187534329041195575195763402149474213375973117662561185355416440949873348624409923891639125933124220302373115786859140504641143525317383642065303218
846 6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676493841778033124661424810022936614885837458688899686330453559673680288710756961715287976075463097954827
847 13283751483295414755240202203643045259805021819727483347562602987123586725587290206448422640127919352987683556066249322849620045873229771674917377799372660907119347360577421513923430575952150926195909654
848 19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029481525334099373984274430068809844657512376066699058991360679021040866132270885145863928226389293864481
849 39851254449886244265720606610929135779415065459182450042687808961370760176761870619345267920383758058963050668198747968548860137619689315024752133398117982721358042081732264541770291727856452778587728962
850 59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088444576002298121952823290206429533972537128200097176974082037063122598396812655437591784679167881593443
851 119553763349658732797161819832787407338245196377547350128063426884112280530285611858035803761151274176889152004596243905646580412859067945074256400194353948164074126245196793625310875183569358335763186886
852 179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265333728006894365858469870619288601917611384600291530922246111189367795190437966312775354037503644780329
853 358661290048976198391485459498362222014735589132642050384190280652336841590856835574107411283453822530667456013788731716939741238577203835222769200583061844492222378735590380875932625550708075007289560658
854 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796001184020683097575409611857865805752834153800874592766738333568103385571313898938326062112510934340987
855 1075983870146928595174456378495086666044206767397926151152570841957010524772570506722322233850361467592002368041366195150819223715731611505668307601749185533476667136206771142627797876652124225021868681974
856 1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201388003552062049292726228835573597417258502461402623778300215000704310156713941696814978186337532803022961
857 3227951610440785785523369135485259998132620302193778453457712525871031574317711520166966701551084402776007104124098585452457671147194834517004922805247556600430001408620313427883393629956372675065606045922
858 4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604164010656186147878178686506720792251775507384207871334900645002112930470141825090444934559012598409068883
859 9683854831322357356570107406455779994397860906581335360373137577613094722953134560500900104653253208328021312372295756357373013441584503551014768415742669801290004225860940283650180889869118025196818137766
860 14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812492031968558443634536059520162376755326522152623614004701935006338791410425475271334803677037795227206649
861 29051564493967072069710322219367339983193582719744006081119412732839284168859403681502700313959759624984063937116887269072119040324753510653044305247228009403870012677582820850950542669607354075590454413298
862 43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437476095905675330903608178560487130265979566457870842014105805019016374231276425814004411031113385681619947
863 87154693481901216209130966658102019949580748159232018243358238198517852506578211044508100941879278874952191811350661807216357120974260531959132915741684028211610038032748462552851628008822062226771363239894
864 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312428287717025992710824535681461390797938699373612526042317415057049122693829277442013233093340157044859841
865 261464080445703648627392899974306059848742244477696054730074714595553557519734633133524302825637836624856575434051985421649071362922781595877398747225052084634830114098245387658554884026466186680314089719682
866 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937284863151077978132473607044384172393816098120837578126952245171147368081487832326039699280020471134579523
867 784392241337110945882178699922918179546226733433088164190224143786660672559203899400572908476913509874569726302155956264947214088768344787632196241675156253904490342294736162975664652079398560040942269159046
868 1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811854589453233934397420821133152517181448294362512734380856735513442104244463496978119097840061413403738569
869 2353176724011332837646536099768754538638680200299264492570672431359982017677611698201718725430740529623709178906467868794841642266305034362896588725025468761713471026884208488926993956238195680122826807477138
870 3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435563768359701803192262463399457551544344883087538203142570206540326312733390490934357293520184240211215707
871 7059530172033998512939608299306263615916040600897793477712017294079946053032835094605156176292221588871127536719403606384524926798915103088689766175076406285140413080652625466780981868714587040368480422431414
872 10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306691305079105409576787390198372654633034649262614609427710619620978938200171472803071880560552720633647121
873 21178590516101995538818824897918790847748121802693380433136051882239838159098505283815468528876664766613382610158210819153574780396745309266069298525229218855421239241957876400342945606143761121105441267294242
874 31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149920073915237316228730362170595117963899103947787843828283131858862936814600514418409215641681658161900941363
875 63535771548305986616456474693756372543244365408080141299408155646719514477295515851446405586629994299840147830474632457460724341190235927798207895575687656566263717725873629201028836818431283363316323801882726
876 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760221745711948686191086511785353891697311843363531484849395576588810443801543255227646925044974485702824089
877 190607314644917959849369424081269117629733096224240423898224466940158543431886547554339216759889982899520443491423897372382173023570707783394623686727062969698791153177620887603086510455293850089948971405648178
878 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280665237135846058573259535356061675091935530090594454548186729766431331404629765682940775134923457108472267
879 571821943934753879548108272243807352889199288672721271694673400820475630295659642663017650279669948698561330474271692117146519070712123350183871060181188909096373459532862662809259531365881550269846914216944534
880 857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841995711407538175719778606068185025275806590271783363644560189299293994213889297048822325404770371325416801
881 1715465831804261638644324816731422058667597866018163815084020202461426890886978927989052950839009846095683991422815076351439557212136370050551613180543566727289120378598587988427778594097644650809540742650833602
882 2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143525987134222614527159335818204555075827419770815350090933680567897881982641667891146466976214311113976250403
883 5146397495412784915932974450194266176002793598054491445252060607384280672660936783967158852517029538287051974268445229054318671636409110151654839541630700181867361135795763965283335782292933952428622227952500806
884 7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430577961402667843581478007454613665227482259312446050272801041703693645947925003673439400928642933341928751209
885 15439192486238354747798923350582798528008380794163474335756181822152842017982810351901476557551088614861155922805335687162956014909227330454964518624892100545602083407387291895850007346878801857285866683857502418
886 23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291733884208003530744434022363840995682446777937338150818403125111080937843775011020318202785928800025786253627
887 46317577458715064243396770051748395584025142382490423007268545466458526053948431055704429672653265844583467768416007061488868044727681991364893555874676301636806250222161875687550022040636405571857600051572507254
888 69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875201652624010592233302067091522987047340333812014452455209375333242813531325033060954608357786400077358760881
889 138952732376145192730190310155245186752075427147471269021805636399375578161845293167113289017959797533750403305248021184466604134183045974094680667624028904910418750666485627062650066121909216715572800154717521762
890 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625604957872031776699906201274568961142021001436043357365628125999728440593975099182863825073359200232076282643
891 416858197128435578190570930465735560256226281442413807065416909198126734485535879501339867053879392601251209915744063553399812402549137922284042002872086714731256251999456881187950198365727650146718400464152565286
892 625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876814873616095330099718603823706883426063004308130072096884377999185321781925297548591475220077600696228847929
893 1250574591385306734571712791397206680768678844327241421196250727594380203456607638504019601161638177803753629747232190660199437207647413766852126008616260144193768755998370643563850595097182950440155201392457695858
894 1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630444620848285990299155811471120650278189012924390216290653133997555965345775892645774425660232802088686543787
895 3751723774155920203715138374191620042306036532981724263588752182783140610369822915512058803484914533411260889241696571980598311622942241300556378025848780432581306267995111930691551785291548851320465604177373087574
896 5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891333862544857970897467434413361950834567038773170648871959401992667896037327677937323276980698406266059631361
897 11255171322467760611145415122574860126918109598945172790766256548349421831109468746536176410454743600233782667725089715941794934868826723901669134077546341297743918803985335792074655355874646553961396812532119262722
898 16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350674001587634573912692402303240085852503701116319511946615878205978003688111983033811969830942095218798178894083
899 33765513967403281833436245367724580380754328796835518372298769645048265493328406239608529231364230800701348003175269147825384804606480171705007402232639023893231756411956007376223966067623939661884190437596357788166
900 50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022004762903721738077206909720257557511103348958535839847634617934011064335949101435909492826285656394536682249
901 101296541902209845500308736103173741142262986390506555116896308935144796479985218718825587694092692402104044009525807443476154413819440515115022206697917071679695269235868022128671898202871818985652571312789073364498
902 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066014288711165214231620729160772672533310046875607519542903853802033193007847304307728478478856969183610046747
903 303889625706629536500926208309521223426788959171519665350688926805434389439955656156476763082278077206312132028577422330428463241458321545345066620093751215039085807707604066386015694608615456956957713938367220093494
904 455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468198042866133495642694862187482318017599930140626822558628711561406099579023541912923185435436570907550830140241
905 911668877119888609502778624928563670280366877514558996052066780416303168319866968469430289246834231618936396085732266991285389724374964636035199860281253645117257423122812199158047083825846370870873141815101660280482
906 1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594128598400486928084586562446954052799790421880467675886134684218298737070625738769556306309712722652490420723
907 2735006631359665828508335874785691010841100632543676988156200341248909504959600905408290867740502694856809188257196800973856169173124893908105599580843760935351772269368436597474141251477539112612619425445304980841446
908 4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213782385795201460784253759687340862158399371265641403027658404052654896211211877216308668918929138167957471262169
909 8205019894078997485525007624357073032523301897631030964468601023746728514878802716224872603221508084570427564771590402921568507519374681724316798742531282806055316808105309792422423754432617337837858276335914942524338
910 12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641347157385604382352761279062022586475198113796924209082975212157964688633635631648926006756787414503872413786507
911 24615059682236992456575022873071219097569905692893092893405803071240185544636408148674617809664524253711282694314771208764705522558124045172950396227593848418165950424315929377267271263297852013513574829007744827573014
912 36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924041472156813147058283837186067759425594341390772627248925636473894065900906894946778020270362243511617241359521
913 73845179046710977369725068619213657292709717078679278680217409213720556633909224446023853428993572761133848082944313626294116567674372135518851188682781545254497851272947788131801813789893556040540724487023234482719042
914 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772124416470439441174851511558203278276783024172317881746776909421682197702720684840334060811086730534851724078563
915 221535537140132932109175205857640971878129151236037836040652227641161669901727673338071560286980718283401544248832940878882349703023116406556553566048344635763493553818843364395405441369680668121622173461069703448157126
916 332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316373249411318323524554534674609834830349072516953645240330728265046593108162054521002182433260191604555172235689
917 664606611420398796327525617572922915634387453708113508121956682923485009705183020014214680860942154850204632746498822636647049109069349219669660698145033907290480661456530093186216324109042004364866520383209110344471378
918 996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949119748233954970573663604023829504491047217550860935720992184795139779324486163563006547299780574813665516707067
919 1993819834261196388982576852718768746903162361124340524365870048770455029115549060042644042582826464550613898239496467909941147327208047659008982094435101721871441984369590279558648972327126013094599561149627331033414134
920 2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847359244701864911720990812071488513473141652652582807162976554385419337973458490689019641899341724440996550121201
921 5981459502783589166947730558156306240709487083373021573097610146311365087346647180127932127748479393651841694718489403729823441981624142977026946283305305165614325953108770838675946916981378039283798683448881993100242402
922 8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542077734105594735162972436214465540419424957957748421488929663156258013920375472067058925698025173322989650363603
923 17944378508350767500843191674468918722128461250119064719292830438934095262039941540383796383245438180955525084155468211189470325944872428931080838849915915496842977859326312516027840750944134117851396050346645979300727206
924 26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626233202316784205488917308643396621258274873873245264466788989468774041761126416201176777094075519968968951090809
925 53833135525052302502529575023406756166385383750357194157878491316802285786119824621151389149736314542866575252466404633568410977834617286793242516549747746490528933577978937548083522252832402353554188151039937937902181618
926 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878699606950352616466751925930189863774824621619735793400366968406322125283379248603530331282226559906906853272427
927 161499406575156907507588725070220268499156151251071582473635473950406857358359473863454167449208943628599725757399213900705232933503851860379727549649243239471586800733936812644250566758497207060662564453119813813706544854
928 242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588636098820851057849400255777790569591324473864859207380201100905218966375850137745810590993846679679720720559817281
929 484498219725470722522766175210660805497468453753214747420906421851220572075078421590362502347626830885799177272197641702115698800511555581139182648947729718414760402201810437932751700275491621181987693359359441441119634562
930 726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765908296462553173548200767333371708773973421594577622140603302715656899127550413237431772981540039039162161679451843
931 1453494659176412167568298525631982416492405361259644242262719265553661716225235264771087507042880492657397531816592925106347096401534666743417547946843189155244281206605431313798255100826474863545963080078078324323358903686
932 2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297724889387659520644602302000115126321920264783732866421809908146970697382651239712295318944620117117486485038355529
933 4360483977529236502704895576895947249477216083778932726788157796660985148675705794313262521128641477972192595449778775319041289204604000230252643840529567465732843619816293941394765302479424590637889240234234972970076711058
934 6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893174668162978561933806906000345378965760794351198599265429724440912092147953719136885956833860351352459455115066587
935 13081451932587709508114686730687841748431648251336798180364473389982955446027117382939787563385924433916577786349336325957123867613812000690757931521588702397198530859448881824184295907438273771913667720702704918910230133174
936 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679524004488935685801420718001036136897282383053595797796289173322736276443861157410657870501581054057378365345199761
937 39244355797763128524344060192063525245294944754010394541093420169948866338081352148819362690157773301749733359048008977871371602841436002072273794564766107191595592578346645472552887722314821315741003162108114756730690399522
938 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038572013466807057404262154003108410691847149160787393388867519968208829331583472231973611504743162172135096035599283
939 117733067393289385573032180576190575735884834262031183623280260509846599014244056446458088070473319905249200077144026933614114808524308006216821383694298321574786777735039936417658663166944463947223009486324344270192071198566
940 176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115716040400421172212786462009325232075541447482362180166602559904626487994750416695920834514229486516405288106797849
941 353199202179868156719096541728571727207654502786093550869840781529539797042732169339374264211419959715747600231432080800842344425572924018650464151082894964724360333205119809252975989500833391841669028458973032810576213595698
942 529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347148121201263516638359386027975696226624342447086540499807679713879463984251250087762503542688459549215864320393547
943 1059597606539604470157289625185715181622963508358280652609522344588619391128196508018122792634259879147242800694296242402527033276718772055951392453248684894173080999615359427758927968502500175525007085376919098431728640787094
944 1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041444363603790549915078158083927088679873027341259621499423039141638391952753750263287510628065378647647592961180641
945 3178792819618813410471868875557145544868890525074841957828567033765858173384589524054368377902779637441728402082888727207581099830156316167854177359746054682519242998846078283276783905507500526575021256130757295295185922361282
946 4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124333090811371649745234474251781266039619082023778864498269117424915175858261250789862531884196135942942778883541923
947 9536378458856440231415606626671436634606671575224525873485701101297574520153768572163105133708338912325185206248666181622743299490468948503562532079238164047557728996538234849830351716522501579725063768392271885885557767083846
948 14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809372999272434114949235703422755343798118857246071336593494807352274745527574783752369587595652588407828828336650625769
949 28609135376569320694246819880014309903820014725673577620457103303892723560461305716489315401125016736975555618745998544868229898471406845510687596237714492142673186989614704549491055149567504739175191305176815657656673301251538
950 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118997817302344847707110268266031394356571738214009780484422056824236582724351257108762786957765223486485009951877307
951 85827406129707962082740459640042929711460044177020732861371309911678170681383917149467946203375050210926666856237995634604689695414220536532062788713143476428019560968844113648473165448702514217525573915530446972970019903754614
952 128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356993451907034543121330804798094183069715214642029341453266170472709748173053771326288360873295670459455029855631921
953 257482218389123886248221378920128789134380132531062198584113929735034512044151751448403838610125150632780000568713986903814069086242661609596188366139430429284058682906532340945419496346107542652576721746591340918910059711263842
954 386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853070980355721103629363992414394282549209145643926088024359798511418129244519161313978865082619887011378365089566895763
955 772446655167371658744664136760386367403140397593186595752341789205103536132455254345211515830375451898340001706141960711442207258727984828788565098418291287852176048719597022836258489038322627957730165239774022756730179133791526
956 1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559212941067163310888091977243182847647627436931778264073079395534254387733557483941936595247859661034135095268700687289
957 2317339965502114976233992410281159102209421192779559787257025367615310608397365763035634547491126355695020005118425882134326621776183954486365695295254873863556528146158791068508775467114967883873190495719322068270190537401374578
958 3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677638823201489932664275931729548542942882310795334792219238186602763163200672451825809785743578983102405285806102061867
959 6952019896506344928701977230843477306628263578338679361771076102845931825192097289106903642473379067085060015355277646402979865328551863459097085885764621590669584438476373205526326401344903651619571487157966204810571612204123734
960 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032916469604469797992827795188645628828646932386004376657714559808289489602017355477429357230736949307215857418306185601
961 20856059689519034786105931692530431919884790735016038085313228308537795475576291867320710927420137201255180046065832939208939595985655590377291257657293864772008753315429119616578979204034710954858714461473898614431714836612371202
962 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098749408813409393978483385565936886485940797158013129973143679424868468806052066432288071692210847921647572254918556803
963 62568179068557104358317795077591295759654372205048114255939684925613386426728875601962132782260411603765540138197498817626818787956966771131873772971881594316026259946287358849736937612104132864576143384421695843295144509837113606
964 93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296248226440228181935450156697810659457822391474039389919431038274605406418156199296864215076632543764942716764755670409
965 187704537205671313074953385232773887278963116615144342767819054776840159280186626805886398346781234811296620414592496452880456363870900313395621318915644782948078779838862076549210812836312398593728430153265087529885433529511340818
966 281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888744679320684545806350470093431978373467174422118169758293114823816219254468597890592645229897631294828150294267011227
967 563113611617013939224860155698321661836889349845433028303457164330520477840559880417659195040343704433889861243777489358641369091612700940186863956746934348844236339516586229647632438508937195781185290459795262589656300588534022454
968 844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666234037962053637419051410280295935120401523266354509274879344471448657763405793671777935689692893884484450882801033681
969 1689340834851041817674580467094964985510668049536299084910371492991561433521679641252977585121031113301669583731332468075924107274838102820560591870240803046532709018549758688942897315526811587343555871379385787768968901765602067362
970 2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998702113886160912257154230840887805361204569799063527824638033414345973290217381015333807069078681653453352648403101043
971 5068022504553125453023741401284894956532004148608897254731114478974684300565038923758932755363093339905008751193997404227772321824514308461681775610722409139598127055649276066828691946580434762030667614138157363306906705296806202086
972 7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996106341658482736771462692522663416083613709397190583473914100243037919870652143046001421207236044960360057945209303129
973 15204067513659376359071224203854684869596012445826691764193343436924052901695116771276798266089280019715026253581992212683316965473542925385045326832167227418794381166947828200486075839741304286092002842414472089920720115890418606258
974 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988319024975448210314388077567990248250841128191571750421742300729113759611956429138004263621708134881080173835627909387
975 45612202540978129077213672611564054608788037337480075292580030310772158705085350313830394798267840059145078760745976638049950896420628776155135980496501682256383143500843484601458227519223912858276008527243416269762160347671255818774
976 68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964957074926344630943164232703970744752523384574715251265226902187341278835869287414012790865124404643240521506883728161
977 136836607622934387231641017834692163826364112012440225877740090932316476115256050941491184394803520177435236282237929914149852689261886328465407941489505046769149430502530453804374682557671738574828025581730248809286481043013767456322
978 205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356894871224779033892829492698111912234257570153724145753795680706562023836507607862242038372595373213929721564520651184483
979 410509822868803161694923053504076491479092336037320677633220272796949428345768152824473553184410560532305708846713789742449558067785658985396223824468515140307448291507591361413124047673015215724484076745190746427859443129041302368966
980 615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684613674337101678488478094335736702772710461172437261387042119686071509522823586726115117786119641789164693561953553449
981 1231529468606409485084769160512229474437277008111962032899660818390848285037304458473420659553231681596917126540141369227348674203356976956188671473405545420922344874522774084239372143019045647173452230235572239283578329387123907106898
982 1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212053841023011305035465434283007210108318131383517311784161126359058214528568470760178345353358358925367494080685860660347
983 3694588405819228455254307481536688423311831024335886098698982455172544855111913375420261978659695044790751379620424107682046022610070930868566014420216636262767034623568322252718116429057136941520356690706716717850734988161371721320694
984 5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636161523069033915106396302849021630324954394150551935352483379077174643585705412280535036060075076776102482242057581981041
985 11083765217457685365762922444610065269935493073007658296096947365517634565335740126260785935979085134372254138861272323046138067830212792605698043260649908788301103870704966758154349287171410824561070072120150153552204964484115163962082
986 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908484569207101745319188908547064890974863182451655806057450137231523930757116236841605108180225230328307446726172745943123
987 33251295652373056097288767333830195809806479219022974888290842096552903696007220378782357807937255403116762416583816969138414203490638377817094129781949726364903311612114900274463047861514232473683210216360450460656614893452345491886246
988 49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725453707621305235957566725641194672924589547354967418172350411694571792271348710524815324540675690984922340178518237829369
989 99753886957119168291866302001490587429419437657068924664872526289658711088021661136347073423811766209350287249751450907415242610471915133451282389345849179094709934836344700823389143584542697421049630649081351381969844680357036475658738
990 149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176361122863915707872700176923584018773768642064902254517051235083715376814046131574445973622027072954767020535554713488107
991 299261660871357504875598906004471762288258312971206773994617578868976133264064983409041220271435298628050861749254352722245727831415745400353847168037547537284129804509034102470167430753628092263148891947244054145909534041071109426976214
992 448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529083368591747123618100530770752056321305926194706763551153705251146130442138394723337920866081218864301061606664140464321
993 897784982614072514626796718013415286864774938913620321983852736606928399792194950227123660814305895884152585247763058166737183494247236201061541504112642611852389413527102307410502292260884276789446675841732162437728602123213328280928642
994 1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587250105775241370854301592312256168963917778584120290653461115753438391326415184170013762598243656592903184819992421392963
995 2693354947842217543880390154040245860594324816740860965951558209820785199376584850681370982442917687652457755743289174500211550482741708603184624512337927835557168240581306922231506876782652830368340027525196487313185806369639984842785926
996 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761750317325724112562904776936768506891753335752360871960383347260315173979245552510041287794730969778709554459977264178889
997 8080064843526652631641170462120737581782974450222582897854674629462355598129754552044112947328753062957373267229867523500634651448225125809553873537013783506671504721743920766694520630347958491105020082575589461939557419108919954528357778
998 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285250951977172337688714330810305520675260007257082615881150041780945521937736657530123863384192909336128663379931792536667
999 24240194530579957894923511386362212745348923350667748693564023888387066794389263656132338841986259188872119801689602570501903954344675377428661620611041350520014514165231762300083561891043875473315060247726768385818672257326759863585073334
1000 36360291795869936842385267079543319118023385026001623040346035832580600191583895484198508262979388783308179702534403855752855931517013066142992430916562025780021771247847643450125342836565813209972590371590152578728008385990139795377610001
1001 72720583591739873684770534159086638236046770052003246080692071665161200383167790968397016525958777566616359405068807711505711863034026132285984861833124051560043542495695286900250685673131626419945180743180305157456016771980279590755220002
1002 109080875387609810527155801238629957354070155078004869121038107497741800574751686452595524788938166349924539107603211567258567794551039198428977292749686077340065313743542930350376028509697439629917771114770457736184025157970419386132830003
1003 218161750775219621054311602477259914708140310156009738242076214995483601149503372905191049577876332699849078215206423134517135589102078396857954585499372154680130627487085860700752057019394879259835542229540915472368050315940838772265660006
1004 327242626162829431581467403715889872062210465234014607363114322493225401724255059357786574366814499049773617322809634701775703383653117595286931878249058232020195941230628791051128085529092318889753313344311373208552075473911258158398490009
1005 654485252325658863162934807431779744124420930468029214726228644986450803448510118715573148733628998099547234645619269403551406767306235190573863756498116464040391882461257582102256171058184637779506626688622746417104150947822516316796980018
1006 981727878488488294744402211147669616186631395702043822089342967479676205172765178073359723100443497149320851968428904105327110150959352785860795634747174696060587823691886373153384256587276956669259940032934119625656226421733774475195470027
1007 1963455756976976589488804422295339232373262791404087644178685934959352410345530356146719446200886994298641703936857808210654220301918705571721591269494349392121175647383772746306768513174553913338519880065868239251312452843467548950390940054
1008 2945183635465464884233206633443008848559894187106131466268028902439028615518295534220079169301330491447962555905286712315981330452878058357582386904241524088181763471075659119460152769761830870007779820098802358876968679265201323425586410081
1009 5890367270930929768466413266886017697119788374212262932536057804878057231036591068440158338602660982895925111810573424631962660905756116715164773808483048176363526942151318238920305539523661740015559640197604717753937358530402646851172820162
1010 8835550906396394652699619900329026545679682561318394398804086707317085846554886602660237507903991474343887667715860136947943991358634175072747160712724572264545290413226977358380458309285492610023339460296407076630906037795603970276759230243
1011 17671101812792789305399239800658053091359365122636788797608173414634171693109773205320475015807982948687775335431720273895887982717268350145494321425449144529090580826453954716760916618570985220046678920592814153261812075591207940553518460486
1012 26506652719189183958098859700987079637039047683955183196412260121951257539664659807980712523711974423031663003147580410843831974075902525218241482138173716793635871239680932075141374927856477830070018380889221229892718113386811910830277690729
1013 53013305438378367916197719401974159274078095367910366392824520243902515079329319615961425047423948846063326006295160821687663948151805050436482964276347433587271742479361864150282749855712955660140036761778442459785436226773623821660555381458
1014 79519958157567551874296579102961238911117143051865549589236780365853772618993979423942137571135923269094989009442741232531495922227707575654724446414521150380907613719042796225424124783569433490210055142667663689678154340160435732490833072187
1015 159039916315135103748593158205922477822234286103731099178473560731707545237987958847884275142271846538189978018885482465062991844455415151309448892829042300761815227438085592450848249567138866980420110285335327379356308680320871464981666144374
1016 238559874472702655622889737308883716733351429155596648767710341097561317856981938271826412713407769807284967028328223697594487766683122726964173339243563451142722841157128388676272374350708300470630165428002991069034463020481307197472499216561
1017 477119748945405311245779474617767433466702858311193297535420682195122635713963876543652825426815539614569934056656447395188975533366245453928346678487126902285445682314256777352544748701416600941260330856005982138068926040962614394944998433122
1018 715679623418107966868669211926651150200054287466789946303131023292683953570945814815479238140223309421854901084984671092783463300049368180892520017730690353428168523471385166028817123052124901411890496284008973207103389061443921592417497649683
1019 1431359246836215933737338423853302300400108574933579892606262046585367907141891629630958476280446618843709802169969342185566926600098736361785040035461380706856337046942770332057634246104249802823780992568017946414206778122887843184834995299366
1020 2147038870254323900606007635779953450600162862400369838909393069878051860712837444446437714420669928265564703254954013278350389900148104542677560053192071060284505570414155498086451369156374704235671488852026919621310167184331764777252492949049
1021 4294077740508647801212015271559906901200325724800739677818786139756103721425674888892875428841339856531129406509908026556700779800296209085355120106384142120569011140828310996172902738312749408471342977704053839242620334368663529554504985898098
1022 6441116610762971701818022907339860351800488587201109516728179209634155582138512333339313143262009784796694109764862039835051169700444313628032680159576213180853516711242466494259354107469124112707014466556080758863930501552995294331757478847147
1023 12882233221525943403636045814679720703600977174402219033456358419268311164277024666678626286524019569593388219529724079670102339400888627256065360319152426361707033422484932988518708214938248225414028933112161517727861003105990588663514957694294
1024 19323349832288915105454068722019581055401465761603328550184537628902466746415537000017939429786029354390082329294586119505153509101332940884098040478728639542560550133727399482778062322407372338121043399668242276591791504658985882995272436541441
1025 38646699664577830210908137444039162110802931523206657100369075257804933492831074000035878859572058708780164658589172239010307018202665881768196080957457279085121100267454798965556124644814744676242086799336484553183583009317971765990544873082882
1026 57970049496866745316362206166058743166204397284809985650553612886707400239246611000053818289358088063170246987883758358515460527303998822652294121436185918627681650401182198448334186967222117014363130199004726829775374513976957648985817309624323
1027 115940098993733490632724412332117486332408794569619971301107225773414800478493222000107636578716176126340493975767516717030921054607997645304588242872371837255363300802364396896668373934444234028726260398009453659550749027953915297971634619248646
1028 173910148490600235949086618498176229498613191854429956951660838660122200717739833000161454868074264189510740963651275075546381581911996467956882364308557755883044951203546595345002560901666351043089390597014180489326123541930872946957451928872969
1029 347820296981200471898173236996352458997226383708859913903321677320244401435479666000322909736148528379021481927302550151092763163823992935913764728617115511766089902407093190690005121803332702086178781194028360978652247083861745893914903857745938
1030 521730445471800707847259855494528688495839575563289870854982515980366602153219499000484364604222792568532222890953825226639144745735989403870647092925673267649134853610639786035007682704999053129268171791042541467978370625792618840872355786618907
1031 1043460890943601415694519710989057376991679151126579741709965031960733204306438998000968729208445585137064445781907650453278289491471978807741294185851346535298269707221279572070015365409998106258536343582085082935956741251585237681744711573237814
1032 1565191336415402123541779566483586065487518726689869612564947547941099806459658497001453093812668377705596668672861475679917434237207968211611941278777019802947404560831919358105023048114997159387804515373127624403935111877377856522617067359856721
1033 3130382672830804247083559132967172130975037453379739225129895095882199612919316994002906187625336755411193337345722951359834868474415936423223882557554039605894809121663838716210046096229994318775609030746255248807870223754755713045234134719713442
1034 4695574009246206370625338699450758196462556180069608837694842643823299419378975491004359281438005133116790006018584427039752302711623904634835823836331059408842213682495758074315069144344991478163413546119382873211805335632133569567851202079570163
1035 9391148018492412741250677398901516392925112360139217675389685287646598838757950982008718562876010266233580012037168854079504605423247809269671647672662118817684427364991516148630138288689982956326827092238765746423610671264267139135702404159140326
1036 14086722027738619111876016098352274589387668540208826513084527931469898258136926473013077844314015399350370018055753281119256908134871713904507471508993178226526641047487274222945207433034974434490240638358148619635416006896400708703553606238710489
1037 28173444055477238223752032196704549178775337080417653026169055862939796516273852946026155688628030798700740036111506562238513816269743427809014943017986356453053282094974548445890414866069948868980481276716297239270832013792801417407107212477420978
1038 42260166083215857335628048295056823768163005620626479539253583794409694774410779419039233532942046198051110054167259843357770724404615141713522414526979534679579923142461822668835622299104923303470721915074445858906248020689202126110660818716131467
1039 84520332166431714671256096590113647536326011241252959078507167588819389548821558838078467065884092396102220108334519686715541448809230283427044829053959069359159846284923645337671244598209846606941443830148891717812496041378404252221321637432262934
1040 126780498249647572006884144885170471304489016861879438617760751383229084323232338257117700598826138594153330162501779530073312173213845425140567243580938604038739769427385468006506866897314769910412165745223337576718744062067606378331982456148394401
1041 253560996499295144013768289770340942608978033723758877235521502766458168646464676514235401197652277188306660325003559060146624346427690850281134487161877208077479538854770936013013733794629539820824331490446675153437488124135212756663964912296788802
1042 380341494748942716020652434655511413913467050585638315853282254149687252969697014771353101796478415782459990487505338590219936519641536275421701730742815812116219308282156404019520600691944309731236497235670012730156232186202819134995947368445183203
1043 760682989497885432041304869311022827826934101171276631706564508299374505939394029542706203592956831564919980975010677180439873039283072550843403461485631624232438616564312808039041201383888619462472994471340025460312464372405638269991894736890366406
1044 1141024484246828148061957303966534241740401151756914947559846762449061758909091044314059305389435247347379971462516015770659809558924608826265105192228447436348657924846469212058561802075832929193709491707010038190468696558608457404987842105335549609
1045 2282048968493656296123914607933068483480802303513829895119693524898123517818182088628118610778870494694759942925032031541319619117849217652530210384456894872697315849692938424117123604151665858387418983414020076380937393117216914809975684210671099218
1046 3423073452740484444185871911899602725221203455270744842679540287347185276727273132942177916168305742042139914387548047311979428676773826478795315576685342309045973774539407636175685406227498787581128475121030114571406089675825372214963526316006648827
1047 6846146905480968888371743823799205450442406910541489685359080574694370553454546265884355832336611484084279828775096094623958857353547652957590631153370684618091947549078815272351370812454997575162256950242060229142812179351650744429927052632013297654
1048 10269220358221453332557615735698808175663610365812234528038620862041555830181819398826533748504917226126419743162644141935938286030321479436385946730056026927137921323618222908527056218682496362743385425363090343714218269027476116644890578948019946481
1049 20538440716442906665115231471397616351327220731624469056077241724083111660363638797653067497009834452252839486325288283871876572060642958872771893460112053854275842647236445817054112437364992725486770850726180687428436538054952233289781157896039892962
1050 30807661074664359997672847207096424526990831097436703584115862586124667490545458196479601245514751678379259229487932425807814858090964438309157840190168080781413763970854668725581168656047489088230156276089271031142654807082428349934671736844059839443
1051 61615322149328719995345694414192849053981662194873407168231725172249334981090916392959202491029503356758518458975864851615629716181928876618315680380336161562827527941709337451162337312094978176460312552178542062285309614164856699869343473688119678886
1052 92422983223993079993018541621289273580972493292310110752347587758374002471636374589438803736544255035137777688463797277423444574272893314927473520570504242344241291912564006176743505968142467264690468828267813093427964421247285049804015210532179518329
1053 184845966447986159986037083242578547161944986584620221504695175516748004943272749178877607473088510070275555376927594554846889148545786629854947041141008484688482583825128012353487011936284934529380937656535626186855928842494570099608030421064359036658
1054 277268949671979239979055624863867820742917479876930332257042763275122007414909123768316411209632765105413333065391391832270333722818679944782420561711512727032723875737692018530230517904427401794071406484803439280283893263741855149412045631596538554987
1055 554537899343958479958111249727735641485834959753860664514085526550244014829818247536632822419265530210826666130782783664540667445637359889564841123423025454065447751475384037060461035808854803588142812969606878560567786527483710298824091263193077109974
1056 831806849015937719937166874591603462228752439630790996771128289825366022244727371304949233628898295316239999196174175496811001168456039834347261685134538181098171627213076055590691553713282205382214219454410317840851679791225565448236136894789615664961
1057 1663613698031875439874333749183206924457504879261581993542256579650732044489454742609898467257796590632479998392348350993622002336912079668694523370269076362196343254426152111181383107426564410764428438908820635681703359582451130896472273789579231329922
1058 2495420547047813159811500623774810386686257318892372990313384869476098066734182113914847700886694885948719997588522526490433003505368119503041785055403614543294514881639228166772074661139846616146642658363230953522555039373676696344708410684368846994883
1059 4990841094095626319623001247549620773372514637784745980626769738952196133468364227829695401773389771897439995177045052980866007010736239006083570110807229086589029763278456333544149322279693232293285316726461907045110078747353392689416821368737693989766
1060 7486261641143439479434501871324431160058771956677118970940154608428294200202546341744543102660084657846159992765567579471299010516104358509125355166210843629883544644917684500316223983419539848439927975089692860567665118121030089034125232053106540984649
1061 14972523282286878958869003742648862320117543913354237941880309216856588400405092683489086205320169315692319985531135158942598021032208717018250710332421687259767089289835369000632447966839079696879855950179385721135330236242060178068250464106213081969298
1062 22458784923430318438303505613973293480176315870031356912820463825284882600607639025233629307980253973538479978296702738413897031548313075527376065498632530889650633934753053500948671950258619545319783925269078581702995354363090267102375696159319622953947
1063 44917569846860636876607011227946586960352631740062713825640927650569765201215278050467258615960507947076959956593405476827794063096626151054752130997265061779301267869506107001897343900517239090639567850538157163405990708726180534204751392318639245907894
1064 67376354770290955314910516841919880440528947610094070738461391475854647801822917075700887923940761920615439934890108215241691094644939226582128196495897592668951901804259160502846015850775858635959351775807235745108986063089270801307127088477958868861841
1065 134752709540581910629821033683839760881057895220188141476922782951709295603645834151401775847881523841230879869780216430483382189289878453164256392991795185337903803608518321005692031701551717271918703551614471490217972126178541602614254176955917737723682
1066 202129064310872865944731550525759641321586842830282212215384174427563943405468751227102663771822285761846319804670324645725073283934817679746384589487692778006855705412777481508538047552327575907878055327421707235326958189267812403921381265433876606585523
1067 404258128621745731889463101051519282643173685660564424430768348855127886810937502454205327543644571523692639609340649291450146567869635359492769178975385556013711410825554963017076095104655151815756110654843414470653916378535624807842762530867753213171046
1068 606387192932618597834194651577278923964760528490846636646152523282691830216406253681307991315466857285538959414010973937175219851804453039239153768463078334020567116238332444525614142656982727723634165982265121705980874567803437211764143796301629819756569
1069 1212774385865237195668389303154557847929521056981693273292305046565383660432812507362615982630933714571077918828021947874350439703608906078478307536926156668041134232476664889051228285313965455447268331964530243411961749135606874423528287592603259639513138
1070 1819161578797855793502583954731836771894281585472539909938457569848075490649218761043923973946400571856616878242032921811525659555413359117717461305389235002061701348714997333576842427970948183170902497946795365117942623703410311635292431388904889459269707
1071 3638323157595711587005167909463673543788563170945079819876915139696150981298437522087847947892801143713233756484065843623051319110826718235434922610778470004123402697429994667153684855941896366341804995893590730235885247406820623270584862777809778918539414
1072 5457484736393567380507751864195510315682844756417619729815372709544226471947656283131771921839201715569850634726098765434576978666240077353152383916167705006185104046144992000730527283912844549512707493840386095353827871110230934905877294166714668377809121
1073 10914969472787134761015503728391020631365689512835239459630745419088452943895312566263543843678403431139701269452197530869153957332480154706304767832335410012370208092289984001461054567825689099025414987680772190707655742220461869811754588333429336755618242
1074 16372454209180702141523255592586530947048534269252859189446118128632679415842968849395315765517605146709551904178296296303730935998720232059457151748503115018555312138434976002191581851738533648538122481521158286061483613330692804717631882500144005133427363
1075 32744908418361404283046511185173061894097068538505718378892236257265358831685937698790631531035210293419103808356592592607461871997440464118914303497006230037110624276869952004383163703477067297076244963042316572122967226661385609435263765000288010266854726
1076 49117362627542106424569766777759592841145602807758577568338354385898038247528906548185947296552815440128655712534888888911192807996160696178371455245509345055665936415304928006574745555215600945614367444563474858184450839992078414152895647500432015400282089
1077 98234725255084212849139533555519185682291205615517155136676708771796076495057813096371894593105630880257311425069777777822385615992321392356742910491018690111331872830609856013149491110431201891228734889126949716368901679984156828305791295000864030800564178
1078 147352087882626319273709300333278778523436808423275732705015063157694114742586719644557841889658446320385967137604666666733578423988482088535114365736528035166997809245914784019724236665646802836843102333690424574553352519976235242458686942501296046200846267
1079 294704175765252638547418600666557557046873616846551465410030126315388229485173439289115683779316892640771934275209333333467156847976964177070228731473056070333995618491829568039448473331293605673686204667380849149106705039952470484917373885002592092401692534
1080 442056263647878957821127900999836335570310425269827198115045189473082344227760158933673525668975338961157901412814000000200735271965446265605343097209584105500993427737744352059172709996940408510529307001071273723660057559928705727376060827503888138602538801
1081 884112527295757915642255801999672671140620850539654396230090378946164688455520317867347051337950677922315802825628000000401470543930892531210686194419168211001986855475488704118345419993880817021058614002142547447320115119857411454752121655007776277205077602
1082 1326168790943636873463383702999509006710931275809481594345135568419247032683280476801020577006926016883473704238442000000602205815896338796816029291628752316502980283213233056177518129990821225531587921003213821170980172679786117182128182482511664415807616403
1083 2652337581887273746926767405999018013421862551618963188690271136838494065366560953602041154013852033766947408476884000001204411631792677593632058583257504633005960566426466112355036259981642451063175842006427642341960345359572234364256364965023328831615232806
1084 3978506372830910620390151108998527020132793827428444783035406705257741098049841430403061731020778050650421112715326000001806617447689016390448087874886256949508940849639699168532554389972463676594763763009641463512940518039358351546384547447534993247422849209
1085 7957012745661821240780302217997054040265587654856889566070813410515482196099682860806123462041556101300842225430652000003613234895378032780896175749772513899017881699279398337065108779944927353189527526019282927025881036078716703092769094895069986494845698418
1086 11935519118492731861170453326995581060398381482285334349106220115773223294149524291209185193062334151951263338145978000005419852343067049171344263624658770848526822548919097505597663169917391029784291289028924390538821554118075054639153642342604979742268547627
1087 23871038236985463722340906653991162120796762964570668698212440231546446588299048582418370386124668303902526676291956000010839704686134098342688527249317541697053645097838195011195326339834782059568582578057848781077643108236150109278307284685209959484537095254
1088 35806557355478195583511359980986743181195144446856003047318660347319669882448572873627555579187002455853790014437934000016259557029201147514032790873976312545580467646757292516792989509752173089352873867086773171616464662354225163917460927027814939226805642881
1089 71613114710956391167022719961973486362390288893712006094637320694639339764897145747255111158374004911707580028875868000032519114058402295028065581747952625091160935293514585033585979019504346178705747734173546343232929324708450327834921854055629878453611285762
1090 107419672066434586750534079942960229543585433340568009141955981041959009647345718620882666737561007367561370043313802000048778671087603442542098372621928937636741402940271877550378968529256519268058621601260319514849393987062675491752382781083444817680416928643
1091 214839344132869173501068159885920459087170866681136018283911962083918019294691437241765333475122014735122740086627604000097557342175206885084196745243857875273482805880543755100757937058513038536117243202520639029698787974125350983504765562166889635360833857286
1092 322259016199303760251602239828880688630756300021704027425867943125877028942037155862648000212683022102684110129941406000146336013262810327626295117865786812910224208820815632651136905587769557804175864803780958544548181961188026475257148343250334453041250785929
1093 644518032398607520503204479657761377261512600043408054851735886251754057884074311725296000425366044205368220259882812000292672026525620655252590235731573625820448417641631265302273811175539115608351729607561917089096363922376052950514296686500668906082501571858
1094 966777048597911280754806719486642065892268900065112082277603829377631086826111467587944000638049066308052330389824218000439008039788430982878885353597360438730672626462446897953410716763308673412527594411342875633644545883564079425771445029751003359123752357787
1095 1933554097195822561509613438973284131784537800130224164555207658755262173652222935175888001276098132616104660779648436000878016079576861965757770707194720877461345252924893795906821433526617346825055188822685751267289091767128158851542890059502006718247504715574
1096 2900331145793733842264420158459926197676806700195336246832811488132893260478334402763832001914147198924156991169472654001317024119365292948636656060792081316192017879387340693860232150289926020237582783234028626900933637650692238277314335089253010077371257073361
1097 5800662291587467684528840316919852395353613400390672493665622976265786520956668805527664003828294397848313982338945308002634048238730585897273312121584162632384035758774681387720464300579852040475165566468057253801867275301384476554628670178506020154742514146722
1098 8700993437381201526793260475379778593030420100586008740498434464398679781435003208291496005742441596772470973508417962003951072358095878845909968182376243948576053638162022081580696450869778060712748349702085880702800912952076714831943005267759030232113771220083
1099 17401986874762403053586520950759557186060840201172017480996868928797359562870006416582992011484883193544941947016835924007902144716191757691819936364752487897152107276324044163161392901739556121425496699404171761405601825904153429663886010535518060464227542440166
1100 26102980312143604580379781426139335779091260301758026221495303393196039344305009624874488017227324790317412920525253886011853217074287636537729904547128731845728160914486066244742089352609334182138245049106257642108402738856230144495829015803277090696341313660249
1101 52205960624287209160759562852278671558182520603516052442990606786392078688610019249748976034454649580634825841050507772023706434148575273075459809094257463691456321828972132489484178705218668364276490098212515284216805477712460288991658031606554181392682627320498
1102 78308940936430813741139344278418007337273780905274078664485910179588118032915028874623464051681974370952238761575761658035559651222862909613189713641386195537184482743458198734226268057828002546414735147318772926325208216568690433487487047409831272089023940980747
1103 156617881872861627482278688556836014674547561810548157328971820359176236065830057749246928103363948741904477523151523316071119302445725819226379427282772391074368965486916397468452536115656005092829470294637545852650416433137380866974974094819662544178047881961494
1104 234926822809292441223418032835254022011821342715822235993457730538764354098745086623870392155045923112856716284727284974106678953668588728839569140924158586611553448230374596202678804173484007639244205441956318778975624649706071300462461142229493816267071822942241
1105 469853645618584882446836065670508044023642685431644471986915461077528708197490173247740784310091846225713432569454569948213357907337177457679138281848317173223106896460749192405357608346968015278488410883912637557951249299412142600924922284458987632534143645884482
1106 704780468427877323670254098505762066035464028147466707980373191616293062296235259871611176465137769338570148854181854922320036861005766186518707422772475759834660344691123788608036412520452022917732616325868956336926873949118213901387383426688481448801215468826723
1107 1409560936855754647340508197011524132070928056294933415960746383232586124592470519743222352930275538677140297708363709844640073722011532373037414845544951519669320689382247577216072825040904045835465232651737912673853747898236427802774766853376962897602430937653446
1108 2114341405283631971010762295517286198106392084442400123941119574848879186888705779614833529395413308015710446562545564766960110583017298559556122268317427279503981034073371365824109237561356068753197848977606869010780621847354641704162150280065444346403646406480169
1109 4228682810567263942021524591034572396212784168884800247882239149697758373777411559229667058790826616031420893125091129533920221166034597119112244536634854559007962068146742731648218475122712137506395697955213738021561243694709283408324300560130888692807292812960338
1110 6343024215850895913032286886551858594319176253327200371823358724546637560666117338844500588186239924047131339687636694300880331749051895678668366804952281838511943102220114097472327712684068206259593546932820607032341865542063925112486450840196333039210939219440507
1111 12686048431701791826064573773103717188638352506654400743646717449093275121332234677689001176372479848094262679375273388601760663498103791357336733609904563677023886204440228194944655425368136412519187093865641214064683731084127850224972901680392666078421878438881014
1112 19029072647552687739096860659655575782957528759981601115470076173639912681998352016533501764558719772141394019062910082902640995247155687036005100414856845515535829306660342292416983138052204618778780640798461821097025596626191775337459352520588999117632817658321521
1113 38058145295105375478193721319311151565915057519963202230940152347279825363996704033067003529117439544282788038125820165805281990494311374072010200829713691031071658613320684584833966276104409237557561281596923642194051193252383550674918705041177998235265635316643042
1114 57087217942658063217290581978966727348872586279944803346410228520919738045995056049600505293676159316424182057188730248707922985741467061108015301244570536546607487919981026877250949414156613856336341922395385463291076789878575326012378057561766997352898452974964563
1115 114174435885316126434581163957933454697745172559889606692820457041839476091990112099201010587352318632848364114377460497415845971482934122216030602489141073093214975839962053754501898828313227712672683844790770926582153579757150652024756115123533994705796905949929126
1116 171261653827974189651871745936900182046617758839834410039230685562759214137985168148801515881028477949272546171566190746123768957224401183324045903733711609639822463759943080631752848242469841569009025767186156389873230369635725978037134172685300992058695358924893689
1117 342523307655948379303743491873800364093235517679668820078461371125518428275970336297603031762056955898545092343132381492247537914448802366648091807467423219279644927519886161263505696484939683138018051534372312779746460739271451956074268345370601984117390717849787378
1118 513784961483922568955615237810700546139853276519503230117692056688277642413955504446404547643085433847817638514698572238371306871673203549972137711201134828919467391279829241895258544727409524707027077301558469169619691108907177934111402518055902976176086076774681067
1119 1027569922967845137911230475621401092279706553039006460235384113376555284827911008892809095286170867695635277029397144476742613743346407099944275422402269657838934782559658483790517089454819049414054154603116938339239382217814355868222805036111805952352172153549362134
1120 1541354884451767706866845713432101638419559829558509690353076170064832927241866513339213642929256301543452915544095716715113920615019610649916413133603404486758402173839487725685775634182228574121081231904675407508859073326721533802334207554167708928528258230324043201
1121 3082709768903535413733691426864203276839119659117019380706152340129665854483733026678427285858512603086905831088191433430227841230039221299832826267206808973516804347678975451371551268364457148242162463809350815017718146653443067604668415108335417857056516460648086402
1122 4624064653355303120600537140296304915258679488675529071059228510194498781725599540017640928787768904630358746632287150145341761845058831949749239400810213460275206521518463177057326902546685722363243695714026222526577219980164601407002622662503126785584774690972129603
1123 9248129306710606241201074280592609830517358977351058142118457020388997563451199080035281857575537809260717493264574300290683523690117663899498478801620426920550413043036926354114653805093371444726487391428052445053154439960329202814005245325006253571169549381944259206
1124 13872193960065909361801611420888914745776038466026587213177685530583496345176798620052922786363306713891076239896861450436025285535176495849247718202430640380825619564555389531171980707640057167089731087142078667579731659940493804221007867987509380356754324072916388809
1125 27744387920131818723603222841777829491552076932053174426355371061166992690353597240105845572726613427782152479793722900872050571070352991698495436404861280761651239129110779062343961415280114334179462174284157335159463319880987608442015735975018760713508648145832777618
1126 41616581880197728085404834262666744237328115398079761639533056591750489035530395860158768359089920141673228719690584351308075856605529487547743154607291921142476858693666168593515942122920171501269193261426236002739194979821481412663023603962528141070262972218749166427
1127 83233163760395456170809668525333488474656230796159523279066113183500978071060791720317536718179840283346457439381168702616151713211058975095486309214583842284953717387332337187031884245840343002538386522852472005478389959642962825326047207925056282140525944437498332854
1128 124849745640593184256214502788000232711984346194239284918599169775251467106591187580476305077269760425019686159071753053924227569816588462643229463821875763427430576080998505780547826368760514503807579784278708008217584939464444237989070811887584423210788916656247499281
1129 249699491281186368512429005576000465423968692388478569837198339550502934213182375160952610154539520850039372318143506107848455139633176925286458927643751526854861152161997011561095652737521029007615159568557416016435169878928888475978141623775168846421577833312494998562
1130 374549236921779552768643508364000698135953038582717854755797509325754401319773562741428915231809281275059058477215259161772682709449765387929688391465627290282291728242995517341643479106281543511422739352836124024652754818393332713967212435662753269632366749968742497843
1131 749098473843559105537287016728001396271906077165435709511595018651508802639547125482857830463618562550118116954430518323545365418899530775859376782931254580564583456485991034683286958212563087022845478705672248049305509636786665427934424871325506539264733499937484995686
1132 1123647710765338658305930525092002094407859115748153564267392527977263203959320688224286745695427843825177175431645777485318048128349296163789065174396881870846875184728986552024930437318844630534268218058508372073958264455179998141901637306988259808897100249906227493529
1133 2247295421530677316611861050184004188815718231496307128534785055954526407918641376448573491390855687650354350863291554970636096256698592327578130348793763741693750369457973104049860874637689261068536436117016744147916528910359996283803274613976519617794200499812454987058
1134 3370943132296015974917791575276006283223577347244460692802177583931789611877962064672860237086283531475531526294937332455954144385047888491367195523190645612540625554186959656074791311956533891602804654175525116221874793365539994425704911920964779426691300749718682480587
1135 6741886264592031949835583150552012566447154694488921385604355167863579223755924129345720474172567062951063052589874664911908288770095776982734391046381291225081251108373919312149582623913067783205609308351050232443749586731079988851409823841929558853382601499437364961174
1136 10112829396888047924753374725828018849670732041733382078406532751795368835633886194018580711258850594426594578884811997367862433155143665474101586569571936837621876662560878968224373935869601674808413962526575348665624380096619983277114735762894338280073902249156047441761
1137 20225658793776095849506749451656037699341464083466764156813065503590737671267772388037161422517701188853189157769623994735724866310287330948203173139143873675243753325121757936448747871739203349616827925053150697331248760193239966554229471525788676560147804498312094883522
1138 30338488190664143774260124177484056549012196125200146235219598255386106506901658582055742133776551783279783736654435992103587299465430996422304759708715810512865629987682636904673121807608805024425241887579726045996873140289859949831344207288683014840221706747468142325283
1139 60676976381328287548520248354968113098024392250400292470439196510772213013803317164111484267553103566559567473308871984207174598930861992844609519417431621025731259975365273809346243615217610048850483775159452091993746280579719899662688414577366029680443413494936284650566
1140 91015464571992431322780372532452169647036588375600438705658794766158319520704975746167226401329655349839351209963307976310761898396292989266914279126147431538596889963047910714019365422826415073275725662739178137990619420869579849494032621866049044520665120242404426975849
1141 182030929143984862645560745064904339294073176751200877411317589532316639041409951492334452802659310699678702419926615952621523796792585978533828558252294863077193779926095821428038730845652830146551451325478356275981238841739159698988065243732098089041330240484808853951698
1142 273046393715977293968341117597356508941109765126801316116976384298474958562114927238501679203988966049518053629889923928932285695188878967800742837378442294615790669889143732142058096268479245219827176988217534413971858262608739548482097865598147133561995360727213280927547
1143 546092787431954587936682235194713017882219530253602632233952768596949917124229854477003358407977932099036107259779847857864571390377757935601485674756884589231581339778287464284116192536958490439654353976435068827943716525217479096964195731196294267123990721454426561855094
1144 819139181147931881905023352792069526823329295380403948350929152895424875686344781715505037611966898148554160889669771786796857085566636903402228512135326883847372009667431196426174288805437735659481530964652603241915574787826218645446293596794441400685986082181639842782641
1145 1638278362295863763810046705584139053646658590760807896701858305790849751372689563431010075223933796297108321779339543573593714171133273806804457024270653767694744019334862392852348577610875471318963061929305206483831149575652437290892587193588882801371972164363279685565282
1146 2457417543443795645715070058376208580469987886141211845052787458686274627059034345146515112835900694445662482669009315360390571256699910710206685536405980651542116029002293589278522866416313206978444592893957809725746724363478655936338880790383324202057958246544919528347923
1147 4914835086887591291430140116752417160939975772282423690105574917372549254118068690293030225671801388891324965338018630720781142513399821420413371072811961303084232058004587178557045732832626413956889185787915619451493448726957311872677761580766648404115916493089839056695846
1148 7372252630331386937145210175128625741409963658423635535158362376058823881177103035439545338507702083336987448007027946081171713770099732130620056609217941954626348087006880767835568599248939620935333778681873429177240173090435967809016642371149972606173874739634758585043769
1149 14744505260662773874290420350257251482819927316847271070316724752117647762354206070879090677015404166673974896014055892162343427540199464261240113218435883909252696174013761535671137198497879241870667557363746858354480346180871935618033284742299945212347749479269517170087538
1150 22116757890994160811435630525385877224229890975270906605475087128176471643531309106318636015523106250010962344021083838243515141310299196391860169827653825863879044261020642303506705797746818862806001336045620287531720519271307903427049927113449917818521624218904275755131307
1151 44233515781988321622871261050771754448459781950541813210950174256352943287062618212637272031046212500021924688042167676487030282620598392783720339655307651727758088522041284607013411595493637725612002672091240575063441038542615806854099854226899835637043248437808551510262614
1152 66350273672982482434306891576157631672689672925812719816425261384529414930593927318955908046569318750032887032063251514730545423930897589175580509482961477591637132783061926910520117393240456588418004008136860862595161557813923710281149781340349753455564872656712827265393921
1153 132700547345964964868613783152315263345379345851625439632850522769058829861187854637911816093138637500065774064126503029461090847861795178351161018965922955183274265566123853821040234786480913176836008016273721725190323115627847420562299562680699506911129745313425654530787842
1154 199050821018947447302920674728472895018069018777438159449275784153588244791781781956867724139707956250098661096189754544191636271792692767526741528448884432774911398349185780731560352179721369765254012024410582587785484673441771130843449344021049260366694617970138481796181763
1155 398101642037894894605841349456945790036138037554876318898551568307176489583563563913735448279415912500197322192379509088383272543585385535053483056897768865549822796698371561463120704359442739530508024048821165175570969346883542261686898688042098520733389235940276963592363526
1156 597152463056842341908762024185418685054207056332314478347827352460764734375345345870603172419123868750295983288569263632574908815378078302580224585346653298324734195047557342194681056539164109295762036073231747763356454020325313392530348032063147781100083853910415445388545289
1157 1194304926113684683817524048370837370108414112664628956695654704921529468750690691741206344838247737500591966577138527265149817630756156605160449170693306596649468390095114684389362113078328218591524072146463495526712908040650626785060696064126295562200167707820830890777090578
1158 1791457389170527025726286072556256055162621168996943435043482057382294203126036037611809517257371606250887949865707790897724726446134234907740673756039959894974202585142672026584043169617492327887286108219695243290069362060975940177591044096189443343300251561731246336165635867
1159 3582914778341054051452572145112512110325242337993886870086964114764588406252072075223619034514743212501775899731415581795449452892268469815481347512079919789948405170285344053168086339234984655774572216439390486580138724121951880355182088192378886686600503123462492672331271734
1160 5374372167511581077178858217668768165487863506990830305130446172146882609378108112835428551772114818752663849597123372693174179338402704723222021268119879684922607755428016079752129508852476983661858324659085729870208086182927820532773132288568330029900754685193739008496907601
1161 10748744335023162154357716435337536330975727013981660610260892344293765218756216225670857103544229637505327699194246745386348358676805409446444042536239759369845215510856032159504259017704953967323716649318171459740416172365855641065546264577136660059801509370387478016993815202
1162 16123116502534743231536574653006304496463590520972490915391338516440647828134324338506285655316344456257991548791370118079522538015208114169666063804359639054767823266284048239256388526557430950985574973977257189610624258548783461598319396865704990089702264055581217025490722803
1163 32246233005069486463073149306012608992927181041944981830782677032881295656268648677012571310632688912515983097582740236159045076030416228339332127608719278109535646532568096478512777053114861901971149947954514379221248517097566923196638793731409980179404528111162434050981445606
1164 48369349507604229694609723959018913489390771562917472746174015549321943484402973015518856965949033368773974646374110354238567614045624342508998191413078917164303469798852144717769165579672292852956724921931771568831872775646350384794958190597114970269106792166743651076472168409
1165 96738699015208459389219447918037826978781543125834945492348031098643886968805946031037713931898066737547949292748220708477135228091248685017996382826157834328606939597704289435538331159344585705913449843863543137663745551292700769589916381194229940538213584333487302152944336818
1166 145108048522812689083829171877056740468172314688752418238522046647965830453208919046556570897847100106321923939122331062715702842136873027526994574239236751492910409396556434153307496739016878558870174765795314706495618326939051154384874571791344910807320376500230953229416505227
1167 290216097045625378167658343754113480936344629377504836477044093295931660906417838093113141795694200212643847878244662125431405684273746055053989148478473502985820818793112868306614993478033757117740349531590629412991236653878102308769749143582689821614640753000461906458833010454
1168 435324145568438067251487515631170221404516944066257254715566139943897491359626757139669712693541300318965771817366993188147108526410619082580983722717710254478731228189669302459922490217050635676610524297385944119486854980817153463154623715374034732421961129500692859688249515681
1169 870648291136876134502975031262340442809033888132514509431132279887794982719253514279339425387082600637931543634733986376294217052821238165161967445435420508957462456379338604919844980434101271353221048594771888238973709961634306926309247430748069464843922259001385719376499031362
1170 1305972436705314201754462546893510664213550832198771764146698419831692474078880271419009138080623900956897315452100979564441325579231857247742951168153130763436193684569007907379767470651151907029831572892157832358460564942451460389463871146122104197265883388502078579064748547043
1171 2611944873410628403508925093787021328427101664397543528293396839663384948157760542838018276161247801913794630904201959128882651158463714495485902336306261526872387369138015814759534941302303814059663145784315664716921129884902920778927742292244208394531766777004157158129497094086
1172 3917917310115942605263387640680531992640652496596315292440095259495077422236640814257027414241871702870691946356302938693323976737695571743228853504459392290308581053707023722139302411953455721089494718676473497075381694827354381168391613438366312591797650165506235737194245641129
1173 7835834620231885210526775281361063985281304993192630584880190518990154844473281628514054828483743405741383892712605877386647953475391143486457707008918784580617162107414047444278604823906911442178989437352946994150763389654708762336783226876732625183595300331012471474388491282258
1174 11753751930347827815790162922041595977921957489788945877320285778485232266709922442771082242725615108612075839068908816079971930213086715229686560513378176870925743161121071166417907235860367163268484156029420491226145084482063143505174840315098937775392950496518707211582736923387
1175 23507503860695655631580325844083191955843914979577891754640571556970464533419844885542164485451230217224151678137817632159943860426173430459373121026756353741851486322242142332835814471720734326536968312058840982452290168964126287010349680630197875550785900993037414423165473846774
1176 35261255791043483447370488766124787933765872469366837631960857335455696800129767328313246728176845325836227517206726448239915790639260145689059681540134530612777229483363213499253721707581101489805452468088261473678435253446189430515524520945296813326178851489556121634748210770161
1177 70522511582086966894740977532249575867531744938733675263921714670911393600259534656626493456353690651672455034413452896479831581278520291378119363080269061225554458966726426998507443415162202979610904936176522947356870506892378861031049041890593626652357702979112243269496421540322
1178 105783767373130450342111466298374363801297617408100512895882572006367090400389301984939740184530535977508682551620179344719747371917780437067179044620403591838331688450089640497761165122743304469416357404264784421035305760338568291546573562835890439978536554468668364904244632310483
1179 211567534746260900684222932596748727602595234816201025791765144012734180800778603969879480369061071955017365103240358689439494743835560874134358089240807183676663376900179280995522330245486608938832714808529568842070611520677136583093147125671780879957073108937336729808489264620966
1180 317351302119391351026334398895123091403892852224301538687647716019101271201167905954819220553591607932526047654860538034159242115753341311201537133861210775514995065350268921493283495368229913408249072212794353263105917281015704874639720688507671319935609663406005094712733896931449
1181 634702604238782702052668797790246182807785704448603077375295432038202542402335811909638441107183215865052095309721076068318484231506682622403074267722421551029990130700537842986566990736459826816498144425588706526211834562031409749279441377015342639871219326812010189425467793862898
1182 952053906358174053079003196685369274211678556672904616062943148057303813603503717864457661660774823797578142964581614102477726347260023933604611401583632326544985196050806764479850486104689740224747216638383059789317751843047114623919162065523013959806828990218015284138201690794347
1183 1904107812716348106158006393370738548423357113345809232125886296114607627207007435728915323321549647595156285929163228204955452694520047867209222803167264653089970392101613528959700972209379480449494433276766119578635503686094229247838324131046027919613657980436030568276403381588694
1184 2856161719074522159237009590056107822635035670018713848188829444171911440810511153593372984982324471392734428893744842307433179041780071800813834204750896979634955588152420293439551458314069220674241649915149179367953255529141343871757486196569041879420486970654045852414605072383041
1185 5712323438149044318474019180112215645270071340037427696377658888343822881621022307186745969964648942785468857787489684614866358083560143601627668409501793959269911176304840586879102916628138441348483299830298358735906511058282687743514972393138083758840973941308091704829210144766082
1186 8568485157223566477711028770168323467905107010056141544566488332515734322431533460780118954946973414178203286681234526922299537125340215402441502614252690938904866764457260880318654374942207662022724949745447538103859766587424031615272458589707125638261460911962137557243815217149123
1187 17136970314447132955422057540336646935810214020112283089132976665031468644863066921560237909893946828356406573362469053844599074250680430804883005228505381877809733528914521760637308749884415324045449899490895076207719533174848063230544917179414251276522921823924275114487630434298246
1188 25705455471670699433133086310504970403715321030168424633699464997547202967294600382340356864840920242534609860043703580766898611376020646207324507842758072816714600293371782640955963124826622986068174849236342614311579299762272094845817375769121376914784382735886412671731445651447369
1189 51410910943341398866266172621009940807430642060336849267398929995094405934589200764680713729681840485069219720087407161533797222752041292414649015685516145633429200586743565281911926249653245972136349698472685228623158599524544189691634751538242753829568765471772825343462891302894738
1190 77116366415012098299399258931514911211145963090505273901098394992641608901883801147021070594522760727603829580131110742300695834128061938621973523528274218450143800880115347922867889374479868958204524547709027842934737899286816284537452127307364130744353148207659238015194336954342107
1191 154232732830024196598798517863029822422291926181010547802196789985283217803767602294042141189045521455207659160262221484601391668256123877243947047056548436900287601760230695845735778748959737916409049095418055685869475798573632569074904254614728261488706296415318476030388673908684214
1192 231349099245036294898197776794544733633437889271515821703295184977924826705651403441063211783568282182811488740393332226902087502384185815865920570584822655350431402640346043768603668123439606874613573643127083528804213697860448853612356381922092392233059444622977714045583010863026321
1193 462698198490072589796395553589089467266875778543031643406590369955849653411302806882126423567136564365622977480786664453804175004768371631731841141169645310700862805280692087537207336246879213749227147286254167057608427395720897707224712763844184784466118889245955428091166021726052642
1194 694047297735108884694593330383634200900313667814547465109885554933774480116954210323189635350704846548434466221179996680706262507152557447597761711754467966051294207921038131305811004370318820623840720929381250586412641093581346560837069145766277176699178333868933142136749032589078963
1195 1388094595470217769389186660767268401800627335629094930219771109867548960233908420646379270701409693096868932442359993361412525014305114895195523423508935932102588415842076262611622008740637641247681441858762501172825282187162693121674138291532554353398356667737866284273498065178157926
1196 2082141893205326654083779991150902602700941003443642395329656664801323440350862630969568906052114539645303398663539990042118787521457672342793285135263403898153882623763114393917433013110956461871522162788143751759237923280744039682511207437298831530097535001606799426410247097767236889
1197 4164283786410653308167559982301805205401882006887284790659313329602646880701725261939137812104229079290606797327079980084237575042915344685586570270526807796307765247526228787834866026221912923743044325576287503518475846561488079365022414874597663060195070003213598852820494195534473778
1198 6246425679615979962251339973452707808102823010330927185988969994403970321052587892908706718156343618935910195990619970126356362564373017028379855405790211694461647871289343181752299039332869385614566488364431255277713769842232119047533622311896494590292605004820398279230741293301710667
1199 12492851359231959924502679946905415616205646020661854371977939988807940642105175785817413436312687237871820391981239940252712725128746034056759710811580423388923295742578686363504598078665738771229132976728862510555427539684464238095067244623792989180585210009640796558461482586603421334
1200 18739277038847939886754019920358123424308469030992781557966909983211910963157763678726120154469030856807730587971859910379069087693119051085139566217370635083384943613868029545256897117998608156843699465093293765833141309526696357142600866935689483770877815014461194837692223879905132001
1201 37478554077695879773508039840716246848616938061985563115933819966423821926315527357452240308938061713615461175943719820758138175386238102170279132434741270166769887227736059090513794235997216313687398930186587531666282619053392714285201733871378967541755630028922389675384447759810264002
1202 56217831116543819660262059761074370272925407092978344673900729949635732889473291036178360463407092570423191763915579731137207263079357153255418698652111905250154830841604088635770691353995824470531098395279881297499423928580089071427802600807068451312633445043383584513076671639715396003
1203 112435662233087639320524119522148740545850814185956689347801459899271465778946582072356720926814185140846383527831159462274414526158714306510837397304223810500309661683208177271541382707991648941062196790559762594998847857160178142855605201614136902625266890086767169026153343279430792006
1204 168653493349631458980786179283223110818776221278935034021702189848907198668419873108535081390221277711269575291746739193411621789238071459766256095956335715750464492524812265907312074061987473411593295185839643892498271785740267214283407802421205353937900335130150753539230014919146188009
1205 337306986699262917961572358566446221637552442557870068043404379697814397336839746217070162780442555422539150583493478386823243578476142919532512191912671431500928985049624531814624148123974946823186590371679287784996543571480534428566815604842410707875800670260301507078460029838292376018
1206 505960480048894376942358537849669332456328663836805102065106569546721596005259619325605244170663833133808725875240217580234865367714214379298768287869007147251393477574436797721936222185962420234779885557518931677494815357220801642850223407263616061813701005390452260617690044757438564027
1207 1011920960097788753884717075699338664912657327673610204130213139093443192010519238651210488341327666267617451750480435160469730735428428758597536575738014294502786955148873595443872444371924840469559771115037863354989630714441603285700446814527232123627402010780904521235380089514877128054
1208 1517881440146683130827075613549007997368985991510415306195319708640164788015778857976815732511991499401426177625720652740704596103142643137896304863607021441754180432723310393165808666557887260704339656672556795032484446071662404928550670221790848185441103016171356781853070134272315692081
1209 3035762880293366261654151227098015994737971983020830612390639417280329576031557715953631465023982998802852355251441305481409192206285286275792609727214042883508360865446620786331617333115774521408679313345113590064968892143324809857101340443581696370882206032342713563706140268544631384162
1210 4553644320440049392481226840647023992106957974531245918585959125920494364047336573930447197535974498204278532877161958222113788309427929413688914590821064325262541298169931179497425999673661782113018970017670385097453338214987214785652010665372544556323309048514070345559210402816947076243
1211 9107288640880098784962453681294047984213915949062491837171918251840988728094673147860894395071948996408557065754323916444227576618855858827377829181642128650525082596339862358994851999347323564226037940035340770194906676429974429571304021330745089112646618097028140691118420805633894152486
1212 13660932961320148177443680521941071976320873923593737755757877377761483092142009721791341592607923494612835598631485874666341364928283788241066743772463192975787623894509793538492277999020985346339056910053011155292360014644961644356956031996117633668969927145542211036677631208450841228729
1213 27321865922640296354887361043882143952641747847187475511515754755522966184284019443582683185215846989225671197262971749332682729856567576482133487544926385951575247789019587076984555998041970692678113820106022310584720029289923288713912063992235267337939854291084422073355262416901682457458
1214 40982798883960444532331041565823215928962621770781213267273632133284449276426029165374024777823770483838506795894457623999024094784851364723200231317389578927362871683529380615476833997062956039017170730159033465877080043934884933070868095988352901006909781436626633110032893625352523686187
1215 81965597767920889064662083131646431857925243541562426534547264266568898552852058330748049555647540967677013591788915247998048189569702729446400462634779157854725743367058761230953667994125912078034341460318066931754160087869769866141736191976705802013819562873253266220065787250705047372374
1216 122948396651881333596993124697469647786887865312343639801820896399853347829278087496122074333471311451515520387683372871997072284354554094169600693952168736782088615050588141846430501991188868117051512190477100397631240131804654799212604287965058703020729344309879899330098680876057571058561
1217 245896793303762667193986249394939295573775730624687279603641792799706695658556174992244148666942622903031040775366745743994144568709108188339201387904337473564177230101176283692861003982377736234103024380954200795262480263609309598425208575930117406041458688619759798660197361752115142117122
1218 368845189955644000790979374092408943360663595937030919405462689199560043487834262488366223000413934354546561163050118615991216853063662282508802081856506210346265845151764425539291505973566604351154536571431301192893720395413964397637812863895176109062188032929639697990296042628172713175683
1219 737690379911288001581958748184817886721327191874061838810925378399120086975668524976732446000827868709093122326100237231982433706127324565017604163713012420692531690303528851078583011947133208702309073142862602385787440790827928795275625727790352218124376065859279395980592085256345426351366
1220 1106535569866932002372938122277226830081990787811092758216388067598680130463502787465098669001241803063639683489150355847973650559190986847526406245569518631038797535455293276617874517920699813053463609714293903578681161186241893192913438591685528327186564098788919093970888127884518139527049
1221 2213071139733864004745876244554453660163981575622185516432776135197360260927005574930197338002483606127279366978300711695947301118381973695052812491139037262077595070910586553235749035841399626106927219428587807157362322372483786385826877183371056654373128197577838187941776255769036279054098
1222 3319606709600796007118814366831680490245972363433278274649164202796040391390508362395296007003725409190919050467451067543920951677572960542579218736708555893116392606365879829853623553762099439160390829142881710736043483558725679578740315775056584981559692296366757281912664383653554418581147
1223 6639213419201592014237628733663360980491944726866556549298328405592080782781016724790592014007450818381838100934902135087841903355145921085158437473417111786232785212731759659707247107524198878320781658285763421472086967117451359157480631550113169963119384592733514563825328767307108837162294
1224 9958820128802388021356443100495041470737917090299834823947492608388121174171525087185888021011176227572757151402353202631762855032718881627737656210125667679349177819097639489560870661286298317481172487428645132208130450676177038736220947325169754944679076889100271845737993150960663255743441
1225 19917640257604776042712886200990082941475834180599669647894985216776242348343050174371776042022352455145514302804706405263525710065437763255475312420251335358698355638195278979121741322572596634962344974857290264416260901352354077472441894650339509889358153778200543691475986301921326511486882
1226 29876460386407164064069329301485124412213751270899504471842477825164363522514575261557664063033528682718271454207059607895288565098156644883212968630377003038047533457292918468682611983858894952443517462285935396624391352028531116208662841975509264834037230667300815537213979452881989767230323
1227 59752920772814328128138658602970248824427502541799008943684955650328727045029150523115328126067057365436542908414119215790577130196313289766425937260754006076095066914585836937365223967717789904887034924571870793248782704057062232417325683951018529668074461334601631074427958905763979534460646
1228 89629381159221492192207987904455373236641253812698513415527433475493090567543725784672992189100586048154814362621178823685865695294469934649638905891131009114142600371878755406047835951576684857330552386857806189873174056085593348625988525926527794502111692001902446611641938358645969301690969
1229 179258762318442984384415975808910746473282507625397026831054866950986181135087451569345984378201172096309628725242357647371731390588939869299277811782262018228285200743757510812095671903153369714661104773715612379746348112171186697251977051853055589004223384003804893223283876717291938603381938
1230 268888143477664476576623963713366119709923761438095540246582300426479271702631177354018976567301758144464443087863536471057597085883409803948916717673393027342427801115636266218143507854730054571991657160573418569619522168256780045877965577779583383506335076005707339834925815075937907905072907
1231 537776286955328953153247927426732239419847522876191080493164600852958543405262354708037953134603516288928886175727072942115194171766819607897833435346786054684855602231272532436287015709460109143983314321146837139239044336513560091755931155559166767012670152011414679669851630151875815810145814
1232 806664430432993429729871891140098359129771284314286620739746901279437815107893532062056929701905274433393329263590609413172791257650229411846750153020179082027283403346908798654430523564190163715974971481720255708858566504770340137633896733338750150519005228017122019504777445227813723715218721
1233 1613328860865986859459743782280196718259542568628573241479493802558875630215787064124113859403810548866786658527181218826345582515300458823693500306040358164054566806693817597308861047128380327431949942963440511417717133009540680275267793466677500301038010456034244039009554890455627447430437442
1234 2419993291298980289189615673420295077389313852942859862219240703838313445323680596186170789105715823300179987790771828239518373772950688235540250459060537246081850210040726395963291570692570491147924914445160767126575699514311020412901690200016250451557015684051366058514332335683441171145656163
1235 4839986582597960578379231346840590154778627705885719724438481407676626890647361192372341578211431646600359975581543656479036747545901376471080500918121074492163700420081452791926583141385140982295849828890321534253151399028622040825803380400032500903114031368102732117028664671366882342291312326
1236 7259979873896940867568847020260885232167941558828579586657722111514940335971041788558512367317147469900539963372315484718555121318852064706620751377181611738245550630122179187889874712077711473443774743335482301379727098542933061238705070600048751354671047052154098175542997007050323513436968489
1237 14519959747793881735137694040521770464335883117657159173315444223029880671942083577117024734634294939801079926744630969437110242637704129413241502754363223476491101260244358375779749424155422946887549486670964602759454197085866122477410141200097502709342094104308196351085994014100647026873936978
1238 21779939621690822602706541060782655696503824676485738759973166334544821007913125365675537101951442409701619890116946454155665363956556194119862254131544835214736651890366537563669624136233134420331324230006446904139181295628799183716115211800146254064013141156462294526628991021150970540310905467
1239 43559879243381645205413082121565311393007649352971477519946332669089642015826250731351074203902884819403239780233892908311330727913112388239724508263089670429473303780733075127339248272466268840662648460012893808278362591257598367432230423600292508128026282312924589053257982042301941080621810934
1240 65339818865072467808119623182347967089511474029457216279919499003634463023739376097026611305854327229104859670350839362466996091869668582359586762394634505644209955671099612691008872408699403260993972690019340712417543886886397551148345635400438762192039423469386883579886973063452911620932716401
1241 130679637730144935616239246364695934179022948058914432559838998007268926047478752194053222611708654458209719340701678724933992183739337164719173524789269011288419911342199225382017744817398806521987945380038681424835087773772795102296691270800877524384078846938773767159773946126905823241865432802
1242 196019456595217403424358869547043901268534422088371648839758497010903389071218128291079833917562981687314579011052518087400988275609005747078760287183903516932629867013298838073026617226098209782981918070058022137252631660659192653445036906201316286576118270408160650739660919190358734862798149203
1243 392038913190434806848717739094087802537068844176743297679516994021806778142436256582159667835125963374629158022105036174801976551218011494157520574367807033865259734026597676146053234452196419565963836140116044274505263321318385306890073812402632573152236540816321301479321838380717469725596298406
1244 588058369785652210273076608641131703805603266265114946519275491032710167213654384873239501752688945061943737033157554262202964826827017241236280861551710550797889601039896514219079851678294629348945754210174066411757894981977577960335110718603948859728354811224481952218982757571076204588394447609
1245 1176116739571304420546153217282263407611206532530229893038550982065420334427308769746479003505377890123887474066315108524405929653654034482472561723103421101595779202079793028438159703356589258697891508420348132823515789963955155920670221437207897719456709622448963904437965515142152409176788895218
1246 1764175109356956630819229825923395111416809798795344839557826473098130501640963154619718505258066835185831211099472662786608894480481051723708842584655131652393668803119689542657239555034883888046837262630522199235273684945932733881005332155811846579185064433673445856656948272713228613765183342827
1247 3528350218713913261638459651846790222833619597590689679115652946196261003281926309239437010516133670371662422198945325573217788960962103447417685169310263304787337606239379085314479110069767776093674525261044398470547369891865467762010664311623693158370128867346891713313896545426457227530366685654
1248 5292525328070869892457689477770185334250429396386034518673479419294391504922889463859155515774200505557493633298417988359826683441443155171126527753965394957181006409359068627971718665104651664140511787891566597705821054837798201643015996467435539737555193301020337569970844818139685841295550028481
1249 10585050656141739784915378955540370668500858792772069037346958838588783009845778927718311031548401011114987266596835976719653366882886310342253055507930789914362012818718137255943437330209303328281023575783133195411642109675596403286031992934871079475110386602040675139941689636279371682591100056962
1250 15877575984212609677373068433310556002751288189158103556020438257883174514768668391577466547322601516672480899895253965079480050324329465513379583261896184871543019228077205883915155995313954992421535363674699793117463164513394604929047989402306619212665579903061012709912534454419057523886650085443
1251 31755151968425219354746136866621112005502576378316207112040876515766349029537336783154933094645203033344961799790507930158960100648658931026759166523792369743086038456154411767830311990627909984843070727349399586234926329026789209858095978804613238425331159806122025419825068908838115047773300170886
1252 47632727952637829032119205299931668008253864567474310668061314773649523544306005174732399641967804550017442699685761895238440150972988396540138749785688554614629057684231617651745467985941864977264606091024099379352389493540183814787143968206919857637996739709183038129737603363257172571659950256329
1253 95265455905275658064238410599863336016507729134948621336122629547299047088612010349464799283935609100034885399371523790476880301945976793080277499571377109229258115368463235303490935971883729954529212182048198758704778987080367629574287936413839715275993479418366076259475206726514345143319900512658
1254 142898183857913487096357615899795004024761593702422932004183944320948570632918015524197198925903413650052328099057285685715320452918965189620416249357065663843887173052694852955236403957825594931793818273072298138057168480620551444361431904620759572913990219127549114389212810089771517714979850768987
1255 285796367715826974192715231799590008049523187404845864008367888641897141265836031048394397851806827300104656198114571371430640905837930379240832498714131327687774346105389705910472807915651189863587636546144596276114336961241102888722863809241519145827980438255098228778425620179543035429959701537974
1256 428694551573740461289072847699385012074284781107268796012551832962845711898754046572591596777710240950156984297171857057145961358756895568861248748071196991531661519158084558865709211873476784795381454819216894414171505441861654333084295713862278718741970657382647343167638430269314553144939552306961
1257 857389103147480922578145695398770024148569562214537592025103665925691423797508093145183193555420481900313968594343714114291922717513791137722497496142393983063323038316169117731418423746953569590762909638433788828343010883723308666168591427724557437483941314765294686335276860538629106289879104613922
1258 1286083654721221383867218543098155036222854343321806388037655498888537135696262139717774790333130722850470952891515571171437884076270686706583746244213590974594984557474253676597127635620430354386144364457650683242514516325584962999252887141586836156225911972147942029502915290807943659434818656920883
1259 2572167309442442767734437086196310072445708686643612776075310997777074271392524279435549580666261445700941905783031142342875768152541373413167492488427181949189969114948507353194255271240860708772288728915301366485029032651169925998505774283173672312451823944295884059005830581615887318869637313841766
1260 3858250964163664151601655629294465108668563029965419164112966496665611407088786419153324370999392168551412858674546713514313652228812060119751238732640772923784953672422761029791382906861291063158433093372952049727543548976754888997758661424760508468677735916443826088508745872423830978304455970762649
1261 7716501928327328303203311258588930217337126059930838328225932993331222814177572838306648741998784337102825717349093427028627304457624120239502477465281545847569907344845522059582765813722582126316866186745904099455087097953509777995517322849521016937355471832887652177017491744847661956608911941525298
1262 11574752892490992454804966887883395326005689089896257492338899489996834221266359257459973112998176505654238576023640140542940956686436180359253716197922318771354861017268283089374148720583873189475299280118856149182630646930264666993275984274281525406033207749331478265526237617271492934913367912287947
1263 23149505784981984909609933775766790652011378179792514984677798979993668442532718514919946225996353011308477152047280281085881913372872360718507432395844637542709722034536566178748297441167746378950598560237712298365261293860529333986551968548563050812066415498662956531052475234542985869826735824575894
1264 34724258677472977364414900663650185978017067269688772477016698469990502663799077772379919338994529516962715728070920421628822870059308541077761148593766956314064583051804849268122446161751619568425897840356568447547891940790794000979827952822844576218099623247994434796578712851814478804740103736863841
1265 69448517354945954728829801327300371956034134539377544954033396939981005327598155544759838677989059033925431456141840843257645740118617082155522297187533912628129166103609698536244892323503239136851795680713136895095783881581588001959655905645689152436199246495988869593157425703628957609480207473727682
1266 104172776032418932093244701990950557934051201809066317431050095409971507991397233317139758016983588550888147184212761264886468610177925623233283445781300868942193749155414547804367338485254858705277693521069705342643675822372382002939483858468533728654298869743983304389736138555443436414220311210591523
1267 208345552064837864186489403981901115868102403618132634862100190819943015982794466634279516033967177101776294368425522529772937220355851246466566891562601737884387498310829095608734676970509717410555387042139410685287351644744764005878967716937067457308597739487966608779472277110886872828440622421183046
1268 312518328097256796279734105972851673802153605427198952293150286229914523974191699951419274050950765652664441552638283794659405830533776869699850337343902606826581247466243643413102015455764576115833080563209116027931027467117146008818451575405601185962896609231949913169208415666330309242660933631774569
1269 625036656194513592559468211945703347604307210854397904586300572459829047948383399902838548101901531305328883105276567589318811661067553739399700674687805213653162494932487286826204030911529152231666161126418232055862054934234292017636903150811202371925793218463899826338416831332660618485321867263549138
1270 937554984291770388839202317918555021406460816281596856879450858689743571922575099854257822152852296957993324657914851383978217491601330609099551012031707820479743742398730930239306046367293728347499241689627348083793082401351438026455354726216803557888689827695849739507625246998990927727982800895323707
1271 1875109968583540777678404635837110042812921632563193713758901717379487143845150199708515644305704593915986649315829702767956434983202661218199102024063415640959487484797461860478612092734587456694998483379254696167586164802702876052910709452433607115777379655391699479015250493997981855455965601790647414
1272 2812664952875311166517606953755665064219382448844790570638352576069230715767725299562773466458556890873979973973744554151934652474803991827298653036095123461439231227196192790717918139101881185042497725068882044251379247204054314079366064178650410673666069483087549218522875740996972783183948402685971121
1273 5625329905750622333035213907511330128438764897689581141276705152138461431535450599125546932917113781747959947947489108303869304949607983654597306072190246922878462454392385581435836278203762370084995450137764088502758494408108628158732128357300821347332138966175098437045751481993945566367896805371942242
1274 8437994858625933499552820861266995192658147346534371711915057728207692147303175898688320399375670672621939921921233662455803957424411975481895959108285370384317693681588578372153754417305643555127493175206646132754137741612162942238098192535951232020998208449262647655568627222990918349551845208057913363
1275 16875989717251866999105641722533990385316294693068743423830115456415384294606351797376640798751341345243879843842467324911607914848823950963791918216570740768635387363177156744307508834611287110254986350413292265508275483224325884476196385071902464041996416898525295311137254445981836699103690416115826726
1276 25313984575877800498658462583800985577974442039603115135745173184623076441909527696064961198127012017865819765763700987367411872273235926445687877324856111152953081044765735116461263251916930665382479525619938398262413224836488826714294577607853696062994625347787942966705881668972755048655535624173740089
1277 50627969151755600997316925167601971155948884079206230271490346369246152883819055392129922396254024035731639531527401974734823744546471852891375754649712222305906162089531470232922526503833861330764959051239876796524826449672977653428589155215707392125989250695575885933411763337945510097311071248347480178
1278 75941953727633401495975387751402956733923326118809345407235519553869229325728583088194883594381036053597459297291102962102235616819707779337063631974568333458859243134297205349383789755750791996147438576859815194787239674509466480142883732823561088188983876043363828900117645006918265145966606872521220267
1279 151883907455266802991950775502805913467846652237618690814471039107738458651457166176389767188762072107194918594582205924204471233639415558674127263949136666917718486268594410698767579511501583992294877153719630389574479349018932960285767465647122176377967752086727657800235290013836530291933213745042440534
1280 227825861182900204487926163254208870201769978356428036221706558661607687977185749264584650783143108160792377891873308886306706850459123338011190895923705000376577729402891616048151369267252375988442315730579445584361719023528399440428651198470683264566951628130091486700352935020754795437899820617563660801
1281 455651722365800408975852326508417740403539956712856072443413117323215375954371498529169301566286216321584755783746617772613413700918246676022381791847410000753155458805783232096302738534504751976884631461158891168723438047056798880857302396941366529133903256260182973400705870041509590875799641235127321602
1282 683477583548700613463778489762626610605309935069284108665119675984823063931557247793753952349429324482377133675619926658920120551377370014033572687771115001129733188208674848144454107801757127965326947191738336753085157070585198321285953595412049793700854884390274460101058805062264386313699461852690982403
1283 1366955167097401226927556979525253221210619870138568217330239351969646127863114495587507904698858648964754267351239853317840241102754740028067145375542230002259466376417349696288908215603514255930653894383476673506170314141170396642571907190824099587401709768780548920202117610124528772627398923705381964806
1284 2050432750646101840391335469287879831815929805207852325995359027954469191794671743381261857048287973447131401026859779976760361654132110042100718063313345003389199564626024544433362323405271383895980841575215010259255471211755594963857860786236149381102564653170823380303176415186793158941098385558072947209
1285 4100865501292203680782670938575759663631859610415704651990718055908938383589343486762523714096575946894262802053719559953520723308264220084201436126626690006778399129252049088866724646810542767791961683150430020518510942423511189927715721572472298762205129306341646760606352830373586317882196771116145894418
1286 6151298251938305521174006407863639495447789415623556977986077083863407575384015230143785571144863920341394203080579339930281084962396330126302154189940035010167598693878073633300086970215814151687942524725645030777766413635266784891573582358708448143307693959512470140909529245560379476823295156674218841627
1287 12302596503876611042348012815727278990895578831247113955972154167726815150768030460287571142289727840682788406161158679860562169924792660252604308379880070020335197387756147266600173940431628303375885049451290061555532827270533569783147164717416896286615387919024940281819058491120758953646590313348437683254
1288 18453894755814916563522019223590918486343368246870670933958231251590222726152045690431356713434591761024182609241738019790843254887188990378906462569820105030502796081634220899900260910647442455063827574176935092333299240905800354674720747076125344429923081878537410422728587736681138430469885470022656524881
1289 36907789511629833127044038447181836972686736493741341867916462503180445452304091380862713426869183522048365218483476039581686509774377980757812925139640210061005592163268441799800521821294884910127655148353870184666598481811600709349441494152250688859846163757074820845457175473362276860939770940045313049762
1290 55361684267444749690566057670772755459030104740612012801874693754770668178456137071294070140303775283072547827725214059372529764661566971136719387709460315091508388244902662699700782731942327365191482722530805276999897722717401064024162241228376033289769245635612231268185763210043415291409656410067969574643
1291 110723368534889499381132115341545510918060209481224025603749387509541336356912274142588140280607550566145095655450428118745059529323133942273438775418920630183016776489805325399401565463884654730382965445061610553999795445434802128048324482456752066579538491271224462536371526420086830582819312820135939149286
1292 166085052802334249071698173012318266377090314221836038405624081264312004535368411213882210420911325849217643483175642178117589293984700913410158163128380945274525164734707988099102348195826982095574448167592415830999693168152203192072486723685128099869307736906836693804557289630130245874228969230203908723929
1293 332170105604668498143396346024636532754180628443672076811248162528624009070736822427764420841822651698435286966351284356235178587969401826820316326256761890549050329469415976198204696391653964191148896335184831661999386336304406384144973447370256199738615473813673387609114579260260491748457938460407817447858
1294 498255158407002747215094519036954799131270942665508115216872243792936013606105233641646631262733977547652930449526926534352767881954102740230474489385142835823575494204123964297307044587480946286723344502777247492999079504456609576217460171055384299607923210720510081413671868890390737622686907690611726171787
1295 996510316814005494430189038073909598262541885331016230433744487585872027212210467283293262525467955095305860899053853068705535763908205480460948978770285671647150988408247928594614089174961892573446689005554494985998159008913219152434920342110768599215846421441020162827343737780781475245373815381223452343574
1296 1494765475221008241645283557110864397393812827996524345650616731378808040818315700924939893788201932642958791348580779603058303645862308220691423468155428507470726482612371892891921133762442838860170033508331742478997238513369828728652380513166152898823769632161530244241015606671172212868060723071835178515361
1297 2989530950442016483290567114221728794787625655993048691301233462757616081636631401849879787576403865285917582697161559206116607291724616441382846936310857014941452965224743785783842267524885677720340067016663484957994477026739657457304761026332305797647539264323060488482031213342344425736121446143670357030722
1298 4484296425663024724935850671332593192181438483989573036951850194136424122454947102774819681364605797928876374045742338809174910937586924662074270404466285522412179447837115678675763401287328516580510100524995227436991715540109486185957141539498458696471308896484590732723046820013516638604182169215505535546083
1299 8968592851326049449871701342665186384362876967979146073903700388272848244909894205549639362729211595857752748091484677618349821875173849324148540808932571044824358895674231357351526802574657033161020201049990454873983431080218972371914283078996917392942617792969181465446093640027033277208364338431011071092166
1300 13452889276989074174807552013997779576544315451968719110855550582409272367364841308324459044093817393786629122137227016427524732812760773986222811213398856567236538343511347036027290203861985549741530301574985682310975146620328458557871424618495376089413926689453772198169140460040549915812546507646516606638249
1301 26905778553978148349615104027995559153088630903937438221711101164818544734729682616648918088187634787573258244274454032855049465625521547972445622426797713134473076687022694072054580407723971099483060603149971364621950293240656917115742849236990752178827853378907544396338280920081099831625093015293033213276498
1302 40358667830967222524422656041993338729632946355906157332566651747227817102094523924973377132281452181359887366411681049282574198438282321958668433640196569701709615030534041108081870611585956649224590904724957046932925439860985375673614273855486128268241780068361316594507421380121649747437639522939549819914747
1303 80717335661934445048845312083986677459265892711812314665133303494455634204189047849946754264562904362719774732823362098565148396876564643917336867280393139403419230061068082216163741223171913298449181809449914093865850879721970751347228547710972256536483560136722633189014842760243299494875279045879099639829494
1304 121076003492901667573267968125980016188898839067718471997699955241683451306283571774920131396844356544079662099235043147847722595314846965876005300920589709105128845091602123324245611834757869947673772714174871140798776319582956127020842821566458384804725340205083949783522264140364949242312918568818649459744241
1305 242152006985803335146535936251960032377797678135436943995399910483366902612567143549840262793688713088159324198470086295695445190629693931752010601841179418210257690183204246648491223669515739895347545428349742281597552639165912254041685643132916769609450680410167899567044528280729898484625837137637298919488482
1306 363228010478705002719803904377940048566696517203155415993099865725050353918850715324760394190533069632238986297705129443543167785944540897628015902761769127315386535274806369972736835504273609843021318142524613422396328958748868381062528464699375154414176020615251849350566792421094847726938755706455948379232723
1307 726456020957410005439607808755880097133393034406310831986199731450100707837701430649520788381066139264477972595410258887086335571889081795256031805523538254630773070549612739945473671008547219686042636285049226844792657917497736762125056929398750308828352041230503698701133584842189695453877511412911896758465446
1308 1089684031436115008159411713133820145700089551609466247979299597175151061756552145974281182571599208896716958893115388330629503357833622692884047708285307381946159605824419109918210506512820829529063954427573840267188986876246605143187585394098125463242528061845755548051700377263284543180816267119367845137698169
1309 2179368062872230016318823426267640291400179103218932495958599194350302123513104291948562365143198417793433917786230776661259006715667245385768095416570614763892319211648838219836421013025641659058127908855147680534377973752493210286375170788196250926485056123691511096103400754526569086361632534238735690275396338
1310 3269052094308345024478235139401460437100268654828398743937898791525453185269656437922843547714797626690150876679346164991888510073500868078652143124855922145838478817473257329754631519538462488587191863282721520801566960628739815429562756182294376389727584185537266644155101131789853629542448801358103535413094507
1311 6538104188616690048956470278802920874200537309656797487875797583050906370539312875845687095429595253380301753358692329983777020147001736157304286249711844291676957634946514659509263039076924977174383726565443041603133921257479630859125512364588752779455168371074533288310202263579707259084897602716207070826189014
1312 9807156282925035073434705418204381311300805964485196231813696374576359555808969313768530643144392880070452630038038494975665530220502604235956429374567766437515436452419771989263894558615387465761575589848164562404700881886219446288688268546883129169182752556611799932465303395369560888627346404074310606239283521
1313 19614312565850070146869410836408762622601611928970392463627392749152719111617938627537061286288785760140905260076076989951331060441005208471912858749135532875030872904839543978527789117230774931523151179696329124809401763772438892577376537093766258338365505113223599864930606790739121777254692808148621212478567042
1314 29421468848775105220304116254613143933902417893455588695441089123729078667426907941305591929433178640211357890114115484926996590661507812707869288123703299312546309357259315967791683675846162397284726769544493687214102645658658338866064805640649387507548257669835399797395910186108682665882039212222931818717850563
1315 58842937697550210440608232509226287867804835786911177390882178247458157334853815882611183858866357280422715780228230969853993181323015625415738576247406598625092618714518631935583367351692324794569453539088987374428205291317316677732129611281298775015096515339670799594791820372217365331764078424445863637435701126
1316 88264406546325315660912348763839431801707253680366766086323267371187236002280723823916775788299535920634073670342346454780989771984523438123607864371109897937638928071777947903375051027538487191854180308633481061642307936975975016598194416921948162522644773009506199392187730558326047997646117636668795456153551689
1317 176528813092650631321824697527678863603414507360733532172646534742374472004561447647833551576599071841268147340684692909561979543969046876247215728742219795875277856143555895806750102055076974383708360617266962123284615873951950033196388833843896325045289546019012398784375461116652095995292235273337590912307103378
1318 264793219638975946982737046291518295405121761041100298258969802113561708006842171471750327364898607761902221011027039364342969315953570314370823593113329693812916784215333843710125153082615461575562540925900443184926923810927925049794583250765844487567934319028518598176563191674978143992938352910006386368460655067
1319 529586439277951893965474092583036590810243522082200596517939604227123416013684342943500654729797215523804442022054078728685938631907140628741647186226659387625833568430667687420250306165230923151125081851800886369853847621855850099589166501531688975135868638057037196353126383349956287985876705820012772736921310134
1320 794379658916927840948211138874554886215365283123300894776909406340685124020526514415250982094695823285706663033081118093028907947860710943112470779339989081438750352646001531130375459247846384726687622777701329554780771432783775149383749752297533462703802957085555794529689575024934431978815058730019159105381965201
1321 1588759317833855681896422277749109772430730566246601789553818812681370248041053028830501964189391646571413326066162236186057815895721421886224941558679978162877500705292003062260750918495692769453375245555402659109561542865567550298767499504595066925407605914171111589059379150049868863957630117460038318210763930402
1322 2383138976750783522844633416623664658646095849369902684330728219022055372061579543245752946284087469857119989099243354279086723843582132829337412338019967244316251057938004593391126377743539154180062868333103988664342314298351325448151249256892600388111408871256667383589068725074803295936445176190057477316145895603
1323 4766277953501567045689266833247329317292191698739805368661456438044110744123159086491505892568174939714239978198486708558173447687164265658674824676039934488632502115876009186782252755487078308360125736666207977328684628596702650896302498513785200776222817742513334767178137450149606591872890352380114954632291791206
1324 7149416930252350568533900249870993975938287548109708052992184657066166116184738629737258838852262409571359967297730062837260171530746398488012237014059901732948753173814013780173379133230617462540188604999311965993026942895053976344453747770677801164334226613770002150767206175224409887809335528570172431948437686809
1325 14298833860504701137067800499741987951876575096219416105984369314132332232369477259474517677704524819142719934595460125674520343061492796976024474028119803465897506347628027560346758266461234925080377209998623931986053885790107952688907495541355602328668453227540004301534412350448819775618671057140344863896875373618
1326 21448250790757051705601700749612981927814862644329124158976553971198498348554215889211776516556787228714079901893190188511780514592239195464036711042179705198846259521442041340520137399691852387620565814997935897979080828685161929033361243312033403493002679841310006452301618525673229663428006585710517295845313060427
1327 42896501581514103411203401499225963855629725288658248317953107942396996697108431778423553033113574457428159803786380377023561029184478390928073422084359410397692519042884082681040274799383704775241131629995871795958161657370323858066722486624066806986005359682620012904603237051346459326856013171421034591690626120854
1328 64344752372271155116805102248838945783444587932987372476929661913595495045662647667635329549670361686142239705679570565535341543776717586392110133126539115596538778564326124021560412199075557162861697444993807693937242486055485787100083729936100210479008039523930019356904855577019688990284019757131551887535939181281
1329 128689504744542310233610204497677891566889175865974744953859323827190990091325295335270659099340723372284479411359141131070683087553435172784220266253078231193077557128652248043120824398151114325723394889987615387874484972110971574200167459872200420958016079047860038713809711154039377980568039514263103775071878362562
1330 193034257116813465350415306746516837350333763798962117430788985740786485136987943002905988649011085058426719117038711696606024631330152759176330399379617346789616335692978372064681236597226671488585092334981423081811727458166457361300251189808300631437024118571790058070714566731059066970852059271394655662607817543843
1331 386068514233626930700830613493033674700667527597924234861577971481572970273975886005811977298022170116853438234077423393212049262660305518352660798759234693579232671385956744129362473194453342977170184669962846163623454916332914722600502379616601262874048237143580116141429133462118133941704118542789311325215635087686
1332 579102771350440396051245920239550512051001291396886352292366957222359455410963829008717965947033255175280157351116135089818073893990458277528991198138852040368849007078935116194043709791680014465755277004944269245435182374499372083900753569424901894311072355715370174212143700193177200912556177814183966987823452631529
1333 1158205542700880792102491840479101024102002582793772704584733914444718910821927658017435931894066510350560314702232270179636147787980916555057982396277704080737698014157870232388087419583360028931510554009888538490870364748998744167801507138849803788622144711430740348424287400386354401825112355628367933975646905263058
1334 1737308314051321188153737760718651536153003874190659056877100871667078366232891487026153897841099765525840472053348405269454221681971374832586973594416556121106547021236805348582131129375040043397265831014832807736305547123498116251702260708274705682933217067146110522636431100579531602737668533442551900963470357894587
1335 3474616628102642376307475521437303072306007748381318113754201743334156732465782974052307795682199531051680944106696810538908443363942749665173947188833112242213094042473610697164262258750080086794531662029665615472611094246996232503404521416549411365866434134292221045272862201159063205475337066885103801926940715789174
1336 5211924942153963564461213282155954608459011622571977170631302615001235098698674461078461693523299296577521416160045215808362665045914124497760920783249668363319641063710416045746393388125120130191797493044498423208916641370494348755106782124824117048799651201438331567909293301738594808213005600327655702890411073683761
1337 10423849884307927128922426564311909216918023245143954341262605230002470197397348922156923387046598593155042832320090431616725330091828248995521841566499336726639282127420832091492786776250240260383594986088996846417833282740988697510213564249648234097599302402876663135818586603477189616426011200655311405780822147367522
1338 15635774826461890693383639846467863825377034867715931511893907845003705296096023383235385080569897889732564248480135647425087995137742373493282762349749005089958923191131248137239180164375360390575392479133495269626749924111483046265320346374472351146398953604314994703727879905215784424639016800982967108671233221051283
1339 31271549652923781386767279692935727650754069735431863023787815690007410592192046766470770161139795779465128496960271294850175990275484746986565524699498010179917846382262496274478360328750720781150784958266990539253499848222966092530640692748944702292797907208629989407455759810431568849278033601965934217342466442102566
1340 46907324479385672080150919539403591476131104603147794535681723535011115888288070149706155241709693669197692745440406942275263985413227120479848287049247015269876769573393744411717540493126081171726177437400485808880249772334449138795961039123417053439196860812944984111183639715647353273917050402948901326013699663153849
1341 93814648958771344160301839078807182952262209206295589071363447070022231776576140299412310483419387338395385490880813884550527970826454240959696574098494030539753539146787488823435080986252162343452354874800971617760499544668898277591922078246834106878393721625889968222367279431294706547834100805897802652027399326307698
1342 140721973438157016240452758618210774428393313809443383607045170605033347664864210449118465725129081007593078236321220826825791956239681361439544861147741045809630308720181233235152621479378243515178532312201457426640749317003347416387883117370251160317590582438834952333550919146942059821751151208846703978041098989461547
1343 281443946876314032480905517236421548856786627618886767214090341210066695329728420898236931450258162015186156472642441653651583912479362722879089722295482091619260617440362466470305242958756487030357064624402914853281498634006694832775766234740502320635181164877669904667101838293884119643502302417693407956082197978923094
1344 422165920314471048721358275854632323285179941428330150821135511815100042994592631347355397175387243022779234708963662480477375868719044084318634583443223137428890926160543699705457864438134730545535596936604372279922247951010042249163649352110753480952771747316504857000652757440826179465253453626540111934123296968384641
1345 844331840628942097442716551709264646570359882856660301642271023630200085989185262694710794350774486045558469417927324960954751737438088168637269166886446274857781852321087399410915728876269461091071193873208744559844495902020084498327298704221506961905543494633009714001305514881652358930506907253080223868246593936769282
1346 1266497760943413146164074827563896969855539824284990452463406535445300128983777894042066191526161729068337704126890987441432127606157132252955903750329669412286672778481631099116373593314404191636606790809813116839766743853030126747490948056332260442858315241949514571001958272322478538395760360879620335802369890905153923
1347 2532995521886826292328149655127793939711079648569980904926813070890600257967555788084132383052323458136675408253781974882864255212314264505911807500659338824573345556963262198232747186628808383273213581619626233679533487706060253494981896112664520885716630483899029142003916544644957076791520721759240671604739781810307846
1348 3799493282830239438492224482691690909566619472854971357390219606335900386951333682126198574578485187205013112380672962324296382818471396758867711250989008236860018335444893297349120779943212574909820372429439350519300231559090380242472844168996781328574945725848543713005874816967435615187281082638861007407109672715461769
1349 7598986565660478876984448965383381819133238945709942714780439212671800773902667364252397149156970374410026224761345924648592765636942793517735422501978016473720036670889786594698241559886425149819640744858878701038600463118180760484945688337993562657149891451697087426011749633934871230374562165277722014814219345430923538
1350 11398479848490718315476673448075072728699858418564914072170658819007701160854001046378595723735455561615039337142018886972889148455414190276603133752967024710580055006334679892047362339829637724729461117288318051557900694677271140727418532506990343985724837177545631139017624450902306845561843247916583022221329018146385307
1351 22796959696981436630953346896150145457399716837129828144341317638015402321708002092757191447470911123230078674284037773945778296910828380553206267505934049421160110012669359784094724679659275449458922234576636103115801389354542281454837065013980687971449674355091262278035248901804613691123686495833166044442658036292770614
1352 34195439545472154946430020344225218186099575255694742216511976457023103482562003139135787171206366684845118011426056660918667445366242570829809401258901074131740165019004039676142087019488913174188383351864954154673702084031813422182255597520971031957174511532636893417052873352706920536685529743749749066663987054439155921
1353 68390879090944309892860040688450436372199150511389484433023952914046206965124006278271574342412733369690236022852113321837334890732485141659618802517802148263480330038008079352284174038977826348376766703729908309347404168063626844364511195041942063914349023065273786834105746705413841073371059487499498133327974108878311842
1354 102586318636416464839290061032675654558298725767084226649535929371069310447686009417407361513619100054535354034278169982756002336098727712489428203776703222395220495057012119028426261058466739522565150055594862464021106252095440266546766792562913095871523534597910680251158620058120761610056589231249247199991961163317467763
1355 205172637272832929678580122065351309116597451534168453299071858742138620895372018834814723027238200109070708068556339965512004672197455424978856407553406444790440990114024238056852522116933479045130300111189724928042212504190880533093533585125826191743047069195821360502317240116241523220113178462498494399983922326634935526
1356 307758955909249394517870183098026963674896177301252679948607788113207931343058028252222084540857300163606062102834509948268007008296183137468284611330109667185661485171036357085278783175400218567695450166784587392063318756286320799640300377688739287614570603793732040753475860174362284830169767693747741599975883489952403289
1357 615517911818498789035740366196053927349792354602505359897215576226415862686116056504444169081714600327212124205669019896536014016592366274936569222660219334371322970342072714170557566350800437135390900333569174784126637512572641599280600755377478575229141207587464081506951720348724569660339535387495483199951766979904806578
1358 923276867727748183553610549294080891024688531903758039845823364339623794029174084756666253622571900490818186308503529844804021024888549412404853833990329001556984455513109071255836349526200655703086350500353762176189956268858962398920901133066217862843711811381196122260427580523086854490509303081243224799927650469857209867
1359 1846553735455496367107221098588161782049377063807516079691646728679247588058348169513332507245143800981636372617007059689608042049777098824809707667980658003113968911026218142511672699052401311406172701000707524352379912537717924797841802266132435725687423622762392244520855161046173708981018606162486449599855300939714419734
1360 2769830603183244550660831647882242673074065595711274119537470093018871382087522254269998760867715701472454558925510589534412063074665648237214561501970987004670953366539327213767509048578601967109259051501061286528569868806576887196762703399198653588531135434143588366781282741569260563471527909243729674399782951409571629601
1361 5539661206366489101321663295764485346148131191422548239074940186037742764175044508539997521735431402944909117851021179068824126149331296474429123003941974009341906733078654427535018097157203934218518103002122573057139737613153774393525406798397307177062270868287176733562565483138521126943055818487459348799565902819143259202
1362 8309491809549733651982494943646728019222196787133822358612410279056614146262566762809996282603147104417363676776531768603236189223996944711643684505912961014012860099617981641302527145735805901327777154503183859585709606419730661590288110197595960765593406302430765100343848224707781690414583727731189023199348854228714888803
1363 16618983619099467303964989887293456038444393574267644717224820558113228292525133525619992565206294208834727353553063537206472378447993889423287369011825922028025720199235963282605054291471611802655554309006367719171419212839461323180576220395191921531186812604861530200687696449415563380829167455462378046398697708457429777606
1364 24928475428649200955947484830940184057666590361401467075837230837169842438787700288429988847809441313252091030329595305809708567671990834134931053517738883042038580298853944923907581437207417703983331463509551578757128819259191984770864330592787882296780218907292295301031544674123345071243751183193567069598046562686144666409
1365 49856950857298401911894969661880368115333180722802934151674461674339684877575400576859977695618882626504182060659190611619417135343981668269862107035477766084077160597707889847815162874414835407966662927019103157514257638518383969541728661185575764593560437814584590602063089348246690142487502366387134139196093125372289332818
1366 74785426285947602867842454492820552172999771084204401227511692511509527316363100865289966543428323939756273090988785917429125703015972502404793160553216649126115740896561834771722744311622253111949994390528654736271386457777575954312592991778363646890340656721876885903094634022370035213731253549580701208794139688058433999227
1367 149570852571895205735684908985641104345999542168408802455023385023019054632726201730579933086856647879512546181977571834858251406031945004809586321106433298252231481793123669543445488623244506223899988781057309472542772915555151908625185983556727293780681313443753771806189268044740070427462507099161402417588279376116867998454
1368 224356278857842808603527363478461656518999313252613203682535077534528581949089302595869899630284971819268819272966357752287377109047917507214379481659649947378347222689685504315168232934866759335849983171585964208814159373332727862937778975335090940671021970165630657709283902067110105641193760648742103626382419064175301997681
1369 448712557715685617207054726956923313037998626505226407365070155069057163898178605191739799260569943638537638545932715504574754218095835014428758963319299894756694445379371008630336465869733518671699966343171928417628318746665455725875557950670181881342043940331261315418567804134220211282387521297484207252764838128350603995362
1370 673068836573528425810582090435384969556997939757839611047605232603585745847267907787609698890854915457806457818899073256862131327143752521643138444978949842135041668069056512945504698804600278007549949514757892626442478119998183588813336926005272822013065910496891973127851706201330316923581281946226310879147257192525905993043
1371 1346137673147056851621164180870769939113995879515679222095210465207171491694535815575219397781709830915612915637798146513724262654287505043286276889957899684270083336138113025891009397609200556015099899029515785252884956239996367177626673852010545644026131820993783946255703412402660633847162563892452621758294514385051811986086
1372 2019206509720585277431746271306154908670993819273518833142815697810757237541803723362829096672564746373419373456697219770586393981431257564929415334936849526405125004207169538836514096413800834022649848544273677879327434359994550766440010778015818466039197731490675919383555118603990950770743845838678932637441771577577717979129
1373 4038413019441170554863492542612309817341987638547037666285631395621514475083607446725658193345129492746838746913394439541172787962862515129858830669873699052810250008414339077673028192827601668045299697088547355758654868719989101532880021556031636932078395462981351838767110237207981901541487691677357865274883543155155435958258
1374 6057619529161755832295238813918464726012981457820556499428447093432271712625411170088487290017694239120258120370091659311759181944293772694788246004810548579215375012621508616509542289241402502067949545632821033637982303079983652299320032334047455398117593194472027758150665355811972852312231537516036797912325314732733153937387
1375 12115239058323511664590477627836929452025962915641112998856894186864543425250822340176974580035388478240516240740183318623518363888587545389576492009621097158430750025243017233019084578482805004135899091265642067275964606159967304598640064668094910796235186388944055516301330711623945704624463075032073595824650629465466307874774
1376 18172858587485267496885716441755394178038944373461669498285341280296815137876233510265461870053082717360774361110274977935277545832881318084364738014431645737646125037864525849528626867724207506203848636898463100913946909239950956897960097002142366194352779583416083274451996067435918556936694612548110393736975944198199461812161
1377 36345717174970534993771432883510788356077888746923338996570682560593630275752467020530923740106165434721548722220549955870555091665762636168729476028863291475292250075729051699057253735448415012407697273796926201827893818479901913795920194004284732388705559166832166548903992134871837113873389225096220787473951888396398923624322
1378 54518575762455802490657149325266182534116833120385008494856023840890445413628700530796385610159248152082323083330824933805832637498643954253094214043294937212938375113593577548585880603172622518611545910695389302741840727719852870693880291006427098583058338750248249823355988202307755670810083837644331181210927832594598385436483
1379 109037151524911604981314298650532365068233666240770016989712047681780890827257401061592771220318496304164646166661649867611665274997287908506188428086589874425876750227187155097171761206345245037223091821390778605483681455439705741387760582012854197166116677500496499646711976404615511341620167675288662362421855665189196770872966
1380 163555727287367407471971447975798547602350499361155025484568071522671336240886101592389156830477744456246969249992474801417497912495931862759282642129884811638815125340780732645757641809517867555834637732086167908225522183159558612081640873019281295749175016250744749470067964606923267012430251512932993543632783497783795156309449
1381 327111454574734814943942895951597095204700998722310050969136143045342672481772203184778313660955488912493938499984949602834995824991863725518565284259769623277630250681561465291515283619035735111669275464172335816451044366319117224163281746038562591498350032501489498940135929213846534024860503025865987087265566995567590312618898
1382 490667181862102222415914343927395642807051498083465076453704214568014008722658304777167470491433233368740907749977424404252493737487795588277847926389654434916445376022342197937272925428553602667503913196258503724676566549478675836244922619057843887247525048752234248410203893820769801037290754538798980630898350493351385468928347
1383 981334363724204444831828687854791285614102996166930152907408429136028017445316609554334940982866466737481815499954848808504987474975591176555695852779308869832890752044684395874545850857107205335007826392517007449353133098957351672489845238115687774495050097504468496820407787641539602074581509077597961261796700986702770937856694
1384 1472001545586306667247743031782186928421154494250395229361112643704042026167974914331502411474299700106222723249932273212757481212463386764833543779168963304749336128067026593811818776285660808002511739588775511174029699648436027508734767857173531661742575146256702745230611681462309403111872263616396941892695051480054156406785041
1385 2944003091172613334495486063564373856842308988500790458722225287408084052335949828663004822948599400212445446499864546425514962424926773529667087558337926609498672256134053187623637552571321616005023479177551022348059399296872055017469535714347063323485150292513405490461223362924618806223744527232793883785390102960108312813570082
1386 4416004636758920001743229095346560785263463482751185688083337931112126078503924742994507234422899100318668169749796819638272443637390160294500631337506889914248008384201079781435456328856982424007535218766326533522089098945308082526204303571520594985227725438770108235691835044386928209335616790849190825678085154440162469220355123
1387 8832009273517840003486458190693121570526926965502371376166675862224252157007849485989014468845798200637336339499593639276544887274780320589001262675013779828496016768402159562870912657713964848015070437532653067044178197890616165052408607143041189970455450877540216471383670088773856418671233581698381651356170308880324938440710246
1388 13248013910276760005229687286039682355790390448253557064250013793336378235511774228983521703268697300956004509249390458914817330912170480883501894012520669742744025152603239344306368986570947272022605656298979600566267296835924247578612910714561784955683176316310324707075505133160784628006850372547572477034255463320487407661065369
1389 26496027820553520010459374572079364711580780896507114128500027586672756471023548457967043406537394601912009018498780917829634661824340961767003788025041339485488050305206478688612737973141894544045211312597959201132534593671848495157225821429123569911366352632620649414151010266321569256013700745095144954068510926640974815322130738
1390 39744041730830280015689061858119047067371171344760671192750041380009134706535322686950565109806091902868013527748171376744451992736511442650505682037562009228232075457809718032919106959712841816067816968896938801698801890507772742735838732143685354867049528948930974121226515399482353884020551117642717431102766389961462222983196107
1391 79488083461660560031378123716238094134742342689521342385500082760018269413070645373901130219612183805736027055496342753488903985473022885301011364075124018456464150915619436065838213919425683632135633937793877603397603781015545485471677464287370709734099057897861948242453030798964707768041102235285434862205532779922924445966392214
1392 119232125192490840047067185574357141202113514034282013578250124140027404119605968060851695329418275708604040583244514130233355978209534327951517046112686027684696226373429154098757320879138525448203450906690816405096405671523318228207516196431056064601148586846792922363679546198447061652061653352928152293308299169884386668949588321
1393 238464250384981680094134371148714282404227028068564027156500248280054808239211936121703390658836551417208081166489028260466711956419068655903034092225372055369392452746858308197514641758277050896406901813381632810192811343046636456415032392862112129202297173693585844727359092396894123304123306705856304586616598339768773337899176642
1394 357696375577472520141201556723071423606340542102846040734750372420082212358817904182555085988254827125812121749733542390700067934628602983854551138338058083054088679120287462296271962637415576344610352720072449215289217014569954684622548589293168193803445760540378767091038638595341184956184960058784456879924897509653160006848764963
1395 715392751154945040282403113446142847212681084205692081469500744840164424717635808365110171976509654251624243499467084781400135869257205967709102276676116166108177358240574924592543925274831152689220705440144898430578434029139909369245097178586336387606891521080757534182077277190682369912369920117568913759849795019306320013697529926
1396 1073089126732417560423604670169214270819021626308538122204251117260246637076453712547665257964764481377436365249200627172100203803885808951563653415014174249162266037360862386888815887912246729033831058160217347645867651043709864053867645767879504581410337281621136301273115915786023554868554880176353370639774692528959480020546294889
1397 2146178253464835120847209340338428541638043252617076244408502234520493274152907425095330515929528962754872730498401254344200407607771617903127306830028348498324532074721724773777631775824493458067662116320434695291735302087419728107735291535759009162820674563242272602546231831572047109737109760352706741279549385057918960041092589778
1398 3219267380197252681270814010507642812457064878925614366612753351780739911229361137642995773894293444132309095747601881516300611411657426854690960245042522747486798112082587160666447663736740187101493174480652042937602953131129592161602937303638513744231011844863408903819347747358070664605664640529060111919324077586878440061638884667
1399 6438534760394505362541628021015285624914129757851228733225506703561479822458722275285991547788586888264618191495203763032601222823314853709381920490085045494973596224165174321332895327473480374202986348961304085875205906262259184323205874607277027488462023689726817807638695494716141329211329281058120223838648155173756880123277769334
1400 9657802140591758043812442031522928437371194636776843099838260055342219733688083412928987321682880332396927287242805644548901834234972280564072880735127568242460394336247761481999342991210220561304479523441956128812808859393388776484808811910915541232693035534590226711458043242074211993816993921587180335757972232760635320184916654001
1401 19315604281183516087624884063045856874742389273553686199676520110684439467376166825857974643365760664793854574485611289097803668469944561128145761470255136484920788672495522963998685982420441122608959046883912257625617718786777552969617623821831082465386071069180453422916086484148423987633987843174360671515944465521270640369833308002
1402 28973406421775274131437326094568785312113583910330529299514780166026659201064250238786961965048640997190781861728416933646705502704916841692218642205382704727381183008743284445998028973630661683913438570325868386438426578180166329454426435732746623698079106603770680134374129726222635981450981764761541007273916698281905960554749962003
1403 57946812843550548262874652189137570624227167820661058599029560332053318402128500477573923930097281994381563723456833867293411005409833683384437284410765409454762366017486568891996057947261323367826877140651736772876853156360332658908852871465493247396158213207541360268748259452445271962901963529523082014547833396563811921109499924006
1404 86920219265325822394311978283706355936340751730991587898544340498079977603192750716360885895145922991572345585185250800940116508114750525076655926616148114182143549026229853337994086920891985051740315710977605159315279734540498988363279307198239871094237319811312040403122389178667907944352945294284623021821750094845717881664249886009
1405 173840438530651644788623956567412711872681503461983175797088680996159955206385501432721771790291845983144691170370501601880233016229501050153311853232296228364287098052459706675988173841783970103480631421955210318630559469080997976726558614396479742188474639622624080806244778357335815888705890588569246043643500189691435763328499772018
1406 260760657795977467182935934851119067809022255192974763695633021494239932809578252149082657685437768974717036755555752402820349524344251575229967779848444342546430647078689560013982260762675955155220947132932815477945839203621496965089837921594719613282711959433936121209367167536003723833058835882853869065465250284537153644992749658027
1407 521521315591954934365871869702238135618044510385949527391266042988479865619156504298165315370875537949434073511111504805640699048688503150459935559696888685092861294157379120027964521525351910310441894265865630955891678407242993930179675843189439226565423918867872242418734335072007447666117671765707738130930500569074307289985499316054
1408 782281973387932401548807804553357203427066765578924291086899064482719798428734756447247973056313306924151110266667257208461048573032754725689903339545333027639291941236068680041946782288027865465662841398798446433837517610864490895269513764784158839848135878301808363628101502608011171499176507648561607196395750853611460934978248974081
1409 1564563946775864803097615609106714406854133531157848582173798128965439596857469512894495946112626613848302220533334514416922097146065509451379806679090666055278583882472137360083893564576055730931325682797596892867675035221728981790539027529568317679696271756603616727256203005216022342998353015297123214392791501707222921869956497948162
1410 2346845920163797204646423413660071610281200296736772873260697193448159395286204269341743919168939920772453330800001771625383145719098264177069710018635999082917875823708206040125840346864083596396988524196395339301512552832593472685808541294352476519544407634905425090884304507824033514497529522945684821589187252560834382804934746922243
1411 4693691840327594409292846827320143220562400593473545746521394386896318790572408538683487838337879841544906661600003543250766291438196528354139420037271998165835751647416412080251680693728167192793977048392790678603025105665186945371617082588704953039088815269810850181768609015648067028995059045891369643178374505121668765609869493844486
1412 7040537760491391613939270240980214830843600890210318619782091580344478185858612808025231757506819762317359992400005314876149437157294792531209130055907997248753627471124618120377521040592250789190965572589186017904537658497780418057425623883057429558633222904716275272652913523472100543492588568837054464767561757682503148414804240766729
1413 14081075520982783227878540481960429661687201780420637239564183160688956371717225616050463515013639524634719984800010629752298874314589585062418260111815994497507254942249236240755042081184501578381931145178372035809075316995560836114851247766114859117266445809432550545305827046944201086985177137674108929535123515365006296829608481533458
1414 21121613281474174841817810722940644492530802670630955859346274741033434557575838424075695272520459286952079977200015944628448311471884377593627390167723991746260882413373854361132563121776752367572896717767558053713612975493341254172276871649172288675899668714148825817958740570416301630477765706511163394302685273047509445244412722300187
1415 42243226562948349683635621445881288985061605341261911718692549482066869115151676848151390545040918573904159954400031889256896622943768755187254780335447983492521764826747708722265126243553504735145793435535116107427225950986682508344553743298344577351799337428297651635917481140832603260955531413022326788605370546095018890488825444600374
1416 63364839844422524525453432168821933477592408011892867578038824223100303672727515272227085817561377860856239931600047833885344934415653132780882170503171975238782647240121563083397689365330257102718690153302674161140838926480023762516830614947516866027699006142446477453876221711248904891433297119533490182908055819142528335733238166900561
1417 126729679688845049050906864337643866955184816023785735156077648446200607345455030544454171635122755721712479863200095667770689868831306265561764341006343950477565294480243126166795378730660514205437380306605348322281677852960047525033661229895033732055398012284892954907752443422497809782866594239066980365816111638285056671466476333801122
1418 190094519533267573576360296506465800432777224035678602734116472669300911018182545816681257452684133582568719794800143501656034803246959398342646511509515925716347941720364689250193068095990771308156070459908022483422516779440071287550491844842550598083097018427339432361628665133746714674299891358600470548724167457427585007199714500701683
1419 380189039066535147152720593012931600865554448071357205468232945338601822036365091633362514905368267165137439589600287003312069606493918796685293023019031851432695883440729378500386136191981542616312140919816044966845033558880142575100983689685101196166194036854678864723257330267493429348599782717200941097448334914855170014399429001403366
1420 570283558599802720729080889519397401298331672107035808202349418007902733054547637450043772358052400747706159384400430504968104409740878195027939534528547777149043825161094067750579204287972313924468211379724067450267550338320213862651475534527651794249291055282018297084885995401240144022899674075801411646172502372282755021599143502105049
1421 1140567117199605441458161779038794802596663344214071616404698836015805466109095274900087544716104801495412318768800861009936208819481756390055879069057095554298087650322188135501158408575944627848936422759448134900535100676640427725302951069055303588498582110564036594169771990802480288045799348151602823292345004744565510043198287004210098
1422 1710850675799408162187242668558192203894995016321107424607048254023708199163642912350131317074157202243118478153201291514904313229222634585083818603585643331447131475483282203251737612863916941773404634139172202350802651014960641587954426603582955382747873165846054891254657986203720432068699022227404234938517507116848265064797430506315147
1423 3421701351598816324374485337116384407789990032642214849214096508047416398327285824700262634148314404486236956306402583029808626458445269170167637207171286662894262950966564406503475225727833883546809268278344404701605302029921283175908853207165910765495746331692109782509315972407440864137398044454808469877035014233696530129594861012630294
1424 5132552027398224486561728005674576611684985048963322273821144762071124597490928737050393951222471606729355434459603874544712939687667903755251455810756929994341394426449846609755212838591750825320213902417516607052407953044881924763863279810748866148243619497538164673763973958611161296206097066682212704815552521350544795194392291518945441
1425 10265104054796448973123456011349153223369970097926644547642289524142249194981857474100787902444943213458710868919207749089425879375335807510502911621513859988682788852899693219510425677183501650640427804835033214104815906089763849527726559621497732296487238995076329347527947917222322592412194133364425409631105042701089590388784583037890882
1426 15397656082194673459685184017023729835054955146889966821463434286213373792472786211151181853667414820188066303378811623634138819063003711265754367432270789983024183279349539829265638515775252475960641707252549821157223859134645774291589839432246598444730858492614494021291921875833483888618291200046638114446657564051634385583176874556836323
1427 30795312164389346919370368034047459670109910293779933642926868572426747584945572422302363707334829640376132606757623247268277638126007422531508734864541579966048366558699079658531277031550504951921283414505099642314447718269291548583179678864493196889461716985228988042583843751666967777236582400093276228893315128103268771166353749113672646
1428 46192968246584020379055552051071189505164865440669900464390302858640121377418358633453545561002244460564198910136434870902416457189011133797263102296812369949072549838048619487796915547325757427881925121757649463471671577403937322874769518296739795334192575477843482063875765627500451665854873600139914343339972692154903156749530623670508969
1429 92385936493168040758111104102142379010329730881339800928780605717280242754836717266907091122004488921128397820272869741804832914378022267594526204593624739898145099676097238975593831094651514855763850243515298926943343154807874645749539036593479590668385150955686964127751531255000903331709747200279828686679945384309806313499061247341017938
1430 138578904739752061137166656153213568515494596322009701393170908575920364132255075900360636683006733381692596730409304612707249371567033401391789306890437109847217649514145858463390746641977272283645775365272948390415014732211811968624308554890219386002577726433530446191627296882501354997564620800419743030019918076464709470248591871011526907
1431 277157809479504122274333312306427137030989192644019402786341817151840728264510151800721273366013466763385193460818609225414498743134066802783578613780874219694435299028291716926781493283954544567291550730545896780830029464423623937248617109780438772005155452867060892383254593765002709995129241600839486060039836152929418940497183742023053814
1432 415736714219256183411499968459640705546483788966029104179512725727761092396765227701081910049020200145077790191227913838121748114701100204175367920671311329541652948542437575390172239925931816850937326095818845171245044196635435905872925664670658158007733179300591338574881890647504064992693862401259229090059754229394128410745775613034580721
1433 831473428438512366822999936919281411092967577932058208359025451455522184793530455402163820098040400290155580382455827676243496229402200408350735841342622659083305897084875150780344479851863633701874652191637690342490088393270871811745851329341316316015466358601182677149763781295008129985387724802518458180119508458788256821491551226069161442
1434 1247210142657768550234499905378922116639451366898087312538538177183283277190295683103245730147060600435233370573683741514365244344103300612526103762013933988624958845627312726170516719777795450552811978287456535513735132589906307717618776994011974474023199537901774015724645671942512194978081587203777687270179262688182385232237326839103742163
1435 2494420285315537100468999810757844233278902733796174625077076354366566554380591366206491460294121200870466741147367483028730488688206601225052207524027867977249917691254625452341033439555590901105623956574913071027470265179812615435237553988023948948046399075803548031449291343885024389956163174407555374540358525376364770464474653678207484326
1436 3741630427973305650703499716136766349918354100694261937615614531549849831570887049309737190441181801305700111721051224543095733032309901837578311286041801965874876536881938178511550159333386351658435934862369606541205397769718923152856330982035923422069598613705322047173937015827536584934244761611333061810537788064547155696711980517311226489
1437 7483260855946611301406999432273532699836708201388523875231229063099699663141774098619474380882363602611400223442102449086191466064619803675156622572083603931749753073763876357023100318666772703316871869724739213082410795539437846305712661964071846844139197227410644094347874031655073169868489523222666123621075576129094311393423961034622452978
1438 11224891283919916952110499148410299049755062302082785812846843594649549494712661147929211571323545403917100335163153673629287199096929705512734933858125405897624629610645814535534650478000159054975307804587108819623616193309156769458568992946107770266208795841115966141521811047482609754802734284833999185431613364193641467090135941551933679467
1439 22449782567839833904220998296820598099510124604165571625693687189299098989425322295858423142647090807834200670326307347258574398193859411025469867716250811795249259221291629071069300956000318109950615609174217639247232386618313538917137985892215540532417591682231932283043622094965219509605468569667998370863226728387282934180271883103867358934
1440 33674673851759750856331497445230897149265186906248357438540530783948648484137983443787634713970636211751301005489461020887861597290789116538204801574376217692873888831937443606603951434000477164925923413761326458870848579927470308375706978838323310798626387523347898424565433142447829264408202854501997556294840092580924401270407824655801038401
1441 67349347703519501712662994890461794298530373812496714877081061567897296968275966887575269427941272423502602010978922041775723194581578233076409603148752435385747777663874887213207902868000954329851846827522652917741697159854940616751413957676646621597252775046695796849130866284895658528816405709003995112589680185161848802540815649311602076802
1442 101024021555279252568994492335692691447795560718745072315621592351845945452413950331362904141911908635253903016468383062663584791872367349614614404723128653078621666495812330819811854302001431494777770241283979376612545739782410925127120936514969932395879162570043695273696299427343487793224608563505992668884520277742773203811223473967403115203
1443 202048043110558505137988984671385382895591121437490144631243184703691890904827900662725808283823817270507806032936766125327169583744734699229228809446257306157243332991624661639623708604002862989555540482567958753225091479564821850254241873029939864791758325140087390547392598854686975586449217127011985337769040555485546407622446947934806230406
1444 303072064665837757706983477007078074343386682156235216946864777055537836357241850994088712425735725905761709049405149187990754375617102048843843214169385959235864999487436992459435562906004294484333310723851938129837637219347232775381362809544909797187637487710131085821088898282030463379673825690517978006653560833228319611433670421902209345609
1445 606144129331675515413966954014156148686773364312470433893729554111075672714483701988177424851471451811523418098810298375981508751234204097687686428338771918471729998974873984918871125812008588968666621447703876259675274438694465550762725619089819594375274975420262171642177796564060926759347651381035956013307121666456639222867340843804418691218
1446 909216193997513273120950431021234223030160046468705650840594331166613509071725552982266137277207177717285127148215447563972263126851306146531529642508157877707594998462310977378306688718012883452999932171555814389512911658041698326144088428634729391562912463130393257463266694846091390139021477071553934019960682499684958834301011265706628036827
1447 1818432387995026546241900862042468446060320092937411301681188662333227018143451105964532274554414355434570254296430895127944526253702612293063059285016315755415189996924621954756613377436025766905999864343111628779025823316083396652288176857269458783125824926260786514926533389692182780278042954143107868039921364999369917668602022531413256073654
1448 2727648581992539819362851293063702669090480139406116952521782993499840527215176658946798411831621533151855381444646342691916789380553918439594588927524473633122784995386932932134920066154038650358999796514667443168538734974125094978432265285904188174688737389391179772389800084538274170417064431214661802059882047499054876502903033797119884110481
1449 5455297163985079638725702586127405338180960278812233905043565986999681054430353317893596823663243066303710762889292685383833578761107836879189177855048947266245569990773865864269840132308077300717999593029334886337077469948250189956864530571808376349377474778782359544779600169076548340834128862429323604119764094998109753005806067594239768220962
1450 8182945745977619458088553879191108007271440418218350857565348980499521581645529976840395235494864599455566144333939028075750368141661755318783766782573420899368354986160798796404760198462115951076999389544002329505616204922375284935296795857712564524066212168173539317169400253614822511251193293643985406179646142497164629508709101391359652331443
1451 16365891491955238916177107758382216014542880836436701715130697960999043163291059953680790470989729198911132288667878056151500736283323510637567533565146841798736709972321597592809520396924231902153998779088004659011232409844750569870593591715425129048132424336347078634338800507229645022502386587287970812359292284994329259017418202782719304662886
1452 24548837237932858374265661637573324021814321254655052572696046941498564744936589930521185706484593798366698433001817084227251104424985265956351300347720262698105064958482396389214280595386347853230998168632006988516848614767125854805890387573137693572198636504520617951508200760844467533753579880931956218538938427491493888526127304174078956994329
1453 49097674475865716748531323275146648043628642509310105145392093882997129489873179861042371412969187596733396866003634168454502208849970531912702600695440525396210129916964792778428561190772695706461996337264013977033697229534251709611780775146275387144397273009041235903016401521688935067507159761863912437077876854982987777052254608348157913988658
1454 73646511713798575122796984912719972065442963763965157718088140824495694234809769791563557119453781395100095299005451252681753313274955797869053901043160788094315194875447189167642841786159043559692994505896020965550545844301377564417671162719413080716595909513561853854524602282533402601260739642795868655616815282474481665578381912522236870982987
1455 147293023427597150245593969825439944130885927527930315436176281648991388469619539583127114238907562790200190598010902505363506626549911595738107802086321576188630389750894378335285683572318087119385989011792041931101091688602755128835342325438826161433191819027123707709049204565066805202521479285591737311233630564948963331156763825044473741965974
1456 220939535141395725368390954738159916196328891291895473154264422473487082704429309374690671358361344185300285897016353758045259939824867393607161703129482364282945584626341567502928525358477130679078983517688062896651637532904132693253013488158239242149787728540685561563573806847600207803782218928387605966850445847423444996735145737566710612948961
1457 441879070282791450736781909476319832392657782583790946308528844946974165408858618749381342716722688370600571794032707516090519879649734787214323406258964728565891169252683135005857050716954261358157967035376125793303275065808265386506026976316478484299575457081371123127147613695200415607564437856775211933700891694846889993470291475133421225897922
1458 662818605424187176105172864214479748588986673875686419462793267420461248113287928124072014075084032555900857691049061274135779819474602180821485109388447092848836753879024702508785576075431392037236950553064188689954912598712398079759040464474717726449363185622056684690721420542800623411346656785162817900551337542270334990205437212700131838846883
1459 1325637210848374352210345728428959497177973347751372838925586534840922496226575856248144028150168065111801715382098122548271559638949204361642970218776894185697673507758049405017571152150862784074473901106128377379909825197424796159518080928949435452898726371244113369381442841085601246822693313570325635801102675084540669980410874425400263677693766
1460 1988455816272561528315518592643439245766960021627059258388379802261383744339863784372216042225252097667702573073147183822407339458423806542464455328165341278546510261637074107526356728226294176111710851659192566069864737796137194239277121393424153179348089556866170054072164261628401870234039970355488453701654012626811004970616311638100395516540649
1461 3976911632545123056631037185286878491533920043254118516776759604522767488679727568744432084450504195335405146146294367644814678916847613084928910656330682557093020523274148215052713456452588352223421703318385132139729475592274388478554242786848306358696179113732340108144328523256803740468079940710976907403308025253622009941232623276200791033081298
1462 5965367448817684584946555777930317737300880064881177775165139406784151233019591353116648126675756293003107719219441551467222018375271419627393365984496023835639530784911222322579070184678882528335132554977577698209594213388411582717831364180272459538044268670598510162216492784885205610702119911066465361104962037880433014911848934914301186549621947
1463 11930734897635369169893111555860635474601760129762355550330278813568302466039182706233296253351512586006215438438883102934444036750542839254786731968992047671279061569822444645158140369357765056670265109955155396419188426776823165435662728360544919076088537341197020324432985569770411221404239822132930722209924075760866029823697869828602373099243894
1464 17896102346453053754839667333790953211902640194643533325495418220352453699058774059349944380027268879009323157658324654401666055125814258882180097953488071506918592354733666967737210554036647585005397664932733094628782640165234748153494092540817378614132806011795530486649478354655616832106359733199396083314886113641299044735546804742903559648865841
1465 35792204692906107509679334667581906423805280389287066650990836440704907398117548118699888760054537758018646315316649308803332110251628517764360195906976143013837184709467333935474421108073295170010795329865466189257565280330469496306988185081634757228265612023591060973298956709311233664212719466398792166629772227282598089471093609485807119297731682
1466 53688307039359161264519002001372859635707920583930599976486254661057361097176322178049833140081806637027969472974973963204998165377442776646540293860464214520755777064201000903211631662109942755016192994798199283886347920495704244460482277622452135842398418035386591459948435063966850496319079199598188249944658340923897134206640414228710678946597523
1467 107376614078718322529038004002745719271415841167861199952972509322114722194352644356099666280163613274055938945949947926409996330754885553293080587720928429041511554128402001806423263324219885510032385989596398567772695840991408488920964555244904271684796836070773182919896870127933700992638158399196376499889316681847794268413280828457421357893195046
1468 161064921118077483793557006004118578907123761751791799929458763983172083291528966534149499420245419911083908418924921889614994496132328329939620881581392643562267331192603002709634894986329828265048578984394597851659043761487112733381446832867356407527195254106159774379845305191900551488957237598794564749833975022771691402619921242686132036839792569
1469 322129842236154967587114012008237157814247523503583599858917527966344166583057933068298998840490839822167816837849843779229988992264656659879241763162785287124534662385206005419269789972659656530097157968789195703318087522974225466762893665734712815054390508212319548759690610383801102977914475197589129499667950045543382805239842485372264073679585138
1470 483194763354232451380671018012355736721371285255375399788376291949516249874586899602448498260736259733251725256774765668844983488396984989818862644744177930686801993577809008128904684958989484795145736953183793554977131284461338200144340498602069222581585762318479323139535915575701654466871712796383694249501925068315074207859763728058396110519377707
1471 966389526708464902761342036024711473442742570510750799576752583899032499749173799204896996521472519466503450513549531337689966976793969979637725289488355861373603987155618016257809369917978969590291473906367587109954262568922676400288680997204138445163171524636958646279071831151403308933743425592767388499003850136630148415719527456116792221038755414
1472 1449584290062697354142013054037067210164113855766126199365128875848548749623760698807345494782208779199755175770324297006534950465190954969456587934232533792060405980733427024386714054876968454385437210859551380664931393853384014600433021495806207667744757286955437969418607746727104963400615138389151082748505775204945222623579291184175188331558133121
1473 2899168580125394708284026108074134420328227711532252398730257751697097499247521397614690989564417558399510351540648594013069900930381909938913175868465067584120811961466854048773428109753936908770874421719102761329862787706768029200866042991612415335489514573910875938837215493454209926801230276778302165497011550409890445247158582368350376663116266242
1474 4348752870188092062426039162111201630492341567298378598095386627545646248871282096422036484346626337599265527310972891019604851395572864908369763802697601376181217942200281073160142164630905363156311632578654141994794181560152043801299064487418623003234271860866313908255823240181314890201845415167453248245517325614835667870737873552525564994674399363
1475 8697505740376184124852078324222403260984683134596757196190773255091292497742564192844072968693252675198531054621945782039209702791145729816739527605395202752362435884400562146320284329261810726312623265157308283989588363120304087602598128974837246006468543721732627816511646480362629780403690830334906496491034651229671335741475747105051129989348798726
1476 13046258610564276187278117486333604891477024701895135794286159882636938746613846289266109453039879012797796581932918673058814554186718594725109291408092804128543653826600843219480426493892716089468934897735962425984382544680456131403897193462255869009702815582598941724767469720543944670605536245502359744736551976844507003612213620657576694984023198089
1477 26092517221128552374556234972667209782954049403790271588572319765273877493227692578532218906079758025595593163865837346117629108373437189450218582816185608257087307653201686438960852987785432178937869795471924851968765089360912262807794386924511738019405631165197883449534939441087889341211072491004719489473103953689014007224427241315153389968046396178
1478 39138775831692828561834352459000814674431074105685407382858479647910816239841538867798328359119637038393389745798756019176443662560155784175327874224278412385630961479802529658441279481678148268406804693207887277953147634041368394211691580386767607029108446747796825174302409161631834011816608736507079234209655930533521010836640861972730084952069594267
1479 78277551663385657123668704918001629348862148211370814765716959295821632479683077735596656718239274076786779491597512038352887325120311568350655748448556824771261922959605059316882558963356296536813609386415774555906295268082736788423383160773535214058216893495593650348604818323263668023633217473014158468419311861067042021673281723945460169904139188534
1480 117416327495078485685503057377002444023293222317056222148575438943732448719524616603394985077358911115180169237396268057529330987680467352525983622672835237156892884439407588975323838445034444805220414079623661833859442902124105182635074741160302821087325340243390475522907227484895502035449826209521237702628967791600563032509922585918190254856208782801
1481 234832654990156971371006114754004888046586444634112444297150877887464897439049233206789970154717822230360338474792536115058661975360934705051967245345670474313785768878815177950647676890068889610440828159247323667718885804248210365270149482320605642174650680486780951045814454969791004070899652419042475405257935583201126065019845171836380509712417565602
1482 352248982485235457056509172131007332069879666951168666445726316831197346158573849810184955232076733345540507712188804172587992963041402057577950868018505711470678653318222766925971515335103334415661242238870985501578328706372315547905224223480908463261976020730171426568721682454686506106349478628563713107886903374801689097529767757754570764568626348403
1483 704497964970470914113018344262014664139759333902337332891452633662394692317147699620369910464153466691081015424377608345175985926082804115155901736037011422941357306636445533851943030670206668831322484477741971003156657412744631095810448446961816926523952041460342853137443364909373012212698957257127426215773806749603378195059535515509141529137252696806
1484 1056746947455706371169527516393021996209639000853505999337178950493592038475721549430554865696230200036621523136566412517763978889124206172733852604055517134412035959954668300777914546005310003246983726716612956504734986119116946643715672670442725389785928062190514279706165047364059518319048435885691139323660710124405067292589303273263712293705879045209
1485 2113493894911412742339055032786043992419278001707011998674357900987184076951443098861109731392460400073243046273132825035527957778248412345467705208111034268824071919909336601555829092010620006493967453433225913009469972238233893287431345340885450779571856124381028559412330094728119036638096871771382278647321420248810134585178606546527424587411758090418
1486 3170240842367119113508582549179065988628917002560517998011536851480776115427164648291664597088690600109864569409699237553291936667372618518201557812166551403236107879864004902333743638015930009740951180149838869514204958357350839931147018011328176169357784186571542839118495142092178554957145307657073417970982130373215201877767909819791136881117637135627
1487 6340481684734238227017165098358131977257834005121035996023073702961552230854329296583329194177381200219729138819398475106583873334745237036403115624333102806472215759728009804667487276031860019481902360299677739028409916714701679862294036022656352338715568373143085678236990284184357109914290615314146835941964260746430403755535819639582273762235274271254
1488 9510722527101357340525747647537197965886751007681553994034610554442328346281493944874993791266071800329593708229097712659875810002117855554604673436499654209708323639592014707001230914047790029222853540449516608542614875072052519793441054033984528508073352559714628517355485426276535664871435922971220253912946391119645605633303729459373410643352911406881
1489 19021445054202714681051495295074395931773502015363107988069221108884656692562987889749987582532143600659187416458195425319751620004235711109209346872999308419416647279184029414002461828095580058445707080899033217085229750144105039586882108067969057016146705119429257034710970852553071329742871845942440507825892782239291211266607458918746821286705822813762
1490 28532167581304072021577242942611593897660253023044661982103831663326985038844481834624981373798215400988781124687293137979627430006353566663814020309498962629124970918776044121003692742143370087668560621348549825627844625216157559380323162101953585524220057679143885552066456278829606994614307768913660761738839173358936816899911188378120231930058734220643
1491 57064335162608144043154485885223187795320506046089323964207663326653970077688963669249962747596430801977562249374586275959254860012707133327628040618997925258249941837552088242007385484286740175337121242697099651255689250432315118760646324203907171048440115358287771104132912557659213989228615537827321523477678346717873633799822376756240463860117468441286
1492 85596502743912216064731728827834781692980759069133985946311494989980955116533445503874944121394646202966343374061879413938882290019060699991442060928496887887374912756328132363011078226430110263005681864045649476883533875648472678140969486305860756572660173037431656656199368836488820983842923306740982285216517520076810450699733565134360695790176202661929
1493 171193005487824432129463457655669563385961518138267971892622989979961910233066891007749888242789292405932686748123758827877764580038121399982884121856993775774749825512656264726022156452860220526011363728091298953767067751296945356281938972611721513145320346074863313312398737672977641967685846613481964570433035040153620901399467130268721391580352405323858
1494 256789508231736648194195186483504345078942277207401957838934484969942865349600336511624832364183938608899030122185638241816646870057182099974326182785490663662124738268984397089033234679290330789017045592136948430650601626945418034422908458917582269717980519112294969968598106509466462951528769920222946855649552560230431352099200695403082087370528607985787
1495 513579016463473296388390372967008690157884554414803915677868969939885730699200673023249664728367877217798060244371276483633293740114364199948652365570981327324249476537968794178066469358580661578034091184273896861301203253890836068845816917835164539435961038224589939937196213018932925903057539840445893711299105120460862704198401390806164174741057215971574
1496 770368524695209944582585559450513035236826831622205873516803454909828596048801009534874497092551815826697090366556914725449940610171546299922978548356471990986374214806953191267099704037870992367051136776410845291951804880836254103268725376752746809153941557336884909905794319528399388854586309760668840566948657680691294056297602086209246262111585823957361
1497 1540737049390419889165171118901026070473653663244411747033606909819657192097602019069748994185103631653394180733113829450899881220343092599845957096712943981972748429613906382534199408075741984734102273552821690583903609761672508206537450753505493618307883114673769819811588639056798777709172619521337681133897315361382588112595204172418492524223171647914722
1498 2311105574085629833747756678351539105710480494866617620550410364729485788146403028604623491277655447480091271099670744176349821830514638899768935645069415972959122644420859573801299112113612977101153410329232535875855414642508762309806176130258240427461824672010654729717382958585198166563758929282006521700845973042073882168892806258627738786334757471872083
1499 4622211148171259667495513356703078211420960989733235241100820729458971576292806057209246982555310894960182542199341488352699643661029277799537871290138831945918245288841719147602598224227225954202306820658465071751710829285017524619612352260516480854923649344021309459434765917170396333127517858564013043401691946084147764337785612517255477572669514943744166
1500 6933316722256889501243270035054617317131441484599852861651231094188457364439209085813870473832966342440273813299012232529049465491543916699306806935208247918877367933262578721403897336340838931303460230987697607627566243927526286929418528390774721282385474016031964189152148875755594499691276787846019565102537919126221646506678418775883216359004272415616249