1 7
2 10
3 15
4 23
5 34
6 51
7 77
8 115
9 173
10 259
11 389
12 583
13 875
14 1312
15 1968
16 2952
17 4428
18 6642
19 9963
20 14945
21 22417
22 33626
23 50439
24 75658
25 113487
26 170231
27 255346
28 383019
29 574529
30 861793
31 1292690
32 1939035
33 2908552
34 4362828
35 6544242
36 9816363
37 14724545
38 22086817
39 33130226
40 49695339
41 74543008
42 111814512
43 167721768
44 251582652
45 377373978
46 566060967
47 849091451
48 1273637176
49 1910455764
50 2865683646
51 4298525469
52 6447788204
53 9671682306
54 14507523459
55 21761285188
56 32641927782
57 48962891673
58 73444337510
59 110166506265
60 165249759397
61 247874639096
62 371811958644
63 557717937966
64 836576906949
65 1254865360423
66 1882298040635
67 2823447060952
68 4235170591428
69 6352755887142
70 9529133830713
71 14293700746070
72 21440551119105
73 32160826678657
74 48241240017986
75 72361860026979
76 108542790040468
77 162814185060702
78 244221277591053
79 366331916386580
80 549497874579870
81 824246811869805
82 1236370217804707
83 1854555326707061
84 2781832990060591
85 4172749485090887
86 6259124227636330
87 9388686341454495
88 14083029512181743
89 21124544268272614
90 31686816402408921
91 47530224603613382
92 71295336905420073
93 106943005358130109
94 160414508037195164
95 240621762055792746
96 360932643083689119
97 541398964625533678
98 812098446938300517
99 1218147670407450776
100 1827221505611176164
101 2740832258416764246
102 4111248387625146369
103 6166872581437719553
104 9250308872156579330
105 13875463308234868995
106 20813194962352303492
107 31219792443528455238
108 46829688665292682857
109 70244532997939024286
110 105366799496908536429
111 158050199245362804643
112 237075298868044206965
113 355612948302066310447
114 533419422453099465671
115 800129133679649198506
116 1200193700519473797759
117 1800290550779210696639
118 2700435826168816044958
119 4050653739253224067437
120 6075980608879836101156
121 9113970913319754151734
122 13670956369979631227601
123 20506434554969446841401
124 30759651832454170262102
125 46139477748681255393153
126 69209216623021883089729
127 103813824934532824634594
128 155720737401799236951891
129 233581106102698855427836
130 350371659154048283141754
131 525557488731072424712631
132 788336233096608637068947
133 1182504349644912955603420
134 1773756524467369433405130
135 2660634786701054150107695
136 3990952180051581225161543
137 5986428270077371837742314
138 8979642405116057756613471
139 13469463607674086634920207
140 20204195411511129952380310
141 30306293117266694928570465
142 45459439675900042392855698
143 68189159513850063589283547
144 102283739270775095383925320
145 153425608906162643075887980
146 230138413359243964613831970
147 345207620038865946920747955
148 517811430058298920381121933
149 776717145087448380571682899
150 1165075717631172570857524349
151 1747613576446758856286286523
152 2621420364670138284429429785
153 3932130547005207426644144677
154 5898195820507811139966217016
155 8847293730761716709949325524
156 13270940596142575064923988286
157 19906410894213862597385982429
158 29859616341320793896078973643
159 44789424511981190844118460465
160 67184136767971786266177690697
161 100776205151957679399266536046
162 151164307727936519098899804069
163 226746461591904778648349706103
164 340119692387857167972524559155
165 510179538581785751958786838732
166 765269307872678627938180258098
167 1147903961809017941907270387147
168 1721855942713526912860905580721
169 2582783914070290369291358371081
170 3874175871105435553937037556622
171 5811263806658153330905556334933
172 8716895709987229996358334502399
173 13075343564980844994537501753599
174 19613015347471267491806252630398
175 29419523021206901237709378945597
176 44129284531810351856564068418396
177 66193926797715527784846102627594
178 99290890196573291677269153941391
179 148936335294859937515903730912086
180 223404502942289906273855596368129
181 335106754413434859410783394552194
182 502660131620152289116175091828291
183 753990197430228433674262637742436
184 1130985296145342650511393956613654
185 1696477944218013975767090934920481
186 2544716916327020963650636402380722
187 3817075374490531445475954603571083
188 5725613061735797168213931905356624
189 8588419592603695752320897858034936
190 12882629388905543628481346787052404
191 19323944083358315442722020180578606
192 28985916125037473164083030270867909
193 43478874187556209746124545406301864
194 65218311281334314619186818109452796
195 97827466922001471928780227164179194
196 146741200383002207893170340746268791
197 220111800574503311839755511119403186
198 330167700861754967759633266679104779
199 495251551292632451639449900018657169
200 742877326938948677459174850027985753
201 1114315990408423016188762275041978630
202 1671473985612634524283143412562967945
203 2507210978418951786424715118844451917
204 3760816467628427679637072678266677876
205 5641224701442641519455609017400016814
206 8461837052163962279183413526100025221
207 12692755578245943418775120289150037831
208 19039133367368915128162680433725056747
209 28558700051053372692244020650587585120
210 42838050076580059038366030975881377680
211 64257075114870088557549046463822066520
212 96385612672305132836323569695733099780
213 144578419008457699254485354543599649670
214 216867628512686548881728031815399474505
215 325301442769029823322592047723099211758
216 487952164153544734983888071584648817637
217 731928246230317102475832107376973226455
218 1097892369345475653713748161065459839683
219 1646838554018213480570622241598189759524
220 2470257831027320220855933362397284639286
221 3705386746540980331283900043595926958929
222 5558080119811470496925850065393890438394
223 8337120179717205745388775098090835657591
224 12505680269575808618083162647136253486386
225 18758520404363712927124743970704380229579
226 28137780606545569390687115956056570344369
227 42206670909818354086030673934084855516553
228 63310006364727531129046010901127283274830
229 94965009547091296693569016351690924912245
230 142447514320636945040353524527536387368367
231 213671271480955417560530286791304581052551
232 320506907221433126340795430186956871578826
233 480760360832149689511193145280435307368239
234 721140541248224534266789717920652961052359
235 1081710811872336801400184576880979441578538
236 1622566217808505202100276865321469162367807
237 2433849326712757803150415297982203743551711
238 3650773990069136704725622946973305615327566
239 5476160985103705057088434420459958422991349
240 8214241477655557585632651630689937634487024
241 12321362216483336378448977446034906451730536
242 18482043324725004567673466169052359677595804
243 27723064987087506851510199253578539516393706
244 41584597480631260277265298880367809274590559
245 62376896220946890415897948320551713911885838
246 93565344331420335623846922480827570867828757
247 140348016497130503435770383721241356301743136
248 210522024745695755153655575581862034452614704
249 315783037118543632730483363372793051678922056
250 473674555677815449095725045059189577518383084
251 710511833516723173643587567588784366277574626
252 1065767750275084760465381351383176549416361939
253 1598651625412627140698072027074764824124542908
254 2397977438118940711047108040612147236186814362
255 3596966157178411066570662060918220854280221543
256 5395449235767616599855993091377331281420332315
257 8093173853651424899783989637065996922130498472
258 12139760780477137349675984455598995383195747708
259 18209641170715706024513976683398493074793621562
260 27314461756073559036770965025097739612190432343
261 40971692634110338555156447537646609418285648515
262 61457538951165507832734671306469914127428472772
263 92186308426748261749102006959704871191142709158
264 138279462640122392623653010439557306786714063737
265 207419193960183588935479515659335960180071095606
266 311128790940275383403219273489003940270106643409
267 466693186410413075104828910233505910405159965113
268 700039779615619612657243365350258865607739947670
269 1050059669423429418985865048025388298411609921505
270 1575089504135144128478797572038082447617414882257
271 2362634256202716192718196358057123671426122323386
272 3543951384304074289077294537085685507139183485079
273 5315927076456111433615941805628528260708775227618
274 7973890614684167150423912708442792391063162841427
275 11960835922026250725635869062664188586594744262141
276 17941253883039376088453803593996282879892116393211
277 26911880824559064132680705390994424319838174589817
278 40367821236838596199021058086491636479757261884725
279 60551731855257894298531587129737454719635892827088
280 90827597782886841447797380694606182079453839240632
281 136241396674330262171696071041909273119180758860948
282 204362095011495393257544106562863909678771138291422
283 306543142517243089886316159844295864518156707437133
284 459814713775864634829474239766443796777235061155699
285 689722070663796952244211359649665695165852591733549
286 1034583105995695428366317039474498542748778887600323
287 1551874658993543142549475559211747814123168331400485
288 2327811988490314713824213338817621721184752497100727
289 3491717982735472070736320008226432581777128745651091
290 5237576974103208106104480012339648872665693118476636
291 7856365461154812159156720018509473308998539677714954
292 11784548191732218238735080027764209963497809516572431
293 17676822287598327358102620041646314945246714274858647
294 26515233431397491037153930062469472417870071412287970
295 39772850147096236555730895093704208626805107118431955
296 59659275220644354833596342640556312940207660677647933
297 89488912830966532250394513960834469410311491016471899
298 134233369246449798375591770941251704115467236524707849
299 201350053869674697563387656411877556173200854787061773
300 302025080804512046345081484617816334259801282180592660
301 453037621206768069517622226926724501389701923270888990
302 679556431810152104276433340390086752084552884906333485
303 1019334647715228156414650010585130128126829327359500227
304 1529001971572842234621975015877695192190243991039250341
305 2293502957359263351932962523816542788285365986558875511
306 3440254436038895027899443785724814182428048979838313267
307 5160381654058342541849165678587221273642073469757469900
308 7740572481087513812773748517880831910463110204636204850
309 11610858721631270719160622776821247865694665306954307275
310 17416288082446906078740934165231871798541997960431460913
311 26124432123670359118111401247847807697812996940647191369
312 39186648185505538677167101871771711546719495410970787054
313 58779972278258308015750652807657567320079243116456180581
314 88169958417387462023625979211486350980118864674684270871
315 132254937626081193035438968817229526470178297012026406307
316 198382406439121789553158453225844289705267445518039609460
317 297573609658682684329737679838766434557901168277059414190
318 446360414488024026494606519758149651836851752415589121285
319 669540621732036039741909779637224477755277628623383681928
320 1004310932598054059612864669455836716632916442935075522892
321 1506466398897081089419297004183755074949374664402613284338
322 2259699598345621634128945506275632612424061996603919926507
323 3389549397518432451193418259413448918636092994905879889760
324 5084324096277648676790127389120173377954139492358819834640
325 7626486144416473015185191083680260066931209238538229751960
326 11439729216624709522777786625520390100396813857807344627940
327 17159593824937064284166679938280585150595220786711016941910
328 25739390737405596426250019907420877725892831180066525412865
329 38609086106108394639375029861131316588839246770099788119298
330 57913629159162591959062544791696974883258870155149682178947
331 86870443738743887938593817187545462324888305232724523268420
332 130305665608115831907890725781318193487332457849086784902630
333 195458498412173747861836088671977290230998686773630177353945
334 293187747618260621792754133007965935346498030160445266030918
335 439781621427390932689131199511948903019747045240667899046377
336 659672432141086399033696799267923354529620567861001848569565
337 989508648211629598550545198901885031794430851791502772854348
338 1484262972317444397825817798352827547691646277687254159281522
339 2226394458476166596738726697529241321537469416530881238922283
340 3339591687714249895108090046293861982306204124796321858383424
341 5009387531571374842662135069440792973459306187194482787575136
342 7514081297357062263993202604161189460188959280791724181362704
343 11271121946035593395989803906241784190283438921187586272044056
344 16906682919053390093984705859362676285425158381781379408066084
345 25360024378580085140977058789044014428137737572672069112099126
346 38040036567870127711465588183566021642206606359008103668148689
347 57060054851805191567198382275349032463309909538512155502223034
348 85590082277707787350797573413023548694964864307768233253334551
349 128385123416561681026196360119535323042447296461652349880001826
350 192577685124842521539294540179302984563670944692478524820002739
351 288866527687263782308941810268954476845506417038717787230004109
352 433299791530895673463412715403431715268259625558076680845006163
353 649949687296343510195119073105147572902389438337115021267509245
354 974924530944515265292678609657721359353584157505672531901263867
355 1462386796416772897939017914486582039030376236258508797851895801
356 2193580194625159346908526871729873058545564354387763196777843701
357 3290370291937739020362790307594809587818346531581644795166765552
358 4935555437906608530544185461392214381727519797372467192750148328
359 7403333156859912795816278192088321572591279696058700789125222492
360 11104999735289869193724417288132482358886919544088051183687833738
361 16657499602934803790586625932198723538330379316132076775531750607
362 24986249404402205685879938898298085307495568974198115163297625910
363 37479374106603308528819908347447127961243353461297172744946438865
364 56219061159904962793229862521170691941865030191945759117419658298
365 84328591739857444189844793781756037912797545287918638676129487447
366 126492887609786166284767190672634056869196317931877958014194231170
367 189739331414679249427150786008951085303794476897816937021291346755
368 284608997122018874140726179013426627955691715346725405531937020133
369 426913495683028311211089268520139941933537573020088108297905530199
370 640370243524542466816633902780209912900306359530132162446858295299
371 960555365286813700224950854170314869350459539295198243670287442948
372 1440833047930220550337426281255472304025689308942797365505431164422
373 2161249571895330825506139421883208456038533963414196048258146746633
374 3241874357842996238259209132824812684057800945121294072387220119950
375 4862811536764494357388813699237219026086701417681941108580830179925
376 7294217305146741536083220548855828539130052126522911662871245269887
377 10941325957720112304124830823283742808695078189784367494306867904831
378 16411988936580168456187246234925614213042617284676551241460301857246
379 24617983404870252684280869352388421319563925927014826862190452785869
380 36926975107305379026421304028582631979345888890522240293285679178804
381 55390462660958068539631956042873947969018833335783360439928518768206
382 83085693991437102809447934064310921953528250003675040659892778152309
383 124628540987155654214171901096466382930292375005512560989839167228463
384 186942811480733481321257851644699574395438562508268841484758750842695
385 280414217221100221981886777467049361593157843762403262227138126264042
386 420621325831650332972830166200574042389736765643604893340707189396063
387 630931988747475499459245249300861063584605148465407340011060784094095
388 946397983121213249188867873951291595376907722698111010016591176141142
389 1419596974681819873783301810926937393065361584047166515024886764211713
390 2129395462022729810674952716390406089598042376070749772537330146317570
391 3194093193034094716012429074585609134397063564106124658805995219476355
392 4791139789551142074018643611878413701595595346159186988208992829214532
393 7186709684326713111027965417817620552393393019238780482313489243821798
394 10780064526490069666541948126726430828590089528858170723470233865732697
395 16170096789735104499812922190089646242885134293287256085205350798599046
396 24255145184602656749719383285134469364327701439930884127808026197898569
397 36382717776903985124579074927701704046491552159896326191712039296847853
398 54574076665355977686868612391552556069737328239844489287568058945271780
399 81861114998033966530302918587328834104605992359766733931352088417907670
400 122791672497050949795454377880993251156908988539650100897028132626861505
401 184187508745576424693181566821489876735363482809475151345542198940292257
402 276281263118364637039772350232234815103045224214212727018313298410438386
403 414421894677546955559658525348352222654567836321319090527469947615657579
404 621632842016320433339487788022528333981851754481978635791204921423486368
405 932449263024480650009231682033792500972777631722967953686807382135229552
406 1398673894536720975013847523050688751459166447584451930530211073202844328
407 2098010841805081462520771284576033127188749671376677895795316609804266492
408 3147016262707622193781156926864049690783124507065016843692974914706399738
409 4720524394061433290671735390296074536174686760597525265539462372059599607
410 7080786591092149936007603085444111804262030140896287898309193558089399411
411 10621179886638224904011404628166167706393045211344431847463790337134099116
412 15931769829957337356017106942249251559589567817016647771195685505701148674
413 23897654744936006034025660413373877339384351725524971656793528258551723011
414 35846482117404009051038490620060816009076527588287457485190292387827584517
415 53769723176106013576557735930091224013614791382431186227785438581741376775
416 80654584764159020364836603895136836020422187073646779341678157872612065163
417 120981877146238530547254905842705254030633280610470169012517236808918097744
418 181472815719357795820882358764057881045949920915705253518775855213377146616
419 272209223579036693731323538146086821568924881373557880278163782820065719924
420 408313835368555040596985307219130232353387322060336820417245674230098579886
421 612470753052832560895477960828695348530080983090505230625868511345147869829
422 918706129579248841343216941243043022795121474635757845938802767017721804744
423 1378059194368873262014825411864564534192682211953636768908204150526582707116
424 2067088791553309893022238117796846801289023317930455153362306225789874060674
425 3100633187329964839533357176695270201933534976895682730043459338684811091011
426 4650949780994947259300035765042905302900302465343524095065189008027216636516
427 6976424671492420888950053647564357954350453698015286142597783512040824954774
428 10464637007238631333425080471346536931525680547022929213896675268061237432161
429 15696955510857947000137620707019805397288520820534393820845012902091856148242
430 23545433266286920500206431060529708095932781230801590731267519353137784222363
431 35318149899430380750309646590794562143899171846202386096901279029706676333544
432 52977224849145571125464469886191843215848757769303579145351918544560014500316
433 79465837273718356688196704829287764823773136653955368718027877816840021750474
434 119198755910577535032295057243931647235659704980933053077041816725260032625711
435 178798133865866302548442585865897470853489557471399579615562725087890048938567
436 268197200798799453822663878798846206280234336207099369423344087631835073407850
437 402295801198199180733995818198269309420351504310649054135016131447752610111775
438 603443701797298771100993727297403964130527256465973581202524197171628915167663
439 905165552695948156651490590946105946195790884698960371803786295757443372751494
440 1357748329043922234977235886419158919293686327048440557705679443636165059127241
441 2036622493565883352465853829628738378940529490572660836558519165454247588690862
442 3054933740348825028698780744443107568410794235858991254837778748181371383036293
443 4582400610523237543048171116664661352616191353788486882256668122272057074554439
444 6873600915784856314572256674996992028924287030682730323385002183408085611831659
445 10310401373677284471858385012495488043386430546024095485077503275112128417747488
446 15465602060515926707787577518743232065079645819036143227616254912668192626621232
447 23198403090773890061681366278114848097619468728554214841424382369002288939931848
448 34797604636160835092522049417172272146429203092831322262136573553503433409897772
449 52196406954241252638783074125758408219643804639246983393204860330255150114846658
450 78294610431361878958174611188637612329465706958870475089807290495382725172269987
451 117441915647042818437261916782956418494198560438305712634710935743074087758404981
452 176162873470564227655892875174434627741297840657458568952066403614611131637607471
453 264244310205846341483839312761651941611946760986187853428099605421916697456411207
454 396366465308769512225758969142477912417920141479281780142149408132875046184616810
455 594549697963154268338638453713716868626880212218922670213224112199312569276925215
456 891824546944731402507957680570575302940320318328384005319836168298968853915387823
457 1337736820417097103761936520855862954410480477492576007979754252448453280873081734
458 2006605230625645655642904781283794431615720716238864011969631378672679921309622601
459 3009907845938468483464357171925691647423581074358296017954447068009019881964433902
460 4514861768907702725196535757888537471135371611537444026931670602013529822946650853
461 6772292653361554087794803636832806206703057417306166040397505903020294734419976279
462 10158438980042331131692205455249209310054586125959249060596258854530442101629964419
463 15237658470063496697538308182873813965081879188938873590894388281795663152444946628
464 22856487705095245046307462274310720947622818783408310386341582422693494728667419942
465 34284731557642867569461193411466081421434228175112465579512373634040242093001129913
466 51427097336464301354191790117199122132151342262668698369268560451060363139501694870
467 77140646004696452031287685175798683198227013394003047553902840676590544709252542305
468 115710969007044678046931527763698024797340520091004571330854261014885817063878813457
469 173566453510567017070397291645547037196010780136506856996281391522328725595818220186
470 260349680265850525605595937468320555794016170204760285494422087283493088393727330279
471 390524520398775788408393906202480833691024255307140428241633130925239632590590995418
472 585786780598163682612590859303721250536536382960710642362449696387859448885886493127
473 878680170897245523918886288955581875804804574441065963543674544581789173328829739691
474 1318020256345868285878329433433372813707206861661598945315511816872683759993244609536
475 1977030384518802428817494150150059220560810292492398417973267725309025639989866914304
476 2965545576778203643226241225225088830841215438738597626959901587963538459984800371456
477 4448318365167305464839361837837633246261823158107896440439852381945307689977200557184
478 6672477547750958197259042756756449869392734737161844660659778572917961534965800835776
479 10008716321626437295888564135134674804089102105742766990989667859376942302448701253664
480 15013074482439655943832846202702012206133653158614150486484501789065413453673051880496
481 22519611723659483915749269304053018309200479737921225729726752683598120180509577820744
482 33779417585489225873623903956079527463800719606881838594590129025397180270764366731116
483 50669126378233838810435855934119291195701079410322757891885193538095770406146550096674
484 76003689567350758215653783901178936793551619115484136837827790307143655609219825145011
485 114005534351026137323480675851768405190327428673226205256741685460715483413829737717517
486 171008301526539205985221013777652607785491143009839307885112528191073225120744606576275
487 256512452289808808977831520666478911678236714514758961827668792286609837681116909864413
488 384768678434713213466747280999718367517355071772138442741503188429914756521675364796619
489 577153017652069820200120921499577551276032607658207664112254782644872134782513047194929
490 865729526478104730300181382249366326914048911487311496168382173967308202173769570792393
491 1298594289717157095450272073374049490371073367230967244252573260950962303260654356188590
492 1947891434575735643175408110061074235556610050846450866378859891426443454890981534282885
493 2921837151863603464763112165091611353334915076269676299568289837139665182336472301424327
494 4382755727795405197144668247637417030002372614404514449352434755709497773504708452136491
495 6574133591693107795717002371456125545003558921606771674028652133564246660257062678204736
496 9861200387539661693575503557184188317505338382410157511042978200346369990385594017307104
497 14791800581309492540363255335776282476258007573615236266564467300519554985578391025960656
498 22187700871964238810544883003664423714387011360422854399846700950779332478367586538940984
499 33281551307946358215817324505496635571580517040634281599770051426168998717551379808411476
500 49922326961919537323725986758244953357370775560951422399655077139253498076327069712617214
501 74883490442879305985588980137367430036056163341427133599482615708880247114490604568925821
502 112325235664318958978383470206051145054084245012140700399223923563320370671735906853388732
503 168487853496478438467575205309076717581126367518211050598835885344980556007603860280083098
504 252731780244717657701362807963615076371689551277316575898253828017470834011405790420124647
505 379097670367076486552044211945422614557534326915974863847380742026206251017108685630186970
506 568646505550614729828066317918133921836301490373962295771071113039309376525663028445280455
507 852969758325922094742099476877200882754452235560943443656606669558964064788494542667920683
508 1279454637488883142113149215315801324131678353341415165484910004338446097182741814001881024
509 1919181956233324713169723822973701986197517530012122748227365006507669145774112721002821536
510 2878772934349987069754585734460552979296276295018184122341047509761503718661169081504232304
511 4318159401524980604631878601690829468944414442527276183511571264642255577991753622256348456
512 6477239102287470906947817902536244203416621663790914275267356896963383366987630433384522684
513 9715858653431206360421726853804366305124932495686371412901035345445075050481445650076784026
514 14573787980146809540632590280706549457687398743529557119351553018167612575722168475115176039
515 21860681970220214310948885421059824186531098115294335679027329527251418863583252712672764059
516 32791022955330321466423328131589736279796647172941503518540994290877128295374879069009146088
517 49186534432995482199634992197384604419694970759412255277811491436315692443062318603513719132
518 73779801649493223299452488296076906629542456139118382916717237154473538664593477905270578698
519 110669702474239834949178732444115359944313684208677574375075855731710307996890216857905868047
520 166004553711359752423768098666173039916470526313016361562613783597565461995335325286858802071
521 249006830567039628635652147999259559874705789469524542343920675396348192993002987930288203106
522 373510245850559442953478221998889339812058684204286813515881013094522289489504481895432304659
523 560265368775839164430217332998334009718088026306430220273821519641783434234256722843148456989
524 840398053163758746645325999497501014577132039459645330410732279462675151351385084264722685483
525 1260597079745638119967988999246251521865698059189467995616098419194012727027077626397084028225
526 1890895619618457179951983498869377282798547088784201993424147628791019090540616439595626042337
527 2836343429427685769927975248304065924197820633176302990136221443186528635810924659393439063506
528 4254515144141528654891962872456098886296730949764454485204332164779792953716386989090158595259
529 6381772716212292982337944308684148329445096424646681727806498247169689430574580483635237892888
530 9572659074318439473506916463026222494167644636970022591709747370754534145861870725452856839332
531 14358988611477659210260374694539333741251466955455033887564621056131801218792806088179285258998
532 21538482917216488815390562041809000611877200433182550831346931584197701828189209132268927888497
533 32307724375824733223085843062713500917815800649773826247020397376296552742283813698403391832746
534 48461586563737099834628764594070251376723700974660739370530596064444829113425720547605087749119
535 72692379845605649751943146891105377065085551461991109055795894096667243670138580821407631623678
536 109038569768408474627914720336658065597628327192986663583693841145000865505207871232111447435517
537 163557854652612711941872080504987098396442490789479995375540761717501298257811806848167171153276
538 245336781978919067912808120757480647594663736184219993063311142576251947386717710272250756729914
539 368005172968378601869212181136220971391995604276329989594966713864377921080076565408376135094871
540 552007759452567902803818271704331457087993406414494984392450070796566881620114848112564202642306
541 828011639178851854205727407556497185631990109621742476588675106194850322430172272168846303963459
542 1242017458768277781308591111334745778447985164432613714883012659292275483645258408253269455945189
543 1863026188152416671962886667002118667671977746648920572324518988938413225467887612379904183917783
544 2794539282228625007944330000503178001507966619973380858486778483407619838201831418569856275876675
545 4191808923342937511916495000754767002261949929960071287730167725111429757302747127854784413815012
546 6287713385014406267874742501132150503392924894940106931595251587667144635954120691782176620722518
547 9431570077521609401812113751698225755089387342410160397392877381500716953931181037673264931083777
548 14147355116282414102718170627547338632634081013615240596089316072251075430896771556509897396625666
549 21221032674423621154077255941321007948951121520422860894133974108376613146345157334764846094938499
550 31831549011635431731115883911981511923426682280634291341200961162564919719517736002147269142407748
551 47747323517453147596673825867972267885140023420951437011801441743847379579276604003220903713611622
552 71620985276179721395010738801958401827710035131427155517702162615771069368914906004831355570417433
553 107431477914269582092516108202937602741565052697140733276553243923656604053372359007247033355626150
554 161147216871404373138774162304406404112347579045711099914829865885484906080058538510870550033439225
555 241720825307106559708161243456609606168521368568566649872244798828227359120087807766305825050158837
556 362581237960659839562241865184914409252782052852849974808367198242341038680131711649458737575238256
557 543871856940989759343362797777371613879173079279274962212550797363511558020197567474188106362857384
558 815807785411484639015044196666057420818759618918912443318826196045267337030296351211282159544286076
559 1223711678117226958522566294999086131228139428378368664978239294067901005545444526816923239316429114
560 1835567517175840437783849442498629196842209142567552997467358941101851508318166790225384858974643671
561 2753351275763760656675774163747943795263313713851329496201038411652777262477250185338077288461965506
562 4130026913645640985013661245621915692894970570776994244301557617479165893715875278007115932692948259
563 6195040370468461477520491868432873539342455856165491366452336426218748840573812917010673899039422389
564 9292560555702692216280737802649310309013683784248237049678504639328123260860719375516010848559133583
565 13938840833554038324421106703973965463520525676372355574517756958992184891291079063274016272838700375
566 20908261250331057486631660055960948195280788514558533361776635438488277336936618594911024409258050562
567 31362391875496586229947490083941422292921182771837800042664953157732416005404927892366536613887075843
568 47043587813244879344921235125912133439381774157756700063997429736598624008107391838549804920830613765
569 70565381719867319017381852688868200159072661236635050095996144604897936012161087757824707381245920647
570 105848072579800978526072779033302300238608991854952575143994216907346904018241631636737061071868880971
571 158772108869701467789109168549953450357913487782428862715991325361020356027362447455105591607803321456
572 238158163304552201683663752824930175536870231673643294073986988041530534041043671182658387411704982184
573 357237244956828302525495629237395263305305347510464941110980482062295801061565506773987581117557473276
574 535855867435242453788243443856092894957958021265697411666470723093443701592348260160981371676336209914
575 803783801152863680682365165784139342436937031898546117499706084640165552388522390241472057514504314871
576 1205675701729295521023547748676209013655405547847819176249559126960248328582783585362208086271756472307
577 1808513552593943281535321623014313520483108321771728764374338690440372492874175378043312129407634708460
578 2712770328890914922302982434521470280724662482657593146561508035660558739311263067064968194111452062690
579 4069155493336372383454473651782205421086993723986389719842262053490838108966894600597452291167178094035
580 6103733240004558575181710477673308131630490585979584579763393080236257163450341900896178436750767141053
581 9155599860006837862772565716509962197445735878969376869645089620354385745175512851344267655126150711579
582 13733399790010256794158848574764943296168603818454065304467634430531578617763269277016401482689226067369
583 20600099685015385191238272862147414944252905727681097956701451645797367926644903915524602224033839101053
584 30900149527523077786857409293221122416379358591521646935052177468696051889967355873286903336050758651580
585 46350224291284616680286113939831683624569037887282470402578266203044077834951033809930355004076137977370
586 69525336436926925020429170909747525436853556830923705603867399304566116752426550714895532506114206966055
587 104288004655390387530643756364621288155280335246385558405801098956849175128639826072343298759171310449082
588 156432006983085581295965634546931932232920502869578337608701648435273762692959739108514948138756965673623
589 234648010474628371943948451820397898349380754304367506413052472652910644039439608662772422208135448510435
590 351972015711942557915922677730596847524071131456551259619578708979365966059159412994158633312203172765652
591 527958023567913836873884016595895271286106697184826889429368063469048949088739119491237949968304759148478
592 791937035351870755310826024893842906929160045777240334144052095203573423633108679236856924952457138722717
593 1187905553027806132966239037340764360393740068665860501216078142805360135449663018855285387428685708084076
594 1781858329541709199449358556011146540590610102998790751824117214208040203174494528282928081143028562126114
595 2672787494312563799174037834016719810885915154498186127736175821312060304761741792424392121714542843189171
596 4009181241468845698761056751025079716328872731747279191604263731968090457142612688636588182571814264783756
597 6013771862203268548141585126537619574493309097620918787406395597952135685713919032954882273857721397175634
598 9020657793304902822212377689806429361739963646431378181109593396928203528570878549432323410786582095763451
599 13530986689957354233318566534709644042609945469647067271664390095392305292856317824148485116179873143645177
600 20296480034936031349977849802064466063914918204470600907496585143088457939284476736222727674269809715467765
601 30444720052404047024966774703096699095872377306705901361244877714632686908926715104334091511404714573201648
602 45667080078606070537450162054645048643808565960058852041867316571949030363390072656501137267107071859802472
603 68500620117909105806175243081967572965712848940088278062800974857923545545085108984751705900660607789703708
604 102750930176863658709262864622951359448569273410132417094201462286885318317627663477127558850990911684555562
605 154126395265295488063894296934427039172853910115198625641302193430327977476441495215691338276486367526833343
606 231189592897943232095841445401640558759280865172797938461953290145491966214662242823537007414729551290250014
607 346784389346914848143762168102460838138921297759196907692929935218237949321993364235305511122094326935375021
608 520176584020372272215643252153691257208381946638795361539394902827356923982990046352958266683141490403062532
609 780264876030558408323464878230536885812572919958193042309092354241035385974485069529437400024712235604593798
610 1170397314045837612485197317345805328718859379937289563463638531361553078961727604294156100037068353406890697
611 1755595971068756418727795976018707993078289069905934345195457797042329618442591406441234150055602530110336045
612 2633393956603134628091693964028061989617433604858901517793186695563494427663887109661851225083403795165504068
613 3950090934904701942137540946042092984426150407288352276689780043345241641495830664492776837625105692748256102
614 5925136402357052913206311419063139476639225610932528415034670065017862462243745996739165256437658539122384153
615 8887704603535579369809467128594709214958838416398792622552005097526793693365618995108747884656487808683576229
616 13331556905303369054714200692892063822438257624598188933828007646290190540048428492663121826984731713025364344
617 19997335357955053582071301039338095733657386436897283400742011469435285810072642738994682740477097569538046516
618 29996003036932580373106951559007143600486079655345925101113017204152928715108964108492024110715646354307069774
619 44994004555398870559660427338510715400729119483018887651669525806229393072663446162738036166073469531460604661
620 67491006833098305839490641007766073101093679224528331477504288709344089608995169244107054249110204297190906991
621 101236510249647458759235961511649109651640518836792497216256433064016134413492753866160581373665306445786360487
622 151854765374471188138853942267473664477460778255188745824384649596024201620239130799240872060497959668679540730
623 227782148061706782208280913401210496716191167382783118736576974394036302430358696198861308090746939503019311095
624 341673222092560173312421370101815745074286751074174678104865461591054453645538044298291962136120409254528966643
625 512509833138840259968632055152723617611430126611262017157298192386581680468307066447437943204180613881793449964
626 768764749708260389952948082729085426417145189916893025735947288579872520702460599671156914806270920822690174946
627 1153147124562390584929422124093628139625717784875339538603920932869808781053690899506735372209406381234035262419
628 1729720686843585877394133186140442209438576677313009307905881399304713171580536349260103058314109571851052893629
629 2594581030265378816091199779210663314157865015969513961858822098957069757370804523890154587471164357776579340443
630 3891871545398068224136799668815994971236797523954270942788233148435604636056206785835231881206746536664869010665
631 5837807318097102336205199503223992456855196285931406414182349722653406954084310178752847821810119804997303515997
632 8756710977145653504307799254835988685282794428897109621273524583980110431126465268129271732715179707495955273996
633 13135066465718480256461698882253983027924191643345664431910286875970165646689697902193907599072769561243932910994
634 19702599698577720384692548323380974541886287465018496647865430313955248470034546853290861398609154341865899366491
635 29553899547866580577038822485071461812829431197527744971798145470932872705051820279936292097913731512798849049736
636 44330849321799870865558233727607192719244146796291617457697218206399309057577730419904438146870597269198273574604
637 66496273982699806298337350591410789078866220194437426186545827309598963586366595629856657220305895903797410361906
638 99744410974049709447506025887116183618299330291656139279818740964398445379549893444784985830458843855696115542859
639 149616616461074564171259038830674275427448995437484208919728111446597668069324840167177478745688265783544173314289
640 224424924691611846256888558246011413141173493156226313379592167169896502103987260250766218118532398675316259971433
641 336637387037417769385332837369017119711760239734339470069388250754844753155980890376149327177798598012974389957150
642 504956080556126654077999256053525679567640359601509205104082376132267129733971335564223990766697897019461584935725
643 757434120834189981116998884080288519351460539402263807656123564198400694600957003346335986150046845529192377403587
644 1136151181251284971675498326120432779027190809103395711484185346297601041901435505019503979225070268293788566105381
645 1704226771876927457513247489180649168540786213655093567226278019446401562852153257529255968837605402440682849158071
646 2556340157815391186269871233770973752811179320482640350839417029169602344278229886293883953256408103661024273737107
647 3834510236723086779404806850656460629216768980723960526259125543754403516417344829440825929884612155491536410605660
648 5751765355084630169107210275984690943825153471085940789388688315631605274626017244161238894826918233237304615908490
649 8627648032626945253660815413977036415737730206628911184083032473447407911939025866241858342240377349855956923862735
650 12941472048940417880491223120965554623606595309943366776124548710171111867908538799362787513360566024783935385794103
651 19412208073410626820736834681448331935409892964915050164186823065256667801862808199044181270040849037175903078691154
652 29118312110115940231105252022172497903114839447372575246280234597885001702794212298566271905061273555763854618036731
653 43677468165173910346657878033258746854672259171058862869420351896827502554191318447849407857591910333645781927055097
654 65516202247760865519986817049888120282008388756588294304130527845241253831286977671774111786387865500468672890582645
655 98274303371641298279980225574832180423012583134882441456195791767861880746930466507661167679581798250703009335873968
656 147411455057461947419970338362248270634518874702323662184293687651792821120395699761491751519372697376054514003810952
657 221117182586192921129955507543372405951778312053485493276440531477689231680593549642237627279059046064081771005716428
658 331675773879289381694933261315058608927667468080228239914660797216533847520890324463356440918588569096122656508574642
659 497513660818934072542399891972587913391501202120342359871991195824800771281335486695034661377882853644183984762861963
660 746270491228401108813599837958881870087251803180513539807986793737201156922003230042551992066824280466275977144292944
661 1119405736842601663220399756938322805130877704770770309711980190605801735383004845063827988100236420699413965716439416
662 1679108605263902494830599635407484207696316557156155464567970285908702603074507267595741982150354631049120948574659124
663 2518662907895853742245899453111226311544474835734233196851955428863053904611760901393612973225531946573681422861988686
664 3777994361843780613368849179666839467316712253601349795277933143294580856917641352090419459838297919860522134292983029
665 5666991542765670920053273769500259200975068380402024692916899714941871285376462028135629189757446879790783201439474544
666 8500487314148506380079910654250388801462602570603037039375349572412806928064693042203443784636170319686174802159211816
667 12750730971222759570119865981375583202193903855904555559063024358619210392097039563305165676954255479529262203238817724
668 19126096456834139355179798972063374803290855783856833338594536537928815588145559344957748515431383219293893304858226586
669 28689144685251209032769698458095062204936283675785250007891804806893223382218339017436622773147074828940839957287339879
670 43033717027876813549154547687142593307404425513677875011837707210339835073327508526154934159720612243411259935931009818
671 64550575541815220323731821530713889961106638270516812517756560815509752609991262789232401239580918365116889903896514727
672 96825863312722830485597732296070834941659957405775218776634841223264628914986894183848601859371377547675334855844772091
673 145238794969084245728396598444106252412489936108662828164952261834896943372480341275772902789057066321513002283767158136
674 217858192453626368592594897666159378618734904162994242247428392752345415058720511913659354183585599482269503425650737204
675 326787288680439552888892346499239067928102356244491363371142589128518122588080767870489031275378399223404255138476105806
676 490180933020659329333338519748858601892153534366737045056713883692777183882121151805733546913067598835106382707714158709
677 735271399530988994000007779623287902838230301550105567585070825539165775823181727708600320369601398252659574061571238064
678 1102907099296483491000011669434931854257345452325158351377606238308748663734772591562900480554402097378989361092356857096
679 1654360648944725236500017504152397781386018178487737527066409357463122995602158887344350720831603146068484041638535285644
680 2481540973417087854750026256228596672079027267731606290599614036194684493403238331016526081247404719102726062457802928466
681 3722311460125631782125039384342895008118540901597409435899421054292026740104857496524789121871107078654089093686704392699
682 5583467190188447673187559076514342512177811352396114153849131581438040110157286244787183682806660617981133640530056589048
683 8375200785282671509781338614771513768266717028594171230773697372157060165235929367180775524209990926971700460795084883572
684 12562801177924007264672007922157270652400075542891256846160546058235590247853894050771163286314986390457550691192627325358
685 18844201766886010897008011883235905978600113314336885269240819087353385371780841076156744929472479585686326036788940988037
686 28266302650329016345512017824853858967900169971505327903861228631030078057671261614235117394208719378529489055183411482056
687 42399453975493524518268026737280788451850254957257991855791842946545117086506892421352676091313079067794233582775117223084
688 63599180963240286777402040105921182677775382435886987783687764419817675629760338632029014136969618601691350374162675834626
689 95398771444860430166103060158881774016663073653830481675531646629726513444640507948043521205454427902537025561244013751939
690 143098157167290645249154590238322661024994610480745722513297469944589770166960761922065281808181641853805538341866020627908
691 214647235750935967873731885357483991537491915721118583769946204916884655250441142883097922712272462780708307512799030941862
692 321970853626403951810597828036225987306237873581677875654919307375326982875661714324646884068408694171062461269198546412793
693 482956280439605927715896742054338980959356810372516813482378961062990474313492571486970326102613041256593691903797819619190
694 724434420659408891573845113081508471439035215558775220223568441594485711470238857230455489153919561884890537855696729428785
695 1086651630989113337360767669622262707158552823338162830335352662391728567205358285845683233730879342827335806783545094143177
696 1629977446483670006041151504433394060737829235007244245503028993587592850808037428768524850596319014241003710175317641214766
697 2444966169725505009061727256650091091106743852510866368254543490381389276212056143152787275894478521361505565262976461822149
698 3667449254588257513592590884975136636660115778766299552381815235572083914318084214729180913841717782042258347894464692733223
699 5501173881882386270388886327462704954990173668149449328572722853358125871477126322093771370762576673063387521841697039099835
700 8251760822823579405583329491194057432485260502224173992859084280037188807215689483140657056143865009595081282762545558649752
701 12377641234235369108374994236791086148727890753336260989288626420055783210823534224710985584215797514392621924143818337974628
702 18566461851353053662562491355186629223091836130004391483932939630083674816235301337066478376323696271588932886215727506961942
703 27849692777029580493843737032779943834637754195006587225899409445125512224352952005599717564485544407383399329323591260442913
704 41774539165544370740765605549169915751956631292509880838849114167688268336529428008399576346728316611075098993985386890664370
705 62661808748316556111148408323754873627934946938764821258273671251532402504794142012599364520092474916612648490978080335996555
706 93992713122474834166722612485632310441902420408147231887410506877298603757191213018899046780138712374918972736467120503994832
707 140989069683712251250083918728448465662853630612220847831115760315947905635786819528348570170208068562378459104700680755992248
708 211483604525568376875125878092672698494280445918331271746673640473921858453680229292522855255312102843567688657051021133988372
709 317225406788352565312688817139009047741420668877496907620010460710882787680520343938784282882968154265351532985576531700982558
710 475838110182528847969033225708513571612131003316245361430015691066324181520780515908176424324452231398027299478364797551473837
711 713757165273793271953549838562770357418196504974368042145023536599486272281170773862264636486678347097040949217547196327210756
712 1070635747910689907930324757844155536127294757461552063217535304899229408421756160793396954730017520645561423826320794490816134
713 1605953621866034861895487136766233304190942136192328094826302957348844112632634241190095432095026280968342135739481191736224201
714 2408930432799052292843230705149349956286413204288492142239454436023266168948951361785143148142539421452513203609221787604336301
715 3613395649198578439264846057724024934429619806432738213359181654034899253423427042677714722213809132178769805413832681406504452
716 5420093473797867658897269086586037401644429709649107320038772481052348880135140564016572083320713698268154708120749022109756678
717 8130140210696801488345903629879056102466644564473660980058158721578523320202710846024858124981070547402232062181123533164635017
718 12195210316045202232518855444818584153699966846710491470087238082367784980304066269037287187471605821103348093271685299746952525
719 18292815474067803348778283167227876230549950270065737205130857123551677470456099403555930781207408731655022139907527949620428788
720 27439223211101705023167424750841814345824925405098605807696285685327516205684149105333896171811113097482533209861291924430643182
721 41158834816652557534751137126262721518737388107647908711544428527991274308526223658000844257716669646223799814791937886645964773
722 61738252224978836302126705689394082278106082161471863067316642791986911462789335487001266386575004469335699722187906829968947159
723 92607378337468254453190058534091123417159123242207794600974964187980367194184003230501899579862506704003549583281860244953420739
724 138911067506202381679785087801136685125738684863311691901462446281970550791276004845752849369793760056005324374922790367430131108
725 208366601259303572519677631701705027688608027294967537852193669422955826186914007268629274054690640084007986562384185551145196662
726 312549901888955358779516447552557541532912040942451306778290504134433739280371010902943911082035960126011979843576278326717794993
727 468824852833433038169274671328836312299368061413676960167435756201650608920556516354415866623053940189017969765364417490076692490
728 703237279250149557253912006993254468449052092120515440251153634302475913380834774531623799934580910283526954648046626235115038735
729 1054855918875224335880868010489881702673578138180773160376730451453713870071252161797435699901871365425290431972069939352672558102
730 1582283878312836503821302015734822554010367207271159740565095677180570805106878242696153549852807048137935647958104909029008837153
731 2373425817469254755731953023602233831015550810906739610847643515770856207660317364044230324779210572206903471937157363543513255730
732 3560138726203882133597929535403350746523326216360109416271465273656284311490476046066345487168815858310355207905736045315269883595
733 5340208089305823200396894303105026119784989324540164124407197910484426467235714069099518230753223787465532811858604067972904825392
734 8010312133958734800595341454657539179677483986810246186610796865726639700853571103649277346129835681198299217787906101959357238088
735 12015468200938102200893012181986308769516225980215369279916195298589959551280356655473916019194753521797448826681859152939035857132
736 18023202301407153301339518272979463154274338970323053919874292947884939326920534983210874028792130282696173240022788729408553785698
737 27034803452110729952009277409469194731411508455484580879811439421827408990380802474816311043188195424044259860034183094112830678547
738 40552205178166094928013916114203792097117262683226871319717159132741113485571203712224466564782293136066389790051274641169246017821
739 60828307767249142392020874171305688145675894024840306979575738699111670228356805568336699847173439704099584685076911961753869026731
740 91242461650873713588031311256958532218513841037260460469363608048667505342535208352505049770760159556149377027615367942630803540097
741 136863692476310570382046966885437798327770761555890690704045412073001258013802812528757574656140239334224065541423051913946205310145
742 205295538714465855573070450328156697491656142333836036056068118109501887020704218793136361984210359001336098312134577870919307965218
743 307943308071698783359605675492235046237484213500754054084102177164252830531056328189704542976315538502004147468201866806378961947827
744 461914962107548175039408513238352569356226320251131081126153265746379245796584492284556814464473307753006221202302800209568442921740
745 692872443161322262559112769857528854034339480376696621689229898619568868694876738426835221696709961629509331803454200314352664382610
746 1039308664741983393838669154786293281051509220565044932533844847929353303042315107640252832545064942444263997705181300471528996573915
747 1558962997112975090758003732179439921577263830847567398800767271894029954563472661460379248817597413666395996557771950707293494860873
748 2338444495669462636137005598269159882365895746271351098201150907841044931845208992190568873226396120499593994836657926060940242291309
749 3507666743504193954205508397403739823548843619407026647301726361761567397767813488285853309839594180749390992254986889091410363436964
750 5261500115256290931308262596105609735323265429110539970952589542642351096651720232428779964759391271124086488382480333637115545155446
751 7892250172884436396962393894158414602984898143665809956428884313963526644977580348643169947139086906686129732573720500455673317733169
752 11838375259326654595443590841237621904477347215498714934643326470945289967466370522964754920708630360029194598860580750683509976599753
753 17757562888989981893165386261856432856716020823248072401964989706417934951199555784447132381062945540043791898290871126025264964899630
754 26636344333484972839748079392784649285074031234872108602947484559626902426799333676670698571594418310065687847436306689037897447349445
755 39954516500227459259622119089176973927611046852308162904421226839440353640199000515006047857391627465098531771154460033556846171024167
756 59931774750341188889433178633765460891416570278462244356631840259160530460298500772509071786087441197647797656731690050335269256536251
757 89897662125511783334149767950648191337124855417693366534947760388740795690447751158763607679131161796471696485097535075502903884804376
758 134846493188267675001224651925972287005687283126540049802421640583111193535671626738145411518696742694707544727646302613254355827206564
759 202269739782401512501836977888958430508530924689810074703632460874666790303507440107218117278045114042061317091469453919881533740809846
760 303404609673602268752755466833437645762796387034715112055448691312000185455261160160827175917067671063091975637204180879822300611214769
761 455106914510403403129133200250156468644194580552072668083173036968000278182891740241240763875601506594637963455806271319733450916822154
762 682660371765605104693699800375234702966291870828109002124759555452000417274337610361861145813402259891956945183709406979600176375233231
763 1023990557648407657040549700562852054449437806242163503187139333178000625911506415542791718720103389837935417775564110469400264562849846
764 1535985836472611485560824550844278081674156709363245254780708999767000938867259623314187578080155084756903126663346165704100396844274769
765 2303978754708917228341236826266417122511235064044867882171063499650501408300889434971281367120232627135354689995019248556150595266412154
766 3455968132063375842511855239399625683766852596067301823256595249475752112451334152456922050680348940703032034992528872834225892899618231
767 5183952198095063763767782859099438525650278894100952734884892874213628168677001228685383076020523411054548052488793309251338839349427346
768 7775928297142595645651674288649157788475418341151429102327339311320442253015501843028074614030785116581822078733189963877008259024141019
769 11663892445713893468477511432973736682713127511727143653491008966980663379523252764542111921046177674872733118099784945815512388536211529
770 17495838668570840202716267149460605024069691267590715480236513450470995069284879146813167881569266512309099677149677418723268582804317293
771 26243758002856260304074400724190907536104536901386073220354770175706492603927318720219751822353899768463649515724516128084902874206475940
772 39365637004284390456111601086286361304156805352079109830532155263559738905890978080329627733530849652695474273586774192127354311309713910
773 59048455506426585684167401629429541956235208028118664745798232895339608358836467120494441600296274479043211410380161288191031466964570865
774 88572683259639878526251102444144312934352812042177997118697349343009412538254700680741662400444411718564817115570241932286547200446856297
775 132859024889459817789376653666216469401529218063266995678046024014514118807382051021112493600666617577847225673355362898429820800670284446
776 199288537334189726684064980499324704102293827094900493517069036021771178211073076531668740400999926366770838510033044347644731201005426669
777 298932806001284590026097470748987056153440740642350740275603554032656767316609614797503110601499889550156257765049566521467096801508140003
778 448399209001926885039146206123480584230161110963526110413405331048985150974914422196254665902249834325234386647574349782200645202262210005
779 672598813502890327558719309185220876345241666445289165620107996573477726462371633294381998853374751487851579971361524673300967803393315007
780 1008898220254335491338078963777831314517862499667933748430161994860216589693557449941572998280062127231777369957042287009951451705089972511
781 1513347330381503237007118445666746971776793749501900622645242992290324884540336174912359497420093190847666054935563430514927177557634958766
782 2270020995572254855510677668500120457665190624252850933967864488435487326810504262368539246130139786271499082403345145772390766336452438149
783 3405031493358382283266016502750180686497785936379276400951796732653230990215756393552808869195209679407248623605017718658586149504678657224
784 5107547240037573424899024754125271029746678904568914601427695098979846485323634590329213303792814519110872935407526577987879224257017985836
785 7661320860056360137348537131187906544620018356853371902141542648469769727985451885493819955689221778666309403111289866981818836385526978754
786 11491981290084540206022805696781859816930027535280057853212313972704654591978177828240729933533832667999464104666934800472728254578290468131
787 17237971935126810309034208545172789725395041302920086779818470959056981887967266742361094900300749001999196157000402200709092381867435702196
788 25856957902690215463551312817759184588092561954380130169727706438585472831950900113541642350451123502998794235500603301063638572801153553294
789 38785436854035323195326969226638776882138842931570195254591559657878209247926350170312463525676685254498191353250904951595457859201730329941
790 58178155281052984792990453839958165323208264397355292881887339486817313871889525255468695288515027881747287029876357427393186788802595494912
791 87267232921579477189485680759937247984812396596032939322831009230225970807834287883203042932772541822620930544814536141089780183203893242368
792 130900849382369215784228521139905871977218594894049408984246513845338956211751431824804564399158812733931395817221804211634670274805839863552
793 196351274073553823676342781709858807965827892341074113476369770768008434317627147737206846598738219100897093725832706317452005412208759795328
794 294526911110330735514514172564788211948741838511611170214554656152012651476440721605810269898107328651345640588749059476178008118313139692992
795 441790366665496103271771258847182317923112757767416755321831984228018977214661082408715404847160992977018460883123589214267012177469709539488
796 662685549998244154907656888270773476884669136651125132982747976342028465821991623613073107270741489465527691324685383821400518266204564309232
797 994028324997366232361485332406160215327003704976687699474121964513042698732987435419609660906112234198291536987028075732100777399306846463848
798 1491042487496049348542227998609240322990505557465031549211182946769564048099481153129414491359168351297437305480542113598151166098960269695772
799 2236563731244074022813341997913860484485758336197547323816774420154346072149221729694121737038752526946155958220813170397226749148440404543658
800 3354845596866111034220012996870790726728637504296320985725161630231519108223832594541182605558128790419233937331219755595840123722660606815487
801 5032268395299166551330019495306186090092956256444481478587742445347278662335748891811773908337193185628850905996829633393760185583990910223230
802 7548402592948749826995029242959279135139434384666722217881613668020917993503623337717660862505789778443276358995244450090640278375986365334845
803 11322603889423124740492543864438918702709151577000083326822420502031376990255435006576491293758684667664914538492866675135960417563979548002268
804 16983905834134687110738815796658378054063727365500124990233630753047065485383152509864736940638027001497371807739300012703940626345969322003402
805 25475858751202030666108223694987567081095591048250187485350446129570598228074728764797105410957040502246057711608950019055910939518953983005103
806 38213788126803045999162335542481350621643386572375281228025669194355897342112093147195658116435560753369086567413425028583866409278430974507654
807 57320682190204568998743503313722025932465079858562921842038503791533846013168139720793487174653341130053629851120137542875799613917646461761481
808 85981023285306853498115254970583038898697619787844382763057755687300769019752209581190230761980011695080444776680206314313699420876469692642222
809 128971534927960280247172882455874558348046429681766574144586633530951153529628314371785346142970017542620667165020309471470549131314704538963333
810 193457302391940420370759323683811837522069644522649861216879950296426730294442471557678019214455026313931000747530464207205823696972056808444999
811 290185953587910630556138985525717756283104466783974791825319925444640095441663707336517028821682539470896501121295696310808735545458085212667499
812 435278930381865945834208478288576634424656700175962187737979888166960143162495561004775543232523809206344751681943544466213103318187127819001248
813 652918395572798918751312717432864951636985050263943281606969832250440214743743341507163314848785713809517127522915316699319654977280691728501872
814 979377593359198378126969076149297427455477575395914922410454748375660322115615012260744972273178570714275691284372975048979482465921037592752808
815 1469066390038797567190453614223946141183216363093872383615682122563490483173422518391117458409767856071413536926559462573469223698881556389129212
816 2203599585058196350785680421335919211774824544640808575423523183845235724760133777586676187614651784107120305389839193860203835548322334583693818
817 3305399377587294526178520632003878817662236816961212863135284775767853587140200666380014281421977676160680458084758790790305753322483501875540727
818 4958099066380941789267780948005818226493355225441819294702927163651780380710300999570021422132966514241020687127138186185458629983725252813311091
819 7437148599571412683901671422008727339740032838162728942054390745477670571065451499355032133199449771361531030690707279278187944975587879219966636
820 11155722899357119025852507133013091009610049257244093413081586118216505856598177249032548199799174657042296546036060918917281917463381818829949954
821 16733584349035678538778760699519636514415073885866140119622379177324758784897265873548822299698761985563444819054091378375922876195072728244924931
822 25100376523553517808168141049279454771622610828799210179433568765987138177345898810323233449548142978345167228581137067563884314292609092367387397
823 37650564785330276712252211573919182157433916243198815269150353148980707266018848215484850174322214467517750842871705601345826471438913638551081095
824 56475847177995415068378317360878773236150874364798222903725529723471060899028272323227275261483321701276626264307558402018739707158370457826621643
825 84713770766993122602567476041318159854226311547197334355588294585206591348542408484840912892224982551914939396461337603028109560737555686739932464
826 127070656150489683903851214061977239781339467320796001533382441877809887022813612727261369338337473827872409094692006404542164341106333530109898696
827 190605984225734525855776821092965859672009200981194002300073662816714830534220419090892054007506210741808613642038009606813246511659500295164848044
828 285908976338601788783665231639448789508013801471791003450110494225072245801330628636338081011259316112712920463057014410219869767489250442747272066
829 428863464507902683175497847459173184262020702207686505175165741337608368701995942954507121516888974169069380694585521615329804651233875664120908099
830 643295196761854024763246771188759776393031053311529757762748612006412553052993914431760682275333461253604071041878282422994706976850813496181362149
831 964942795142781037144870156783139664589546579967294636644122918009618829579490871647641023413000191880406106562817423634492060465276220244272043223
832 1447414192714171555717305235174709496884319869950941954966184377014428244369236307471461535119500287820609159844226135451738090697914330366408064835
833 2171121289071257333575957852762064245326479804926412932449276565521642366553854461207192302679250431730913739766339203177607136046871495549612097252
834 3256681933606886000363936779143096367989719707389619398673914848282463549830781691810788454018875647596370609649508804766410704070307243324418145878
835 4885022900410329000545905168714644551984579561084429098010872272423695324746172537716182681028313471394555914474263207149616056105460864986627218817
836 7327534350615493500818857753071966827976869341626643647016308408635542987119258806574274021542470207091833871711394810724424084158191297479940828226
837 10991301525923240251228286629607950241965304012439965470524462612953314480678888209861411032313705310637750807567092216086636126237286946219911242339
838 16486952288884860376842429944411925362947956018659948205786693919429971721018332314792116548470557965956626211350638324129954189355930419329866863508
839 24730428433327290565263644916617888044421934027989922308680040879144957581527498472188174822705836948934939317025957486194931284033895628994800295262
840 37095642649990935847895467374926832066632901041984883463020061318717436372291247708282262234058755423402408975538936229292396926050843443492200442893
841 55643463974986403771843201062390248099949351562977325194530091978076154558436871562423393351088133135103613463308404343938595389076265165238300664340
842 83465195962479605657764801593585372149924027344465987791795137967114231837655307343635090026632199702655420194962606515907893083614397747857450996510
843 125197793943719408486647202390378058224886041016698981687692706950671347756482961015452635039948299553983130292443909773861839625421596621786176494765
844 187796690915579112729970803585567087337329061525048472531539060426007021634724441523178952559922449330974695438665864660792759438132394932679264742147
845 281695036373368669094956205378350631005993592287572708797308590639010532452086662284768428839883673996462043157998796991189139157198592399018897113221
846 422542554560053003642434308067525946508990388431359063195962885958515798678129993427152643259825510994693064736998195486783708735797888598528345669831
847 633813831840079505463651462101288919763485582647038594793944328937773698017194990140728964889738266492039597105497293230175563103696832897792518504747
848 950720747760119258195477193151933379645228373970557892190916493406660547025792485211093447334607399738059395658245939845263344655545249346688777757120
849 1426081121640178887293215789727900069467842560955836838286374740109990820538688727816640171001911099607089093487368909767895016983317874020033166635680
850 2139121682460268330939823684591850104201763841433755257429562110164986230808033091724960256502866649410633640231053364651842525474976811030049749953520
851 3208682523690402496409735526887775156302645762150632886144343165247479346212049637587440384754299974115950460346580046977763788212465216545074624930280
852 4813023785535603744614603290331662734453968643225949329216514747871219019318074456381160577131449961173925690519870070466645682318697824817611937395420
853 7219535678303405616921904935497494101680952964838923993824772121806828528977111684571740865697174941760888535779805105699968523478046737226417906093130
854 10829303517455108425382857403246241152521429447258385990737158182710242793465667526857611298545762412641332803669707658549952785217070105839626859139695
855 16243955276182662638074286104869361728782144170887578986105737274065364190198501290286416947818643618961999205504561487824929177825605158759440288709543
856 24365932914273993957111429157304042593173216256331368479158605911098046285297751935429625421727965428442998808256842231737393766738407738139160433064314
857 36548899371410990935667143735956063889759824384497052718737908866647069427946627903144438132591948142664498212385263347606090650107611607208740649596471
858 54823349057116486403500715603934095834639736576745579078106863299970604141919941854716657198887922213996747318577895021409135975161417410813110974394707
859 82235023585674729605251073405901143751959604865118368617160294949955906212879912782074985798331883320995120977866842532113703962742126116219666461592060
860 123352535378512094407876610108851715627939407297677552925740442424933859319319869173112478697497824981492681466800263798170555944113189174329499692388090
861 185028803067768141611814915163277573441909110946516329388610663637400788978979803759668718046246737472239022200200395697255833916169783761494249538582135
862 277543204601652212417722372744916360162863666419774494082915995456101183468469705639503077069370106208358533300300593545883750874254675642241374307873203
863 416314806902478318626583559117374540244295499629661741124373993184151775202704558459254615604055159312537799950450890318825626311382013463362061461809804
864 624472210353717477939875338676061810366443249444492611686560989776227662804056837688881923406082738968806699925676335478238439467073020195043092192714706
865 936708315530576216909813008014092715549664874166738917529841484664341494206085256533322885109124108453210049888514503217357659200609530292564638289072059
866 1405062473295864325364719512021139073324497311250108376294762226996512241309127884799984327663686162679815074832771754826036488800914295438846957433608089
867 2107593709943796488047079268031708609986745966875162564442143340494768361963691827199976491495529244019722612249157632239054733201371443158270436150412133
868 3161390564915694732070618902047562914980118950312743846663215010742152542945537740799964737243293866029583918373736448358582099802057164737405654225618200
869 4742085847373542098105928353071344372470178425469115769994822516113228814418306611199947105864940799044375877560604672537873149703085747106108481338427300
870 7113128771060313147158892529607016558705267638203673654992233774169843221627459916799920658797411198566563816340907008806809724554628620659162722007640950
871 10669693156590469720738338794410524838057901457305510482488350661254764832441189875199880988196116797849845724511360513210214586831942930988744083011461425
872 16004539734885704581107508191615787257086852185958265723732525991882147248661784812799821482294175196774768586767040769815321880247914396483116124517192137
873 24006809602328556871661262287423680885630278278937398585598788987823220872992677219199732223441262795162152880150561154722982820371871594724674186775788206
874 36010214403492835307491893431135521328445417418406097878398183481734831309489015828799598335161894192743229320225841732084474230557807392087011280163682309
875 54015321605239252961237840146703281992668126127609146817597275222602246964233523743199397502742841289114843980338762598126711345836711088130516920245523463
876 81022982407858879441856760220054922989002189191413720226395912833903370446350285614799096254114261933672265970508143897190067018755066632195775380368285195
877 121534473611788319162785140330082384483503283787120580339593869250855055669525428422198644381171392900508398955762215845785100528132599948293663070552427792
878 182301710417682478744177710495123576725254925680680870509390803876282583504288142633297966571757089350762598433643323768677650792198899922440494605828641688
879 273452565626523718116266565742685365087882388521021305764086205814423875256432213949946949857635634026143897650464985653016476188298349883660741908742962532
880 410178848439785577174399848614028047631823582781531958646129308721635812884648320924920424786453451039215846475697478479524714282447524825491112863114443798
881 615268272659678365761599772921042071447735374172297937969193963082453719326972481387380637179680176558823769713546217719287071423671287238236669294671665697
882 922902408989517548642399659381563107171603061258446906953790944623680578990458722081070955769520264838235654570319326578930607135506930857355003942007498546
883 1384353613484276322963599489072344660757404591887670360430686416935520868485688083121606433654280397257353481855478989868395910703260396286032505913011247819
884 2076530420226414484445399233608516991136106887831505540646029625403281302728532124682409650481420595886030222783218484802593866054890594429048758869516871728
885 3114795630339621726668098850412775486704160331747258310969044438104921954092798187023614475722130893829045334174827727203890799082335891643573138304275307592
886 4672193445509432590002148275619163230056240497620887466453566657157382931139197280535421713583196340743568001262241590805836198623503837465359707456412961388
887 7008290168264148885003222413428744845084360746431331199680349985736074396708795920803132570374794511115352001893362386208754297935255756198039561184619442082
888 10512435252396223327504833620143117267626541119646996799520524978604111595063193881204698855562191766673028002840043579313131446902883634297059341776929163123
889 15768652878594334991257250430214675901439811679470495199280787467906167392594790821807048283343287650009542004260065368969697170354325451445589012665393744685
890 23652979317891502486885875645322013852159717519205742798921181201859251088892186232710572425014931475014313006390098053454545755531488177168383518998090617027
891 35479468976837253730328813467983020778239576278808614198381771802788876633338279349065858637522397212521469509585147080181818633297232265752575278497135925541
892 53219203465255880595493220201974531167359364418212921297572657704183314950007419023598787956283595818782204264377720620272727949945848398628862917745703888311
893 79828805197883820893239830302961796751039046627319381946358986556274972425011128535398181934425393728173306396566580930409091924918772597943294376618555832467
894 119743207796825731339859745454442695126558569940979072919538479834412458637516692803097272901638090592259959594849871395613637887378158896914941564927833748700
895 179614811695238597009789618181664042689837854911468609379307719751618687956275039204645909352457135888389939392274807093420456831067238345372412347391750623050
896 269422217542857895514684427272496064034756782367202914068961579627428031934412558806968864028685703832584909088412210640130685246600857518058618521087625934575
897 404133326314286843272026640908744096052135173550804371103442369441142047901618838210453296043028555748877363632618315960196027869901286277087927781631438901863
898 606199989471430264908039961363116144078202760326206556655163554161713071852428257315679944064542833623316045448927473940294041804851929415631891672447158352794
899 909299984207145397362059942044674216117304140489309834982745331242569607778642385973519916096814250434974068173391210910441062707277894123447837508670737529191
900 1363949976310718096043089913067011324175956210733964752474117996863854411667963578960279874145221375652461102260086816365661594060916841185171756263006106293787
901 2045924964466077144064634869600516986263934316100947128711176995295781617501945368440419811217832063478691653390130224548492391091375261777757634394509159440680
902 3068887446699115716096952304400775479395901474151420693066765492943672426252918052660629716826748095218037480085195336822738586637062892666636451591763739161020
903 4603331170048673574145428456601163219093852211227131039600148239415508639379377078990944575240122142827056220127793005234107879955594338999954677387645608741530
904 6904996755073010361218142684901744828640778316840696559400222359123262959069065618486416862860183214240584330191689507851161819933391508499932016081468413112295
905 10357495132609515541827214027352617242961167475261044839100333538684894438603598427729625294290274821360876495287534261776742729900087262749898024122202619668443
906 15536242698914273312740821041028925864441751212891567258650500308027341657905397641594437941435412232041314742931301392665114094850130894124847036183303929502664
907 23304364048371409969111231561543388796662626819337350887975750462041012486858096462391656912153118348061972114396952088997671142275196341187270554274955894253996
908 34956546072557114953666847342315083194993940229006026331963625693061518730287144693587485368229677522092958171595428133496506713412794511780905831412433841380994
909 52434819108835672430500271013472624792490910343509039497945438539592278095430717040381228052344516283139437257393142200244760070119191767671358747118650762071491
910 78652228663253508645750406520208937188736365515263559246918157809388417143146075560571842078516774424709155886089713300367140105178787651507038120677976143107237
911 117978342994880262968625609780313405783104548272895338870377236714082625714719113340857763117775161637063733829134569950550710157768181477260557181016964214660855
912 176967514492320394452938414670470108674656822409343008305565855071123938572078670011286644676662742455595600743701854925826065236652272215890835771525446321991283
913 265451271738480591679407622005705163011985233614014512458348782606685907858118005016929967014994113683393401115552782388739097854978408323836253657288169482986924
914 398176907607720887519111433008557744517977850421021768687523173910028861787177007525394950522491170525090101673329173583108646782467612485754380485932254224480386
915 597265361411581331278667149512836616776966775631532653031284760865043292680765511288092425783736755787635152509993760374662970173701418728631570728898381336720579
916 895898042117371996918000724269254925165450163447298979546927141297564939021148266932138638675605133681452728764990640561994455260552128092947356093347572005080869
917 1343847063176057995377001086403882387748175245170948469320390711946347408531722400398207958013407700522179093147485960842991682890828192139421034140021358007621303
918 2015770594764086993065501629605823581622262867756422703980586067919521112797583600597311937020111550783268639721228941264487524336242288209131551210032037011431955
919 3023655892146130489598252444408735372433394301634634055970879101879281669196375400895967905530167326174902959581843411896731286504363432313697326815048055517147932
920 4535483838219195734397378666613103058650091452451951083956318652818922503794563101343951858295250989262354439372765117845096929756545148470545990222572083275721898
921 6803225757328793601596067999919654587975137178677926625934477979228383755691844652015927787442876483893531659059147676767645394634817722705818985333858124913582847
922 10204838635993190402394101999879481881962705768016889938901716968842575633537766978023891681164314725840297488588721515151468091952226584058728478000787187370374271
923 15307257953989785603591152999819222822944058652025334908352575453263863450306650467035837521746472088760446232883082272727202137928339876088092717001180781055561406
924 22960886930984678405386729499728834234416087978038002362528863179895795175459975700553756282619708133140669349324623409090803206892509814132139075501771171583342109
925 34441330396477017608080094249593251351624131967057003543793294769843692763189963550830634423929562199711004023986935113636204810338764721198208613252656757375013164
926 51661995594715526412120141374389877027436197950585505315689942154765539144784945326245951635894343299566506035980402670454307215508147081797312919878985136062519746
927 77492993392073289618180212061584815541154296925878257973534913232148308717177417989368927453841514949349759053970604005681460823262220622695969379818477704093779619
928 116239490088109934427270318092377223311731445388817386960302369848222463075766126984053391180762272424024638580955906008522191234893330934043954069727716556140669428
929 174359235132164901640905477138565834967597168083226080440453554772333694613649190476080086771143408636036957871433859012783286852339996401065931104591574834211004142
930 261538852698247352461358215707848752451395752124839120660680332158500541920473785714120130156715112954055436807150788519174930278509994601598896656887362251316506213
931 392308279047371028692037323561773128677093628187258680991020498237750812880710678571180195235072669431083155210726182778762395417764991902398344985331043376974759320
932 588462418571056543038055985342659693015640442280888021486530747356626219321066017856770292852609004146624732816089274168143593126647487853597517477996565065462138980
933 882693627856584814557083978013989539523460663421332032229796121034939328981599026785155439278913506219937099224133911252215389689971231780396276216994847598193208470
934 1324040441784877221835625967020984309285190995131998048344694181552408993472398540177733158918370259329905648836200866878323084534956847670594414325492271397289812705
935 1986060662677315832753438950531476463927786492697997072517041272328613490208597810266599738377555388994858473254301300317484626802435271505891621488238407095934719057
936 2979090994015973749130158425797214695891679739046995608775561908492920235312896715399899607566333083492287709881451950476226940203652907258837432232357610643902078586
937 4468636491023960623695237638695822043837519608570493413163342862739380352969345073099849411349499625238431564822177925714340410305479360888256148348536415965853117879
938 6702954736535940935542856458043733065756279412855740119745014294109070529454017609649774117024249437857647347233266888571510615458219041332384222522804623948779676818
939 10054432104803911403314284687065599598634419119283610179617521441163605794181026414474661175536374156786471020849900332857265923187328561998576333784206935923169515227
940 15081648157205867104971427030598399397951628678925415269426282161745408691271539621711991763304561235179706531274850499285898884780992842997864500676310403884754272841
941 22622472235808800657457140545897599096927443018388122904139423242618113036907309432567987644956841852769559796912275748928848327171489264496796751014465605827131409261
942 33933708353713200986185710818846398645391164527582184356209134863927169555360964148851981467435262779154339695368413623393272490757233896745195126521698408740697113892
943 50900562530569801479278566228269597968086746791373276534313702295890754333041446223277972201152894168731509543052620435089908736135850845117792689782547613111045670838
944 76350843795854702218917849342404396952130120187059914801470553443836131499562169334916958301729341253097264314578930652634863104203776267676689034673821419666568506257
945 114526265693782053328376774013606595428195180280589872202205830165754197249343254002375437452594011879645896471868395978952294656305664401515033552010732129499852759385
946 171789398540673079992565161020409893142292770420884808303308745248631295874014881003563156178891017819468844707802593968428441984458496602272550328016098194249779139078
947 257684097811009619988847741530614839713439155631327212454963117872946943811022321505344734268336526729203267061703890952642662976687744903408825492024147291374668708617
948 386526146716514429983271612295922259570158733446990818682444676809420415716533482258017101402504790093804900592555836428963994465031617355113238238036220937062003062925
949 579789220074771644974907418443883389355238100170486228023667015214130623574800223387025652103757185140707350888833754643445991697547426032669857357054331405593004594388
950 869683830112157467462361127665825084032857150255729342035500522821195935362200335080538478155635777711061026333250631965168987546321139049004786035581497108389506891582
951 1304525745168236201193541691498737626049285725383594013053250784231793903043300502620807717233453666566591539499875947947753481319481708573507179053372245662584260337373
952 1956788617752354301790312537248106439073928588075391019579876176347690854564950753931211575850180499849887309249813921921630221979222562860260768580058368493876390506059
953 2935182926628531452685468805872159658610892882113086529369814264521536281847426130896817363775270749774830963874720882882445332968833844290391152870087552740814585759089
954 4402774389942797179028203208808239487916339323169629794054721396782304422771139196345226045662906124662246445812081324323667999453250766435586729305131329111221878638633
955 6604161584914195768542304813212359231874508984754444691082082095173456634156708794517839068494359186993369668718121986485501999179876149653380093957696993666832817957950
956 9906242377371293652813457219818538847811763477131667036623123142760184951235063191776758602741538780490054503077182979728252998769814224480070140936545490500249226936925
957 14859363566056940479220185829727808271717645215697500554934684714140277426852594787665137904112308170735081754615774469592379498154721336720105211404818235750373840405387
958 22289045349085410718830278744591712407576467823546250832402027071210416140278892181497706856168462256102622631923661704388569247232082005080157817107227353625560760608081
959 33433568023628116078245418116887568611364701735319376248603040606815624210418338272246560284252693384153933947885492556582853870848123007620236725660841030438341140912121
960 50150352035442174117368127175331352917047052602979064372904560910223436315627507408369840426379040076230900921828238834874280806272184511430355088491261545657511711368182
961 75225528053163261176052190762997029375570578904468596559356841365335154473441261112554760639568560114346351382742358252311421209408276767145532632736892318486267567052273
962 112838292079744891764078286144495544063355868356702894839035262048002731710161891668832140959352840171519527074113537378467131814112415150718298949105338477729401350578409
963 169257438119617337646117429216743316095033802535054342258552893072004097565242837503248211439029260257279290611170306067700697721168622726077448423658007716594102025867614
964 253886157179426006469176143825114974142550703802581513387829339608006146347864256254872317158543890385918935916755459101551046581752934089116172635487011574891153038801421
965 380829235769139009703764215737672461213826055703872270081744009412009219521796384382308475737815835578878403875133188652326569872629401133674258953230517362336729558202131
966 571243853653708514555646323606508691820739083555808405122616014118013829282694576573462713606723753368317605812699782978489854808944101700511388429845776043505094337303197
967 856865780480562771833469485409763037731108625333712607683924021177020743924041864860194070410085630052476408719049674467734782213416152550767082644768664065257641505954795
968 1285298670720844157750204228114644556596662938000568911525886031765531115886062797290291105615128445078714613078574511701602173320124228826150623967152996097886462258932193
969 1927948006081266236625306342171966834894994407000853367288829047648296673829094195935436658422692667618071919617861767552403259980186343239225935950729494146829693388398289
970 2891922009121899354937959513257950252342491610501280050933243571472445010743641293903154987634039001427107879426792651328604889970279514858838903926094241220244540082597434
971 4337883013682849032406939269886925378513737415751920076399865357208667516115461940854732481451058502140661819140188976992907334955419272288258355889141361830366810123896151
972 6506824520524273548610408904830388067770606123627880114599798035813001274173192911282098722176587753210992728710283465489361002433128908432387533833712042745550215185844226
973 9760236780786410322915613357245582101655909185441820171899697053719501911259789366923148083264881629816489093065425198234041503649693362648581300750568064118325322778766339
974 14640355171179615484373420035868373152483863778162730257849545580579252866889684050384722124897322444724733639598137797351062255474540043972871951125852096177487984168149509
975 21960532756769423226560130053802559728725795667244095386774318370868879300334526075577083187345983667087100459397206696026593383211810065959307926688778144266231976252224263
976 32940799135154134839840195080703839593088693500866143080161477556303318950501789113365624781018975500630650689095810044039890074817715098938961890033167216399347964378336395
977 49411198702731202259760292621055759389633040251299214620242216334454978425752683670048437171528463250945976033643715066059835112226572648408442835049750824599021946567504592
978 74116798054096803389640438931583639084449560376948821930363324501682467638629025505072655757292694876418964050465572599089752668339858972612664252574626236898532919851256888
979 111175197081145205084460658397375458626674340565423232895544986752523701457943538257608983635939042314628446075698358898634629002509788458918996378861939355347799379776885332
980 166762795621717807626690987596063187940011510848134849343317480128785552186915307386413475453908563471942669113547538347951943503764682688378494568292909033021699069665327998
981 250144193432576711440036481394094781910017266272202274014976220193178328280372961079620213180862845207914003670321307521927915255647024032567741852439363549532548604497991997
982 375216290148865067160054722091142172865025899408303411022464330289767492420559441619430319771294267811871005505481961282891872883470536048851612778659045324298822906746987996
983 562824435223297600740082083136713259297538849112455116533696495434651238630839162429145479656941401717806508258222941924337809325205804073277419167988567986448234360120481994
984 844236652834946401110123124705069888946308273668682674800544743151976857946258743643718219485412102576709762387334412886506713987808706109916128751982851979672351540180722991
985 1266354979252419601665184687057604833419462410503024012200817114727965286919388115465577329228118153865064643581001619329760070981713059164874193127974277969508527310271084486
986 1899532468878629402497777030586407250129193615754536018301225672091947930379082173198365993842177230797596965371502428994640106472569588747311289691961416954262790965406626729
987 2849298703317944103746665545879610875193790423631804027451838508137921895568623259797548990763265846196395448057253643491960159708854383120966934537942125431394186448109940094
988 4273948054976916155619998318819416312790685635447706041177757762206882843352934889696323486144898769294593172085880465237940239563281574681450401806913188147091279672164910141
989 6410922082465374233429997478229124469186028453171559061766636643310324265029402334544485229217348153941889758128820697856910359344922362022175602710369782220636919508247365211
990 9616383123698061350144996217343686703779042679757338592649954964965486397544103501816727843826022230912834637193231046785365539017383543033263404065554673330955379262371047817
991 14424574685547092025217494326015530055668564019636007888974932447448229596316155252725091765739033346369251955789846570178048308526075314549895106098332009996433068893556571725
992 21636862028320638037826241489023295083502846029454011833462398671172344394474232879087637648608550019553877933684769855267072462789112971824842659147498014994649603340334857588
993 32455293042480957056739362233534942625254269044181017750193598006758516591711349318631456472912825029330816900527154782900608694183669457737263988721247022491974405010502286382
994 48682939563721435585109043350302413937881403566271526625290397010137774887567023977947184709369237543996225350790732174350913041275504186605895983081870533737961607515753429573
995 73024409345582153377663565025453620906822105349407289937935595515206662331350535966920777064053856315994338026186098261526369561913256279908843974622805800606942411273630144359
996 109536614018373230066495347538180431360233158024110934906903393272809993497025803950381165596080784473991507039279147392289554342869884419863265961934208700910413616910445216539
997 164304921027559845099743021307270647040349737036166402360355089909214990245538705925571748394121176710987260558918721088434331514304826629794898942901313051365620425365667824808
998 246457381541339767649614531960905970560524605554249603540532634863822485368308058888357622591181765066480890838378081632651497271457239944692348414351969577048430638048501737212
999 369686072312009651474421797941358955840786908331374405310798952295733728052462088332536433886772647599721336257567122448977245907185859917038522621527954365572645957072752605818
1000 554529108468014477211632696912038433761180362497061607966198428443600592078693132498804650830158971399582004386350683673465868860778789875557783932291931548358968935609128908727