0 0
1 10
2 10
3 20
4 30
5 50
6 80
7 130
8 210
9 340
10 550
11 890
12 1440
13 2330
14 3770
15 6100
16 9870
17 15970
18 25840
19 41810
20 67650
21 109460
22 177110
23 286570
24 463680
25 750250
26 1213930
27 1964180
28 3178110
29 5142290
30 8320400
31 13462690
32 21783090
33 35245780
34 57028870
35 92274650
36 149303520
37 241578170
38 390881690
39 632459860
40 1023341550
41 1655801410
42 2679142960
43 4334944370
44 7014087330
45 11349031700
46 18363119030
47 29712150730
48 48075269760
49 77787420490
50 125862690250
51 203650110740
52 329512800990
53 533162911730
54 862675712720
55 1395838624450
56 2258514337170
57 3654352961620
58 5912867298790
59 9567220260410
60 15480087559200
61 25047307819610
62 40527395378810
63 65574703198420
64 106102098577230
65 171676801775650
66 277778900352880
67 449455702128530
68 727234602481410
69 1176690304609940
70 1903924907091350
71 3080615211701290
72 4984540118792640
73 8065155330493930
74 13049695449286570
75 21114850779780500
76 34164546229067070
77 55279397008847570
78 89443943237914640
79 144723340246762210
80 234167283484676850
81 378890623731439060
82 613057907216115910
83 991948530947554970
84 1605006438163670880
85 2596954969111225850
86 4201961407274896730
87 6798916376386122580
88 11000877783661019310
89 17799794160047141890
90 28800671943708161200
91 46600466103755303090
92 75401138047463464290
93 122001604151218767380
94 197402742198682231670
95 319404346349900999050
96 516807088548583230720
97 836211434898484229770
98 1353018523447067460490
99 2189229958345551690260
100 3542248481792619150750
101 5731478440138170841010
102 9273726921930789991760
103 15005205362068960832770
104 24278932283999750824530
105 39284137646068711657300
106 63563069930068462481830
107 102847207576137174139130
108 166410277506205636620960
109 269257485082342810760090
110 435667762588548447381050
111 704925247670891258141140
112 1140593010259439705522190
113 1845518257930330963663330
114 2986111268189770669185520
115 4831629526120101632848850
116 7817740794309872302034370
117 12649370320429973934883220
118 20467111114739846236917590
119 33116481435169820171800810
120 53583592549909666408718400
121 86700073985079486580519210
122 140283666534989152989237610
123 226983740520068639569756820
124 367267407055057792558994430
125 594251147575126432128751250
126 961518554630184224687745680
127 1555769702205310656816496930
128 2517288256835494881504242610
129 4073057959040805538320739540
130 6590346215876300419824982150
131 10663404174917105958145721690
132 17253750390793406377970703840
133 27917154565710512336116425530
134 45170904956503918714087129370
135 73088059522214431050203554900
136 118258964478718349764290684270
137 191347024000932780814494239170
138 309605988479651130578784923440
139 500953012480583911393279162610
140 810559000960235041972064086050
141 1311512013440818953365343248660
142 2122071014401053995337407334710
143 3433583027841872948702750583370
144 5555654042242926944040157918080
145 8989237070084799892742908501450
146 14544891112327726836783066419530
147 23534128182412526729525974920980
148 38079019294740253566309041340510
149 61613147477152780295835016261490
150 99692166771893033862144057602000
151 161305314249045814157979073863490
152 260997481020938848020123131465490
153 422302795269984662178102205328980
154 683300276290923510198225336794470
155 1105603071560908172376327542123450
156 1788903347851831682574552878917920
157 2894506419412739854950880421041370
158 4683409767264571537525433299959290
159 7577916186677311392476313721000660
160 12261325953941882930001747020959950
161 19839242140619194322478060741960610
162 32100568094561077252479807762920560
163 51939810235180271574957868504881170
164 84040378329741348827437676267801730
165 135980188564921620402395544772682900
166 220020566894662969229833221040484630
167 356000755459584589632228765813167530
168 576021322354247558862061986853652160
169 932022077813832148494290752666819690
170 1508043400168079707356352739520471850
171 2440065477981911855850643492187291540
172 3948108878149991563206996231707763390
173 6388174356131903419057639723895054930
174 10336283234281894982264635955602818320
175 16724457590413798401322275679497873250
176 27060740824695693383586911635100691570
177 43785198415109491784909187314598564820
178 70845939239805185168496098949699256390
179 114631137654914676953405286264297821210
180 185477076894719862121901385213997077600
181 300108214549634539075306671478294898810
182 485585291444354401197208056692291976410
183 785693505993988940272514728170586875220
184 1271278797438343341469722784862878851630
185 2056972303432332281742237513033465726850
186 3328251100870675623211960297896344578480
187 5385223404303007904954197810929810305330
188 8713474505173683528166158108826154883810
189 14098697909476691433120355919755965189140
190 22812172414650374961286514028582120072950
191 36910870324127066394406869948338085262090
192 59723042738777441355693383976920205335040
193 96633913062904507750100253925258290597130
194 156356955801681949105793637902178495932170
195 252990868864586456855893891827436786529300
196 409347824666268405961687529729615282461470
197 662338693530854862817581421557052068990770
198 1071686518197123268779268951286667351452240
199 1734025211727978131596850372843719420443010
200 2805711729925101400376119324130386771895250
201 4539736941653079531972969696974106192338260
202 7345448671578180932349089021104492964233510
203 11885185613231260464322058718078599156571770
204 19230634284809441396671147739183092120805280
205 31115819898040701860993206457261691277377050
206 50346454182850143257664354196444783398182330
207 81462274080890845118657560653706474675559380
208 131808728263740988376321914850151258073741710
209 213271002344631833494979475503857732749301090
210 345079730608372821871301390354008990823042800
211 558350732953004655366280865857866723572343890
212 903430463561377477237582256211875714395386690
213 1461781196514382132603863122069742437967730580
214 2365211660075759609841445378281618152363117270
215 3826992856590141742445308500351360590330847850
216 6192204516665901352286753878632978742693965120
217 10019197373256043094732062378984339333024812970
218 16211401889921944447018816257617318075718778090
219 26230599263177987541750878636601657408743591060
220 42442001153099931988769694894218975484462369150
221 68672600416277919530520573530820632893205960210
222 111114601569377851519290268425039608377668329360
223 179787201985655771049810841955860241270874289570
224 290901803555033622569101110380899849648542618930
225 470689005540689393618911952336760090919416908500
226 761590809095723016188013062717659940567959527430
227 1232279814636412409806925015054420031487376435930
228 1993870623732135425994938077772079972055335963360
229 3226150438368547835801863092826500003542712399290
230 5220021062100683261796801170598579975598048362650
231 8446171500469231097598664263425079979140760761940
232 13666192562569914359395465434023659954738809124590
233 22112364063039145456994129697448739933879569886530
234 35778556625609059816389595131472399888618379011120
235 57890920688648205273383724828921139822497948897650
236 93669477314257265089773319960393539711116327908770
237 151560398002905470363157044789314679533614276806420
238 245229875317162735452930364749708219244730604715190
239 396790273320068205816087409539022898778344881521610
240 642020148637230941269017774288731118023075486236800
241 1038810421957299147085105183827754016801420367758410
242 1680830570594530088354122958116485134824495853995210
243 2719640992551829235439228141944239151625916221753620
244 4400471563146359323793351100060724286450412075748830
245 7120112555698188559232579242004963438076328297502450
246 11520584118844547883025930342065687724526740373251280
247 18640696674542736442258509584070651162603068670753730
248 30161280793387284325284439926136338887129809044005010
249 48801977467930020767542949510206990049732877714758740
250 78963258261317305092827389436343328936862686758763750
251 127765235729247325860370338946550318986595564473522490
252 206728493990564630953197728382893647923458251232286240
253 334493729719811956813568067329443966910053815705808730
254 541222223710376587766765795712337614833512066938094970
255 875715953430188544580333863041781581743565882643903700
256 1416938177140565132347099658754119196577077949581998670
257 2292654130570753676927433521795900778320643832225902370
258 3709592307711318809274533180550019974897721781807901040
259 6002246438282072486201966702345920753218365614033803410
260 9711838745993391295476499882895940728116087395841704450
261 15714085184275463781678466585241861481334453009875507860
262 25425923930268855077154966468137802209450540405717212310
263 41140009114544318858833433053379663690784993415592720170
264 66565933044813173935988399521517465900235533821309932480
265 107705942159357492794821832574897129591020527236902652650
266 174271875204170666730810232096414595491256061058212585130
267 281977817363528159525632064671311725082276588295115237780
268 456249692567698826256442296767726320573532649353327822910
269 738227509931226985782074361439038045655809237648443060690
270 1194477202498925812038516658206764366229341887001770883600
271 1932704712430152797820591019645802411885151124650213944290
272 3127181914929078609859107677852566778114493011651984827890
273 5059886627359231407679698697498369189999644136302198772180
274 8187068542288310017538806375350935968114137147954183600070
275 13246955169647541425218505072849305158113781284256382372250
276 21434023711935851442757311448200241126227918432210565972320
277 34680978881583392867975816521049546284341699716466948344570
278 56115002593519244310733127969249787410569618148677514316890
279 90795981475102637178708944490299333694911317865144462661460
280 146910984068621881489442072459549121105480936013821976978350
281 237706965543724518668151016949848454800392253878966439639810
282 384617949612346400157593089409397575905873189892788416618160
283 622324915156070918825744106359246030706265443771754856257970
284 1006942864768417318983337195768643606612138633664543272876130
285 1629267779924488237809081302127889637318404077436298129134100
286 2636210644692905556792418497896533243930542711100841402010230
287 4265478424617393794601499800024422881248946788537139531144330
288 6901689069310299351393918297920956125179489499637980933154560
289 11167167493927693145995418097945379006428436288175120464298890
290 18068856563237992497389336395866335131607925787813101397453450
291 29236024057165685643384754493811714138036362075988221861752340
292 47304880620403678140774090889678049269644287863801323259205790
293 76540904677569363784158845383489763407680649939789545120958130
294 123845785297973041924932936273167812677324937803590868380163920
295 200386689975542405709091781656657576085005587743380413501122050
296 324232475273515447634024717929825388762330525546971281881285970
297 524619165249057853343116499586482964847336113290351695382408020
298 848851640522573300977141217516308353609666638837322977263693990
299 1373470805771631154320257717102791318457002752127674672646102010
300 2222322446294204455297398934619099672066669390964997649909796000
301 3595793252065835609617656651721890990523672143092672322555898010
302 5818115698360040064915055586340990662590341534057669972465694010
303 9413908950425875674532712238062881653114013677150342295021592020
304 15232024648785915739447767824403872315704355211208012267487286030
305 24645933599211791413980480062466753968818368888358354562508878050
306 39877958247997707153428247886870626284522724099566366829996164080
307 64523891847209498567408727949337380253341092987924721392505042130
308 104401850095207205720836975836208006537863817087491088222501206210
309 168925741942416704288245703785545386791204910075415809615006248340
310 273327592037623910009082679621753393329068727162906897837507454550
311 442253333980040614297328383407298780120273637238322707452513702890
312 715580926017664524306411063029052173449342364401229605290021157440
313 1157834259997705138603739446436350953569616001639552312742534860330
314 1873415186015369662910150509465403127018958366040781918032556017770
315 3031249446013074801513889955901754080588574367680334230775090878100
316 4904664632028444464424040465367157207607532733721116148807646895870
317 7935914078041519265937930421268911288196107101401450379582737773970
318 12840578710069963730361970886636068495803639835122566528390384669840
319 20776492788111482996299901307904979783999746936524016907973122443810
320 33617071498181446726661872194541048279803386771646583436363507113650
321 54393564286292929722961773502446028063803133708170600344336629557460
322 88010635784474376449623645696987076343606520479817183780700136671110
323 142404200070767306172585419199433104407409654187987784125036766228570
324 230414835855241682622209064896420180751016174667804967905736902899680
325 372819035926008988794794484095853285158425828855792752030773669128250
326 603233871781250671417003548992273465909442003523597719936510572027930
327 976052907707259660211798033088126751067867832379390471967284241156180
328 1579286779488510331628801582080400216977309835902988191903794813184110
329 2555339687195769991840599615168526968045177668282378663871079054340290
330 4134626466684280323469401197248927185022487504185366855774873867524400
331 6689966153880050315310000812417454153067665172467745519645952921864690
332 10824592620564330638779402009666381338090152676653112375420826789389090
333 17514558774444380954089402822083835491157817849120857895066779711253780
334 28339151395008711592868804831750216829247970525773970270487606500642870
335 45853710169453092546958207653834052320405788374894828165554386211896650
336 74192861564461804139827012485584269149653758900668798436041992712539520
337 120046571733914896686785220139418321470059547275563626601596378924436170
338 194239433298376700826612232625002590619713306176232425037638371636975690
339 314286005032291597513397452764420912089772853451796051639234750561411860
340 508525438330668298340009685389423502709486159628028476676873122198387550
341 822811443362959895853407138153844414799259013079824528316107872759799410
342 1331336881693628194193416823543267917508745172707853004992980994958186960
343 2154148325056588090046823961697112332308004185787677533309088867717986370
344 3485485206750216284240240785240380249816749358495530538302069862676173330
345 5639633531806804374287064746937492582124753544283208071611158730394159700
346 9125118738557020658527305532177872831941502902778738609913228593070333030
347 14764752270363825032814370279115365414066256447061946681524387323464492730
348 23889871008920845691341675811293238246007759349840685291437615916534825760
349 38654623279284670724156046090408603660074015796902631972962003239999318490
350 62544494288205516415497721901701841906081775146743317264399619156534144250
351 101199117567490187139653767992110445566155790943645949237361622396533462740
352 163743611855695703555151489893812287472237566090389266501761241553067606990
353 264942729423185890694805257885922733038393357034035215739122863949601069730
354 428686341278881594249956747779735020510630923124424482240884105502668676720
355 693629070702067484944762005665657753549024280158459697980006969452269746450
356 1122315411980949079194718753445392774059655203282884180220891074954938423170
357 1815944482683016564139480759111050527608679483441343878200898044407208169620
358 2938259894663965643334199512556443301668334686724228058421789119362146592790
359 4754204377346982207473680271667493829277014170165571936622687163769354762410
360 7692464272010947850807879784223937130945348856889799995044476283131501355200
361 12446668649357930058281560055891430960222363027055371931667163446900856117610
362 20139132921368877909089439840115368091167711883945171926711639730032357472810
363 32585801570726807967370999896006799051390074911000543858378803176933213590420
364 52724934492095685876460439736122167142557786794945715785090442906965571063230
365 85310736062822493843831439632128966193947861705946259643469246083898784653650
366 138035670554918179720291879368251133336505648500891975428559688990864355716880
367 223346406617740673564123319000380099530453510206838235072028935074763140370530
368 361382077172658853284415198368631232866959158707730210500588624065627496087410
369 584728483790399526848538517369011332397412668914568445572617559140390636457940
370 946110560963058380132953715737642565264371827622298656073206183206018132545350
371 1530839044753457906981492233106653897661784496536867101645823742346408769003290
372 2476949605716516287114445948844296462926156324159165757719029925552426901548640
373 4007788650469974194095938181950950360587940820696032859364853667898835670551930
374 6484738256186490481210384130795246823514097144855198617083883593451262572100570
375 10492526906656464675306322312746197184102037965551231476448737261350098242652500
376 16977265162842955156516706443541444007616135110406430093532620854801360814753070
377 27469792069499419831823028756287641191718173075957661569981358116151459057405570
378 44447057232342374988339735199829085199334308186364091663513978970952819872158640
379 71916849301841794820162763956116726391052481262321753233495337087104278929564210
380 116363906534184169808502499155945811590386789448685844897009316058057098801722850
381 188280755836025964628665263112062537981439270711007598130504653145161377731287060
382 304644662370210134437167762268008349571826060159693443027513969203218476533009910
383 492925418206236099065833025380070887553265330870701041158018622348379854264296970
384 797570080576446233503000787648079237125091391030394484185532591551598330797306880
385 1290495498782682332568833813028150124678356721901095525343551213899978185061603850
386 2088065579359128566071834600676229361803448112931490009529083805451576515858910730
387 3378561078141810898640668413704379486481804834832585534872635019351554700920514580
388 5466626657500939464712503014380608848285252947764075544401718824803131216779425310
389 8845187735642750363353171428084988334767057782596661079274353844154685917699939890
390 14311814393143689828065674442465597183052310730360736623676072668957817134479365200
391 23157002128786440191418845870550585517819368512957397702950426513112503052179305090
392 37468816521930130019484520313016182700871679243318134326626499182070320186658670290
393 60625818650716570210903366183566768218691047756275532029576925695182823238837975380
394 98094635172646700230387886496582950919562726999593666356203424877253143425496645670
395 158720453823363270441291252680149719138253774755869198385780350572435966664334621050
396 256815088996009970671679139176732670057816501755462864741983775449689110089831266720
397 415535542819373241112970391856882389196070276511332063127764126022125076754165887770
398 672350631815383211784649531033615059253886778266794927869747901471814186843997154490
399 1087886174634756452897619922890497448449957054778126990997512027493939263598163042260
400 1760236806450139664682269453924112507703843833044921918867259928965753450442160196750
401 2848122981084896117579889376814609956153800887823048909864771956459692714040323239010
402 4608359787535035782262158830738722463857644720867970828732031885425446164482483435760
403 7456482768619931899842048207553332420011445608691019738596803841885138878522806674770
404 12064842556154967682104207038292054883869090329558990567328835727310585043005290110530
405 19521325324774899581946255245845387303880535938250010305925639569195723921528096785300
406 31586167880929867264050462284137442187749626267809000873254475296506308964533386895830
407 51107493205704766845996717529982829491630162206059011179180114865702032886061483681130
408 82693661086634634110047179814120271679379788473868012052434590162208341850594870576960
409 133801154292339400956043897344103101171009950679927023231614705027910374736656354258090
410 216494815378974035066091077158223372850389739153795035284049295190118716587251224835050
411 350295969671313436022134974502326474021399689833722058515664000218029091323907579093140
412 566790785050287471088226051660549846871789428987517093799713295408147807911158803928190
413 917086754721600907110361026162876320893189118821239152315377295626176899235066383021330
414 1483877539771888378198587077823426167764978547808756246115090591034324707146225186949520
415 2400964294493489285308948103986302488658167666629995398430467886660501606381291569970850
416 3884841834265377663507535181809728656423146214438751644545558477694826313527516756920370
417 6285806128758866948816483285796031145081313881068747042976026364355327919908808326891220
418 10170647963024244612324018467605759801504460095507498687521584842050154233436325083811590
419 16456454091783111561140501753401790946585773976576245730497611206405482153345133410702810
420 26627102054807356173464520221007550748090234072083744418019196048455636386781458494514400
421 43083556146590467734605021974409341694676008048659990148516807254861118540126591905217210
422 69710658201397823908069542195416892442766242120743734566536003303316754926908050399731610
423 112794214347988291642674564169826234137442250169403724715052810558177873467034642304948820
424 182504872549386115550744106365243126580208492290147459281588813861494628393942692704680430
425 295299086897374407193418670535069360717650742459551183996641624419672501860977335009629250
426 477803959446760522744162776900312487297859234749698643278230438281167130254920027714309680
427 773103046344134929937581447435381848015509977209249827274872062700839632115897362723938930
428 1250907005790895452681744224335694335313369211958948470553102500982006762370817390438248610
429 2024010052135030382619325671771076183328879189168198297827974563682846394486714753162187540
430 3274917057925925835301069896106770518642248401127146768381077064664853156857532143600436150
431 5298927110060956217920395567877846701971127590295345066209051628347699551344246896762623690
432 8573844167986882053221465463984617220613375991422491834590128693012552708201779040363059840
433 13872771278047838271141861031862463922584503581717836900799180321360252259546025937125683530
434 22446615446034720324363326495847081143197879573140328735389309014372804967747804977488743370
435 36319386724082558595505187527709545065782383154858165636188489335733057227293830914614426900
436 58766002170117278919868514023556626208980262727998494371577798350105862195041635892103170270
437 95085388894199837515373701551266171274762645882856660007766287685838919422335466806717597170
438 153851391064317116435242215574822797483742908610855154379344086035944781617377102698820767440
439 248936779958516953950615917126088968758505554493711814387110373721783701039712569505538364610
440 402788171022834070385858132700911766242248463104566968766454459757728482657089672204359132050
441 651724950981351024336474049827000735000754017598278783153564833479512183696802241709897496660
442 1054513122004185094722332182527912501243002480702845751920019293237240666353891913914256628710
443 1706238072985536119058806232354913236243756498301124535073584126716752850050694155624154125370
444 2760751194989721213781138414882825737486758979003970286993603419953993516404586069538410754080
445 4466989267975257332839944647237738973730515477305094822067187546670746366455280225162564879450
446 7227740462964978546621083062120564711217274456309065109060790966624739882859866294700975633530
447 11694729730940235879461027709358303684947789933614159931127978513295486249315146519863540512980
448 18922470193905214426082110771478868396165064389923225040188769479920226132175012814564516146510
449 30617199924845450305543138480837172081112854323537384971316747993215712381490159334428056659490
450 49539670118750664731625249252316040477277918713460610011505517473135938513665172148992572806000
451 80156870043596115037168387733153212558390773036997994982822265466351650895155331483420629465490
452 129696540162346779768793636985469253035668691750458604994327782939487589408820503632413202271490
453 209853410205942894805962024718622465594059464787456599977150048405839240303975835115833831736980
454 339549950368289674574755661704091718629728156537915204971477831345326829712796338748247034008470
455 549403360574232569380717686422714184223787621325371804948627879751166070016772173864080865745450
456 888953310942522243955473348126805902853515777863287009920105711096492899729568512612327899753920
457 1438356671516754813336191034549520087077303399188658814868733590847658969746340686476408765499370
458 2327309982459277057291664382676325989930819177051945824788839301944151869475909199088736665253290
459 3765666653976031870627855417225846077008122576240604639657572892791810839222249885565145430752660
460 6092976636435308927919519799902172066938941753292550464446412194735962708698159084653882096005950
461 9858643290411340798547375217128018143947064329533155104103985087527773547920408970219027526758610
462 15951619926846649726466895017030190210886006082825705568550397282263736256618568054872909622764560
463 25810263217257990525014270234158208354833070412358860672654382369791509804538977025091937149523170
464 41761883144104640251481165251188398565719076495184566241204779652055246061157545079964846772287730
465 67572146361362630776495435485346606920552146907543426913859162021846755865696522105056783921810900
466 109334029505467271027976600736535005486271223402727993155063941673902001926854067185021630694098630
467 176906175866829901804472036221881612406823370310271420068923103695748757792550589290078414615909530
468 286240205372297172832448636958416617893094593712999413223987045369650759719404656475100045310008160
469 463146381239127074636920673180298230299917964023270833292910149065399517511955245765178459925917690
470 749386586611424247469369310138714848193012557736270246516897194435050277231359902240278505235925850
471 1212532967850551322106289983319013078492930521759541079809807343500449794743315148005456965161843540
472 1961919554461975569575659293457727926685943079495811326326704537935500071974675050245735470397769390
473 3174452522312526891681949276776741005178873601255352406136511881435949866717990198251192435559612930
474 5136372076774502461257608570234468931864816680751163732463216419371449938692665248496927905957382320
475 8310824599087029352939557847011209937043690282006516138599728300807399805410655446748120341516995250
476 13447196675861531814197166417245678868908506962757679871062944720178849744103320695245048247474377570
477 21758021274948561167136724264256888805952197244764196009662673020986249549513976141993168588991372820
478 35205217950810092981333890681502567674860704207521875880725617741165099293617296837238216836465750390
479 56963239225758654148470614945759456480812901452286071890388290762151348843131272979231385425457123210
480 92168457176568747129804505627262024155673605659807947771113908503316448136748569816469602261922873600
481 149131696402327401278275120573021480636486507112094019661502199265467796979879842795700987687379996810
482 241300153578896148408079626200283504792160112771901967432616107768784245116628412612170589949302870410
483 390431849981223549686354746773304985428646619883995987094118307034252042096508255407871577636682867220
484 631732003560119698094434372973588490220806732655897954526734414803036287213136668020042167585985737630
485 1022163853541343247780789119746893475649453352539893941620852721837288329309644923427913745222668604850
486 1653895857101462945875223492720481965870260085195791896147587136640324616522781591447955912808654342480
487 2676059710642806193656012612467375441519713437735685837768439858477612945832426514875869658031322947330
488 4329955567744269139531236105187857407389973522931477733916026995117937562355208106323825570839977289810
489 7006015278387075333187248717655232848909686960667163571684466853595550508187634621199695228871300237140
490 11335970846131344472718484822843090256299660483598641305600493848713488070542842727523520799711277526950
491 18341986124518419805905733540498323105209347444265804877284960702309038578730477348723216028582577764090
492 29677956970649764278624218363341413361509007927864446182885454551022526649273320076246736828293855291040
493 48019943095168184084529951903839736466718355372130251060170415253331565228003797424969952856876433055130
494 77697900065817948363154170267181149828227363299994697243055869804354091877277117501216689685170288346170
495 125717843160986132447684122171020886294945718672124948303226285057685657105280914926186642542046721401300
496 203415743226804080810838292438202036123173081972119645546282154862039748982558032427403332227217009747470
497 329133586387790213258522414609222922418118800644244593849508439919725406087838947353589974769263731148770
498 532549329614594294069360707047424958541291882616364239395790594781765155070396979780993306996480740896240
499 861682916002384507327883121656647880959410683260608833245299034701490561158235927134583281765744472045010
500 1394232245616978801397243828704072839500702565876973072641089629483255716228632906915576588762225212941250
501 2255915161619363308725126950360720720460113249137581905886388664184746277386868834050159870527969684986260
502 3650147407236342110122370779064793559960815815014554978527478293668001993615501740965736459290194897927510
503 5906062568855705418847497729425514280420929064152136884413866957852748271002370575015896329818164582913770
504 9556209976092047528969868508490307840381744879166691862941345251520750264617872315981632789108359480841280
505 15462272544947752947817366237915822120802673943318828747355212209373498535620242890997529118926524063755050
506 25018482521039800476787234746406129961184418822485520610296557460894248800238115206979161908034883544596330
507 40480755065987553424604600984321952081987092765804349357651769670267747335858358097976691026961407608351380
508 65499237587027353901391835730728082043171511588289869967948327131161996136096473304955852934996291152947710
509 105979992653014907325996436715050034125158604354094219325600096801429743471954831402932543961957698761299090
510 171479230240042261227388272445778116168330115942384089293548423932591739608051304707888396896953989914246800
511 277459222893057168553384709160828150293488720296478308619148520734021483080006136110820940858911688675545890
512 448938453133099429780772981606606266461818836238862397912696944666613222688057440818709337755865678589792690
513 726397676026156598334157690767434416755307556535340706531845465400634705768063576929530278614777367265338580
514 1175336129159256028114930672374040683217126392774203104444542410067247928456121017748239616370643045855131270
515 1901733805185412626449088363141475099972433949309543810976387875467882634224184594677769894985420413120469850
516 3077069934344668654564019035515515783189560342083746915420930285535130562680305612426009511356063458975601120
517 4978803739530081281013107398656990883161994291393290726397318161003013196904490207103779406341483872096070970
518 8055873673874749935577126434172506666351554633477037641818248446538143759584795819529788917697547331071672090
519 13034677413404831216590233832829497549513548924870328368215566607541156956489286026633568324039031203167743060
520 21090551087279581152167360267002004215865103558347366010033815054079300716074081846163357241736578534239415150
521 34125228500684412368757594099831501765378652483217694378249381661620457672563367872796925565775609737407158210
522 55215779587963993520924954366833505981243756041565060388283196715699758388637449718960282807512188271646573360
523 89341008088648405889682548466665007746622408524782754766532578377320216061200817591757208373287798009053731570
524 144556787676612399410607502833498513727866164566347815154815775093019974449838267310717491180799986280700304930
525 233897795765260805300290051300163521474488573091130569921348353470340190511039084902474699554087784289754036500
526 378454583441873204710897554133662035202354737657478385076164128563360164960877352213192190734887770570454341430
527 612352379207134010011187605433825556676843310748608954997512482033700355471916437115666890288975554860208377930
528 990806962649007214722085159567487591879198048406087340073676610597060520432793789328859081023863325430662719360
529 1603159341856141224733272765001313148556041359154696295071189092630760875904710226444525971312838880290871097290
530 2593966304505148439455357924568800740435239407560783635144865703227821396337504015773385052336702205721533816650
531 4197125646361289664188630689570113888991280766715479930216054795858582272242214242217911023649541086012404913940
532 6791091950866438103643988614138914629426520174276263565360920499086403668579718257991296075986243291733938730590
533 10988217597227727767832619303709028518417800940991743495576975294944985940821932500209207099635784377746343644530
534 17779309548094165871476607917847943147844321115268007060937895794031389609401650758200503175622027669480282375120
535 28767527145321893639309227221556971666262122056259750556514871088976375550223583258409710275257812047226626019650
536 46546836693416059510785835139404914814106443171527757617452766883007765159625234016610213450879839716706908394770
537 75314363838737953150095062360961886480368565227787508173967637971984140709848817275019923726137651763933534414420
538 121861200532154012660880897500366801294475008399315265791420404854991905869474051291630137177017491480640442809190
539 197175564370891965810975959861328687774843573627102773965388042826976046579322868566650060903155143244573977223610
540 319036764903045978471856857361695489069318582026418039756808447681967952448796919858280198080172634725214420032800
541 516212329273937944282832817223024176844162155653520813722196490508943999028119788424930258983327777969788397256410
542 835249094176983922754689674584719665913480737679938853479004938190911951476916708283210457063500412695002817289210
543 1351461423450921867037522491807743842757642893333459667201201428699855950505036496708140716046828190664791214545620
544 2186710517627905789792212166392463508671123631013398520680206366890767901981953204991351173110328603359794031834830
545 3538171941078827656829734658200207351428766524346858187881407795590623852486989701699491889157156794024585246380450
546 5724882458706733446621946824592670860099890155360256708561614162481391754468942906690843062267485397384379278215280
547 9263054399785561103451681482792878211528656679707114896443021958072015606955932608390334951424642191408964524595730
548 14987936858492294550073628307385549071628546835067371605004636120553407361424875515081178013692127588793343802811010
549 24250991258277855653525309790178427283157203514774486501447658078625422968380808123471512965116769780202308327406740
550 39238928116770150203598938097563976354785750349841858106452294199178830329805683638552690978808897368995652130217750
551 63489919375048005857124247887742403637942953864616344607899952277804253298186491762024203943925667149197960457624490
552 102728847491818156060723185985306379992728704214458202714352246476983083627992175400576894922734564518193612587842240
553 166218766866866161917847433873048783630671658079074547322252198754787336926178667162601098866660231667391573045466730
554 268947614358684317978570619858355163623400362293532750036604445231770420554170842563177993789394796185585185633308970
555 435166381225550479896418053731403947254072020372607297358856643986557757480349509725779092656055027852976758678775700
556 704113995584234797874988673589759110877472382666140047395461089218328178034520352288957086445449824038561944312084670
557 1139280376809785277771406727321163058131544403038747344754317733204885935514869862014736179101504851891538702990860370
558 1843394372394020075646395400910922169009016785704887392149778822423214113549390214303693265546954675930100647302945040
559 2982674749203805353417802128232085227140561188743634736904096555628100049064260076318429444648459527821639350293805410
560 4826069121597825429064197529143007396149577974448522129053875378051314162613650290622122710195414203751739997596750450
561 7808743870801630782481999657375092623290139163192156865957971933679414211677910366940552154843873731573379347890555860
562 12634812992399456211546197186518100019439717137640678995011847311730728374291560657562674865039287935325119345487306310
563 20443556863201086994028196843893192642729856300832835860969819245410142585969471024503227019883161666898498693377862170
564 33078369855600543205574394030411292662169573438473514855981666557140870960261031682065901884922449602223618038865168480
565 53521926718801630199602590874304485304899429739306350716951485802551013546230502706569128904805611269122116732243030650
566 86600296574402173405176984904715777967069003177779865572933152359691884506491534388635030789728060871345734771108199130
567 140122223293203803604779575779020263271968432917086216289884638162242898052722037095204159694533672140467851503351229780
568 226722519867605977009956560683736041239037436094866081862817790521934782559213571483839190484261733011813586274459428910
569 366844743160809780614736136462756304511005869011952298152702428684177680611935608579043350178795405152281437777810658690
570 593567263028415757624692697146492345750043305106818380015520219206112463171149180062882540663057138164095024052270087600
571 960412006189225538239428833609248650261049174118770678168222647890290143783084788641925890841852543316376461830080746290
572 1553979269217641295864121530755740996011092479225589058183742867096402606954233968704808431504909681480471485882350833890
573 2514391275406866834103550364364989646272141653344359736351965514986692750737318757346734322346762224796847947712431580180
574 4068370544624508129967671895120730642283234132569948794535708382083095357691552726051542753851671906277319433594782414070
575 6582761820031374964071222259485720288555375785914308530887673897069788108428871483398277076198434131074167381307213994250
576 10651132364655883094038894154606450930838609918484257325423382279152883466120424209449819830050106037351486814901996408320
577 17233894184687258058110116414092171219393985704398565856311056176222671574549295692848096906248540168425654196209210402570
578 27885026549343141152149010568698622150232595622882823181734438455375555040669719902297916736298646205777141011111206810890
579 45118920734030399210259126982790793369626581327281389038045494631598226615219015595146013642547186374202795207320417213460
580 73003947283373540362408137551489415519859176950164212219779933086973781655888735497443930378845832579979936218431624024350
581 118122868017403939572667264534280208889485758277445601257825427718572008271107751092589944021393018954182731425752041237810
582 191126815300777479935075402085769624409344935227609813477605360805545789926996486590033874400238851534162667644183665262160
583 309249683318181419507742666620049833298830693505055414735430788524117798198104237682623818421631870488345399069935706499970
584 500376498618958899442818068705819457708175628732665228213036149329663588125100724272657692821870722022508066714119371762130
585 809626181937140318950560735325869291007006322237720642948466937853781386323204961955281511243502592510853465784055078262100
586 1310002680556099218393378804031688748715181950970385871161503087183444974448305686227939204065373314533361532498174450024230
587 2119628862493239537343939539357558039722188273208106514109970025037226360771510648183220715308875907044214998282229528286330
588 3429631543049338755737318343389246788437370224178492385271473112220671335219816334411159919374249221577576530780403978310560
589 5549260405542578293081257882746804828159558497386598899381443137257897695991326982594380634683125128621791529062633506596890
590 8978891948591917048818576226136051616596928721565091284652916249478569031211143317005540554057374350199368059843037484907450
591 14528152354134495341899834108882856444756487218951690184034359386736466727202470299599921188740499478821159588905670991504340
592 23507044302726412390718410335018908061353415940516781468687275636215035758413613616605461742797873829020527648748708476411790
593 38035196656860907732618244443901764506109903159468471652721635022951502485616083916205382931538373307841687237654379467916130
594 61542240959587320123336654778920672567463319099985253121408910659166538244029697532810844674336247136862214886403087944327920
595 99577437616448227855954899222822437073573222259453724774130545682118040729645781449016227605874620444703902124057467412244050
596 161119678576035547979291554001743109641036541359438977895539456341284578973675478981827072280210867581566117010460555356571970
597 260697116192483775835246453224565546714609763618892702669670002023402619703321260430843299886085488026270019134518022768816020
598 421816794768519323814538007226308656355646304978331680565209458364687198676996739412670372166296355607836136144978578125387990
599 682513910961003099649784460450874203070256068597224383234879460388089818380317999843513672052381843634106155279496600894204010
600 1104330705729522423464322467677182859425902373575556063800088918752777017057314739256184044218678199241942291424475179019592000
601 1786844616690525523114106928128057062496158442172780447034968379140866835437632739099697716271060042876048446703971779913796010
602 2891175322420047946578429395805239921922060815748336510835057297893643852494947478355881760489738242117990738128446958933388010
603 4678019939110573469692536323933296984418219257921116957870025677034510687932580217455579476760798284994039184832418738847184020
604 7569195261530621416270965719738536906340280073669453468705082974928154540427527695811461237250536527112029922960865697780572030
605 12247215200641194885963502043671833890758499331590570426575108651962665228360107913267040714011334812106069107793284436627756050
606 19816410462171816302234467763410370797098779405260023895280191626890819768787635609078501951261871339218099030754150134408328080
607 32063625662813011188197969807082204687857278736850594321855300278853484997147743522345542665273206151324168138547434571036084130
608 51880036124984827490432437570492575484956058142110618217135491905744304765935379131424044616535077490542267169301584705444412210
609 83943661787797838678630407377574780172813336878961212538990792184597789763083122653769587281808283641866435307849019276480496340
610 135823697912782666169062844948067355657769395021071830756126284090342094529018501785193631898343361132408702477150603981924908550
611 219767359700580504847693252325642135830582731900033043295117076274939884292101624438963219180151644774275137784999623258405404890
612 355591057613363171016756097273709491488352126921104874051243360365281978821120126224156851078495005906683840262150227240330313440
613 575358417313943675864449349599351627318934858821137917346360436640221863113221750663120070258646650680958978047149850498735718330
614 930949474927306846881205446873061118807286985742242791397603797005503841934341876887276921337141656587642818309300077739066031770
615 1506307892241250522745654796472412746126221844563380708743964233645725705047563627550396991595788307268601796356449928237801750100
616 2437257367168557369626860243345473864933508830305623500141568030651229546981905504437673912932929963856244614665750005976867781870
617 3943565259409807892372515039817886611059730674869004208885532264296955252029469131988070904528718271124846411022199934214669531970
618 6380822626578365261999375283163360475993239505174627709027100294948184799011374636425744817461648234981091025687949940191537313840
619 10324387885988173154371890322981247087052970180043631917912632559245140051040843768413815721990366506105937436710149874406206845810
620 16705210512566538416371265606144607563046209685218259626939732854193324850052218404839560539452014741087028462398099814597744159650
621 27029598398554711570743155929125854650099179865261891544852365413438464901093062173253376261442381247192965899108249689003951005460
622 43734808911121249987114421535270462213145389550480151171792098267631789751145280578092936800894395988279994361506349503601695165110
623 70764407309675961557857577464396316863244569415742042716644463681070254652238342751346313062336777235472960260614599192605646170570
624 114499216220797211544971998999666779076389958966222193888436561948702044403383623329439249863231173223752954622120948696207341335680
625 185263623530473173102829576464063095939634528381964236605081025629772299055621966080785562925567950459225914882735547888812987506250
626 299762839751270384647801575463729875016024487348186430493517587578474343459005589410224812788799123682978869504856496585020328841930
627 485026463281743557750631151927792970955659015730150667098598613208246642514627555491010375714367074142204784387592044473833316348180
628 784789303033013942398432727391522845971683503078337097592116200786720985973633144901235188503166197825183653892448541058853645190110
629 1269815766314757500149063879319315816927342518808487764690714813994967628488260700392245564217533271967388438280040585532686961538290
630 2054605069347771442547496606710838662899026021886824862282831014781688614461893845293480752720699469792572092172489126591540606728400
631 3324420835662528942696560486030154479826368540695312626973545828776656242950154545685726316938232741759960530452529712124227568266690
632 5379025905010300385244057092740993142725394562582137489256376843558344857412048390979207069658932211552532622625018838715768174995090
633 8703446740672829327940617578771147622551763103277450116229922672335001100362202936664933386597164953312493153077548550839995743261780
634 14082472645683129713184674671512140765277157665859587605486299515893345957774251327644140456256097164865025775702567389555763918256870
635 22785919386355959041125292250283288387828920769137037721716222188228347058136454264309073842853262118177518928780115940395759661518650
636 36868392032039088754309966921795429153106078434996625327202521704121693015910705591953214299109359283042544704482683329951523579775520
637 59654311418395047795435259172078717540934999204133663048918743892350040074047159856262288141962621401220063633262799270347283241294170
638 96522703450434136549745226093874146694041077639130288376121265596471733089957865448215502441071980684262608337745482600298806821069690
639 156177014868829184345180485265952864234976076843263951425040009488821773164005025304477790583034602085482671971008281870646090062363860
640 252699718319263320894925711359827010929017154482394239801161275085293506253962890752693293024106582769745280308753764470944896883433550
641 408876733188092505240106196625779875163993231325658191226201284574115279417967916057171083607141184855227952279762046341590986945797410
642 661576451507355826135031907985606886093010385808052431027362559659408785671930806809864376631247767624973232588515810812535883829230960
643 1070453184695448331375138104611386761257003617133710622253563844233524065089898722867035460238388952480201184868277857154126870775028370
644 1732029636202804157510170012596993647350014002941763053280926403892932850761829529676899836869636720105174417456793667966662754604259330
645 2802482820898252488885308117208380408607017620075473675534490248126456915851728252543935297108025672585375602325071525120789625379287700
646 4534512457101056646395478129805374055957031623017236728815416652019389766613557782220835133977662392690550019781865193087452379983547030
647 7336995277999309135280786247013754464564049243092710404349906900145846682465286034764770431085688065275925622106936718208242005362834730
648 11871507735100365781676264376819128520521080866109947133165323552165236449078843816985605565063350457966475641888801911295694385346381760
649 19208503013099674916957050623832882985085130109202657537515230452311083131544129851750375996149038523242401263995738629503936390709216490
650 31080010748200040698633315000652011505606210975312604670680554004476319580622973668735981561212388981208876905884540540799630776055598250
651 50288513761299715615590365624484894490691341084515262208195784456787402712167103520486357557361427504451278169880279170303567166764814740
652 81368524509499756314223680625136905996297552059827866878876338461263722292790077189222339118573816485660155075764819711103197942820412990
653 131657038270799471929814046249621800486988893144343129087072122918051125004957180709708696675935243990111433245645098881406765109585227730
654 213025562780299228244037726874758706483286445204170995965948461379314847297747257898931035794509060475771588321409918592509963052405640720
655 344682601051098700173851773124380506970275338348514125053020584297365972302704438608639732470444304465883021567055017473916728161990868450
656 557708163831397928417889499999139213453561783552685121018969045676680819600451696507570768264953364941654609888464936066426691214396509170
657 902390764882496628591741273123519720423837121901199246071989629974046791903156135116210500735397669407537631455519953540343419376387377620
658 1460098928713894557009630773122658933877398905453884367090958675650727611503607831623781269000351034349192241343984889606770110590783886790
659 2362489693596391185601372046246178654301236027355083613162948305624774403406763966739991769735748703756729872799504843147113529967171264410
660 3822588622310285742611002819368837588178634932808967980253906981275502014910371798363773038736099738105922114143489732753883640557955151200
661 6185078315906676928212374865615016242479870960164051593416855286900276418317135765103764808471848441862651986942994575900997170525126415610
662 10007666938216962670823377684983853830658505892973019573670762268175778433227507563467537847207948179968574101086484308654880811083081566810
663 16192745254123639599035752550598870073138376853137071167087617555076054851544643328571302655679796621831226088029478884555877981608207982420
664 26200412192340602269859130235582723903796882746110090740758379823251833284772150892038840502887744801799800189115963193210758792691289549230
665 42393157446464241868894882786181593976935259599247161907845997378327888136316794220610143158567541423631026277145442077766636774299497531650
666 68593569638804844138754013021764317880732142345357252648604377201579721421088945112648983661455286225430826466261405270977395566990787080880
667 110986727085269086007648895807945911857667401944604414556450374579907609557405739333259126820022827649061852743406847348744032341290284612530
668 179580296724073930146402908829710229738399544289961667205054751781487330978494684445908110481478113874492679209668252619721427908281071693410
669 290567023809343016154051804637656141596066946234566081761505126361394940535900423779167237301500941523554531953075099968465460249571356305940
670 470147320533416946300454713467366371334466490524527748966559878142882271514395108225075347782979055398047211162743352588186888157852427999350
671 760714344342759962454506518105022512930533436759093830728065004504277212050295532004242585084479996921601743115818452556652348407423784305290
672 1230861664876176908754961231572388884264999927283621579694624882647159483564690640229317932867459052319648954278561805144839236565276212304640
673 1991576009218936871209467749677411397195533364042715410422689887151436695614986172233560517951939049241250697394380257701491584972699996609930
674 3222437674095113779964428981249800281460533291326336990117314769798596179179676812462878450819398101560899651672942062846330821537976208914570
675 5214013683314050651173896730927211678656066655369052400540004656950032874794662984696438968771337150802150349067322320547822406510676205524500
676 8436451357409164431138325712177011960116599946695389390657319426748629053974339797159317419590735252363050000740264383394153228048652414439070
677 13650465040723215082312222443104223638772666602064441791197324083698661928769002781855756388362072403165200349807586703941975634559328619963570
678 22086916398132379513450548155281235598889266548759831181854643510447290982743342579015073807952807655528250350547851087336128862607981034402640
679 35737381438855594595762770598385459237661933150824272973051967594145952911512345360870830196314880058693450700355437791278104497167309654366210
680 57824297836987974109213318753666694836551199699584104154906611104593243894255687939885904004267687714221701050903288878614233359775290688768850
681 93561679275843568704976089352052154074213132850408377127958578698739196805768033300756734200582567772915151751258726669892337856942600343135060
682 151385977112831542814189408105718848910764332549992481282865189803332440700023721240642638204850255487136852802162015548506571216717891031903910
683 244947656388675111519165497457771002984977465400400858410823768502071637505791754541399372405432823260052004553420742218398909073660491375038970
684 396333633501506654333354905563489851895741797950393339693688958305404078205815475782042010610283078747188857355582757766905480290378382406942880
685 641281289890181765852520403021260854880719263350794198104512726807475715711607230323441383015715902007240861909003499985304389364038873781981850
686 1037614923391688420185875308584750706776461061301187537798201685112879793917422706105483393625998980754429719264586257752209869654417256188924730
687 1678896213281870186038395711606011561657180324651981735902714411920355509629029936428924776641714882761670581173589757737514259018456129970906580
688 2716511136673558606224271020190762268433641385953169273700916097033235303546452642534408170267713863516100300438176015489724128672873386159831310
689 4395407349955428792262666731796773830090821710605151009603630508953590813175482578963332946909428746277770881611765773227238387691329516130737890
690 7111918486628987398486937751987536098524463096558320283304546605986826116721935221497741117177142609793871182049941788716962516364202902290569200
691 11507325836584416190749604483784309928615284807163471292908177114940416929897417800461074064086571356071642063661707561944200904055532418421307090
692 18619244323213403589236542235771846027139747903721791576212723720927243046619353021958815181263713965865513245711649350661163420419735320711876290
693 30126570159797819779986146719556155955755032710885262869120900835867659976516770822419889245350285321937155309373356912605364324475267739133183380
694 48745814483011223369222688955328001982894780614607054445333624556794903023136123844378704426613999287802668555085006263266527744895003059845059670
695 78872384642809043149208835674884157938649813325492317314454525392662562999652894666798593671964284609739823864458363175871892069370270798978243050
696 127618199125820266518431524630212159921544593940099371759788149949457466022789018511177298098578283897542492419543369439138419814265273858823302720
697 206490583768629309667640360305096317860194407265591689074242675342120029022441913177975891770542568507282316284001732615010311883635544657801545770
698 334108782894449576186071884935308477781739001205691060834030825291577495045230931689153189869120852404824808703545102054148731697900818516624848490
699 540599366663078885853712245240404795641933408471282749908273500633697524067672844867129081639663420912107124987546834669159043581536363174426394260
700 874708149557528462039784130175713273423672409676973810742304325925275019112903776556282271508784273316931933691091936723307775279437181691051242750
701 1415307516220607347893496375416118069065605818148256560650577826558972543180576621423411353148447694229039058678638771392466818860973544865477637010
702 2290015665778135809933280505591831342489278227825230371392882152484247562293480397979693624657231967545970992369730708115774594140410726556528879760
703 3705323181998743157826776881007949411554884045973486932043459979043220105474057019403104977805679661775010051048369479508241413001384271422006516770
704 5995338847776878967760057386599780754044162273798717303436342131527467667767537417382798602462911629320981043418100187624016007141794997978535396530
705 9700662029775622125586834267607730165599046319772204235479802110570687773241594436785903580268591291095991094466469667132257420143179269400541913300
706 15696000877552501093346891654207510919643208593570921538916144242098155441009131854168702182731502920416972137884569854756273427284974267379077309830
707 25396662907328123218933725921815241085242254913343125774395946352668843214250726290954605763000094211512963232351039521888530847428153536779619223130
708 41092663784880624312280617576022752004885463506914047313312090594766998655259858145123307945731597131929935370235609376644804274713127804158696532960
709 66489326692208747531214343497837993090127718420257173087708036947435841869510584436077913708731691343442898602586648898533335122141281340938315756090
710 107581990477089371843494961073860745095013181927171220401020127542202840524770442581201221654463288475372833972822258275178139396854409145097012289050
711 174071317169298119374709304571698738185140900347428393488728164489638682394281027017279135363194979818815732575408907173711474518995690486035328045140
712 281653307646387491218204265645559483280154082274599613889748292031841522919051469598480357017658268294188566548231165448889613915850099631132340334190
713 455724624815685610592913570217258221465294982622028007378476456521480205313332496615759492380853248113004299123640072622601088434845790117167668379330
714 737377932462073101811117835862817704745449064896627621268224748553321728232383966214239849398511516407192865671871238071490702350695889748300008713520
715 1193102557277758712404031406080075926210744047518655628646701205074801933545716462829999341779364764520197164795511310694091790785541679865467677092850
716 1930480489739831814215149241942893630956193112415283249914925953628123661778100429044239191177876280927390030467382548765582493136237569613767685806370
717 3123583047017590526619180648022969557166937159933938878561627158702925595323816891874238532957241045447587195262893859459674283921779249479235362899220
718 5054063536757422340834329889965863188123130272349222128476553112331049257101917320918477724135117326374977225730276408225256777058016819093003048705590
719 8177646583775012867453510537988832745290067432283161007038180271033974852425734212792716257092358371822564420993170267684931060979796068572238411604810
720 13231710120532435208287840427954695933413197704632383135514733383365024109527651533711193981227475698197541646723446675910187838037812887665241460310400
721 21409356704307448075741350965943528678703265136915544142552913654398998961953385746503910238319834070020106067716616943595118899017608956237479871915210
722 34641066824839883284029191393898224612116462841547927278067647037764023071481037280215104219547309768217647714440063619505306737055421843902721332225610
723 56050423529147331359770542359841753290819727978463471420620560692163022033434423026719014457867143838237753782156680563100425636073030800140201204140820
724 90691490353987214643799733753739977902936190820011398698688207729927045104915460306934118677414453606455401496596744182605732373128452644042922536366430
725 146741913883134546003570276113581731193755918798474870119308768422090067138349883333653133135281597444693155278753424745706158009201483444183123740507250
726 237433404237121760647370009867321709096692109618486268817996976152017112243265343640587251812696051051148556775350168928311890382329936088226046276873680
727 384175318120256306650940285980903440290448028416961138937305744574107179381615226974240384947977648495841712054103593674018048391531419532409170017380930
728 621608722357378067298310295848225149387140138035447407755302720726124291624880570614827636760673699546990268829453762602329938773861355620635216294254610
729 1005784040477634373949250581829128589677588166452408546692608465300231471006495797589068021708651348042831980883557356276347987165392775153044386311635540
730 1627392762835012441247560877677353739064728304487855954447911186026355762631376368203895658469325047589822249713011118878677925939254130773679602605890150
731 2633176803312646815196811459506482328742316470940264501140519651326587233637872165792963680177976395632654230596568475155025913104646905926723988917525690
732 4260569566147659256444372337183836067807044775428120455588430837352942996269248533996859338647301443222476480309579594033703839043901036700403591523415840
733 6893746369460306071641183796690318396549361246368384956728950488679530229907120699789823018825277838855130710906148069188729752148547942627127580440941530
734 11154315935607965328085556133874154464356406021796505412317381326032473226176369233786682357472579282077607191215727663222433591192448979327531171964357370
735 18048062305068271399726739930564472860905767268164890369046331814712003456083489933576505376297857120932737902121875732411163343340996921954658752405298900
736 29202378240676236727812296064438627325262173289961395781363713140744476682259859167363187733770436403010345093337603395633596934533445901282189924369656270
737 47250440545744508127539035995003100186167940558126286150410044955456480138343349100939693110068293523943082995459479128044760277874442823236848676774955170
738 76452818786420744855351332059441727511430113848087681931773758096200956820603208268302880843838729926953428088797082523678357212407888724519038601144611440
739 123703259332165252982890368054444827697598054406213968082183803051657436958946557369242573953907023450896511084256561651723117490282331547755887277919566610
740 200156078118585997838241700113886555209028168254301650013957561147858393779549765637545454797745753377849939173053644175401474702690220272274925879064178050
741 323859337450751250821132068168331382906626222660515618096141364199515830738496323006788028751652776828746450257310205827124592192972551820030813156983744660
742 524015415569337248659373768282217938115654390914817268110098925347374224518046088644333483549398530206596389430363850002526066895662772092305739036047922710
743 847874753020088499480505836450549321022280613575332886206240289546890055256542411651121512301051307035342839687674055829650659088635323912336552193031667370
744 1371890168589425748139879604732767259137935004490150154316339214894264279774588500295454995850449837241939229118037905832176725984298096004642291229079590080
745 2219764921609514247620385441183316580160215618065483040522579504441154335031130911946576508151501144277282068805711961661827385072933419916978843422111257450
746 3591655090198939995760265045916083839298150622555633194838918719335418614805719412242031504001950981519221297923749867494004111057231515921621134651190847530
747 5811420011808454243380650487099400419458366240621116235361498223776572949836850324188608012153452125796503366729461829155831496130164935838599978073302104980
748 9403075102007394239140915533015484258756516863176749430200416943111991564642569736430639516155403107315724664653211696649835607187396451760221112724492952510
749 15214495113815848482521566020114884678214883103797865665561915166888564514479420060619247528308855233112228031382673525805667103317561387598821090797795057490
750 24617570215823242721662481553130368936971399966974615095762332110000556079121989797049887044464258340427952696035885222455502710504957839359042203522288010000
751 39832065329639091204184047573245253615186283070772480761324247276889120593601409857669134572773113573540180727418558748261169813822519226957863294320083067490
752 64449635545462333925846529126375622552157683037747095857086579386889676672723399654719021617237371913968133423454443970716672524327477066316905497842371077490
753 104281700875101425130030576699620876167343966108519576618410826663778797266324809512388156190010485487508314150873002718977842338149996293274768792162454144980
754 168731336420563759055877105825996498719501649146266672475497406050668473939048209167107177807247857401476447574327446689694514862477473359591674290004825222470
755 273013037295665184185907682525617374886845615254786249093908232714447271205373018679495333997258342888984761725200449408672357200627469652866443082167279367450
756 441744373716228943241784788351613873606347264401052921569405638765115745144421227846602511804506200290461209299527896098366872063104943012458117372172104589920
757 714757411011894127427692470877231248493192879655839170663313871479563016349794246526097845801764543179445971024728345507039229263732412665324560454339383957370
758 1156501784728123070669477259228845122099540144056892092232719510244678761494215474372700357606270743469907180324256241605406101326837355677782677826511488547290
759 1871259195740017198097169730106076370592733023712731262896033381724241777844009720898798203408035286649353151348984587112445330590569768343107238280850872504660
760 3027760980468140268766646989334921492692273167769623355128752891968920539338225195271498561014306030119260331673240828717851431917407124020889916107362361051950
761 4899020176208157466863816719440997863285006191482354618024786273693162317182234916170296764422341316768613483022225415830296762507976892363997154388213233556610
762 7926781156676297735630463708775919355977279359251977973153539165662082856520460111441795325436647346887873814695466244548148194425384016384887070495575594608560
763 12825801332884455202494280428216917219262285550734332591178325439355245173702695027612092089858988663656487297717691660378444956933360908748884224883788828165170
764 20752582489560752938124744136992836575239564909986310564331864605017328030223155139053887415295636010544361112413157904926593151358744925133771295379364422773730
765 33578383822445208140619024565209753794501850460720643155510190044372573203925850166665979505154624674200848410130849565305038108292105833882655520263153250938900
766 54330966312005961078743768702202590369741415370706953719842054649389901234149005305719866920450260684745209522544007470231631259650850759016426815642517673712630
767 87909350134451169219362793267412344164243265831427596875352244693762474438074855472385846425604885358946057932674857035536669367942956592899082335905670924651530
768 142240316446457130298106561969614934533984681202134550595194299343152375672223860778105713346055146043691267455218864505768300627593807351915509151548188598364160
769 230149666580908299517469355237027278698227947033562147470546544036914850110298716250491559771660031402637325387893721541304969995536763944814591487453859523015690
770 372389983027365429815575917206642213232212628235696698065740843380067225782522577028597273117715177446328592843112586047073270623130571296730100639002048121379850
771 602539649608273729333045272443669491930440575269258845536287387416982075892821293279088832889375208848965918231006307588378240618667335241544692126455907644395540
772 974929632635639159148621189650311705162653203504955543602028230797049301675343870307686106007090386295294511074118893635451511241797906538274792765457955765775390
773 1577469282243912888481666462093981197093093778774214389138315618214031377568165163586774938896465595144260429305125201223829751860465241779819484891913863410170930
774 2552398914879552047630287651744292902255746982279169932740343849011080679243509033894461044903555981439554940379244094859281263102263148318094277657371819175946320
775 4129868197123464936111954113838274099348840761053384321878659467225112056811674197481235983800021576583815369684369296083111014962728390097913762549285682586117250
776 6682267112003016983742241765582567001604587743332554254619003316236192736055183231375697028703577558023370310063613390942392278064991538416008040206657501762063570
777 10812135309126481919854195879420841100953428504385938576497662783461304792866857428856933012503599134607185679747982687025503293027719928513921802755943184348180820
778 17494402421129498903596437645003408102558016247718492831116666099697497528922040660232630041207176692630555989811596077967895571092711466929929842962600686110244390
779 28306537730255980823450633524424249203511444752104431407614328883158802321788898089089563053710775827237741669559578764993398864120431395443851645718543870458425210
780 45800940151385479727047071169427657306069460999822924238730994982856299850710938749322193094917952519868297659371174842961294435213142862373781488681144556568669600
781 74107477881641460550497704693851906509580905751927355646345323866015102172499836838411756148628728347106039328930753607954693299333574257817633134399688427027094810
782 119908418033026940277544775863279563815650366751750279885076318848871402023210775587733949243546680866974336988301928450915987734546717120191414623080832983595764410
783 194015895914668400828042480557131470325231272503677635531421642714886504195710612426145705392175409214080376317232682058870681033880291378009047757480521410622859220
784 313924313947695341105587256420411034140881639255427915416497961563757906218921388013879654635722090081054713305534610509786668768427008498200462380561354394218623630
785 507940209862363741933629736977542504466112911759105550947919604278644410414632000440025360027897499295135089622767292568657349802307299876209510138041875804841482850
786 821864523810059083039216993397953538606994551014533466364417565842402316633553388453905014663619589376189802928301903078444018570734308374409972518603230199060106480
787 1329804733672422824972846730375496043073107462773639017312337170121046727048185388893930374691517088671324892551069195647101368373041608250619482656645106003901589330
788 2151669257482481908012063723773449581680102013788172483676754735963449043681738777347835389355136678047514695479371098725545386943775916625029455175248336202961695810
789 3481473991154904732984910454148945624753209476561811500989091906084495770729924166241765764046653766718839588030440294372646755316817524875648937831893442206863285140
790 5633143248637386640996974177922395206433311490349983984665846642047944814411662943589601153401790444766354283509811393098192142260593441500678393007141778409824980950
791 9114617239792291373981884632071340831186520966911795485654938548132440585141587109831366917448444211485193871540251687470838897577410966376327330839035220616688266090
792 14747760488429678014978858809993736037619832457261779470320785190180385399553250053420968070850234656251548155050063080569031039838004407877005723846176999026513247040
793 23862377728221969388960743442065076868806353424173574955975723738312825984694837163252334988298678867736742026590314768039869937415415374253333054685212219643201513130
794 38610138216651647403939602252058812906426185881435354426296508928493211384248087216673303059148913523988290181640377848608900977253419782130338778531389218669714760170
795 62472515944873616792900345694123889775232539305608929382272232666806037368942924379925638047447592391725032208230692616648770914668835156383671833216601438312916273300
796 101082654161525264196839947946182702681658725187044283808568741595299248753191011596598941106596505915713322389871070465257671891922254938514010611747990656982631033470
797 163555170106398880989740293640306592456891264492653213190840974262105286122133935976524579154044098307438354598101763081906442806591090094897682444964592095295547306770
798 264637824267924145186580241586489295138549989679697496999409715857404534875324947573123520260640604223151676987972833547164114698513345033411693056712582752278178340240
799 428192994374323026176320535226795887595441254172350710190250690119509820997458883549648099414684702530590031586074596629070557505104435128309375501677174847573725647010
800 692830818642247171362900776813285182733991243852048207189660405976914355872783831122771619675325306753741708574047430176234672203617780161721068558389757599851903987250
801 1121023813016570197539221312040081070329432498024398917379911096096424176870242714672419719090010009284331740160122026805305229708722215290030444060066932447425629634260
802 1813854631658817368902122088853366253063423741876447124569571502073338532743026545795191338765335316038073448734169456981539901912339995451751512618456690047277533621510
803 2934878444675387566441343400893447323392856239900846041949482598169762709613269260467611057855345325322405188894291483786845131621062210741781956678523622494703163255770
804 4748733076334204935343465489746813576456279981777293166519054100243101242356295806262802396620680641360478637628460940768385033533402206193533469296980312541980696877280
805 7683611521009592501784808890640260899849136221678139208468536698412863951969565066730413454476025966682883826522752424555230165154464416935315425975503935036683860133050
806 12432344597343797437128274380387074476305416203455432374987590798655965194325860872993215851096706608043362464151213365323615198687866623128848895272484247578664557010330
807 20115956118353389938913083271027335376154552425133571583456127497068829146295425939723629305572732574726246290673965789878845363842331040064164321247988182615348417143380
808 32548300715697187376041357651414409852459968628589003958443718295724794340621286812716845156669439182769608754825179155202460562530197663193013216520472430194012974153710
809 52664256834050577314954440922441745228614521053722575541899845792793623486916712752440474462242171757495855045499144945081305926372528703257177537768460612809361391297090
810 85212557549747764690995798573856155081074489682311579500343564088518417827537999565157319618911610940265463800324324100283766488902726366450190754288933043003374365450800
811 137876814383798342005950239496297900309689010736034155042243409881312041314454712317597794081153782697761318845823469045365072415275255069707368292057393655812735756747890
812 223089371933546106696946038070154055390763500418345734542586973969830459141992711882755113700065393638026782646147793145648838904177981436157559046346326698816110122198690
813 360966186317344448702896277566451955700452511154379889584830383851142500456447424200352907781219176335788101491971262191013911319453236505864927338403720354628845878946580
814 584055558250890555399842315636606011091216011572725624127417357820972959598440136083108021481284569973814884138119055336662750223631217942022486384750047053444956001145270
815 945021744568235004102738593203057966791668522727105513712247741672115460054887560283460929262503746309602985630090317527676661543084454447887413723153767408073801880091850
816 1529077302819125559502580908839663977882884534299831137839665099493088419653327696366568950743788316283417869768209372864339411766715672389909900107903814461518757881237120
817 2474099047387360563605319502042721944674553057026936651551912841165203879708215256650029880006292062593020855398299690392016073309800126837797313831057581869592559761328970
818 4003176350206486123107900410882385922557437591326767789391577940658292299361542953016598830750080378876438725166509063256355485076515799227707213938961396331111317642566090
819 6477275397593846686713219912925107867231990648353704440943490781823496179069758209666628710756372441469459580564808753648371558386315926065504527770018978200703877403895060
820 10480451747800332809821120323807493789789428239680472230335068722481788478431301162683227541506452820345898305731317816904727043462831725293211741708980374531815195046461150
821 16957727145394179496534340236732601657021418888034176671278559504305284657501059372349856252262825261815357886296126570553098601849147651358716269478999352732519072450356210
822 27438178893194512306355460560540095446810847127714648901613628226787073135932360535033083793769278082161256192027444387457825645311979376651928011187979727264334267496817360
823 44395906038588691802889800797272697103832266015748825572892187731092357793433419907382940046032103343976614078323570958010924247161127028010644280666979079996853339947173570
824 71834084931783204109245261357812792550643113143463474474505815957879430929365780442416023839801381426137870270351015345468749892473106404662572291854958807261187607443990930
825 116229990970371895912135062155085489654475379159212300047398003688971788722799200349798963885833484770114484348674586303479674139634233432673216572521937887258040947391164500
826 188064075902155100021380323512898282205118492302675774521903819646851219652164980792214987725634866196252354619025601648948424032107339837335788864376896694519228554835155430
827 304294066872526995933515385667983771859593871461888074569301823335823008374964181142013951611468350966366838967700187952428098171741573270009005436898834581777269502226319930
828 492358142774682095954895709180882054064712363764563849091205642982674228027129161934228939337103217162619193586725789601376522203848913107344794301275731276296498057061475360
829 796652209647209091888411094848865825924306235226451923660507466318497236402093343076242890948571568128986032554425977553804620375590486377353799738174565858073767559287795290
830 1289010352421891187843306804029747879989018598991015772751713109301171464429222505010471830285674785291605226141151767155181142579439399484698594039450297134370265616349270650
831 2085662562069100279731717898878613705913324834217467696412220575619668700831315848086714721234246353420591258695577744708985762955029885862052393777624862992444033175637065940
832 3374672914490991467575024702908361585902343433208483469163933684920840165260538353097186551519921138712196484836729511864166905534469285346750987817075160126814298791986336590
833 5460335476560091747306742601786975291815668267425951165576154260540508866091854201183901272754167492132787743532307256573152668489499171208803381594700023119258331967623402530
834 8835008391051083214881767304695336877718011700634434634740087945461349031352392554281087824274088630844984228369036768437319574023968456555554369411775183246072630759609739120
835 14295343867611174962188509906482312169533679968060385800316242206001857897444246755464989097028256122977771971901344025010472242513467627764357751006475206365330962727233141650
836 23130352258662258177070277211177649047251691668694820435056330151463206928796639309746076921302344753822756200270380793447791816537436084319912120418250389611403593486842880770
837 37425696126273433139258787117659961216785371636755206235372572357465064826240886065211066018330600876800528172171724818458264059050903712084269871424725595976734556214076022420
838 60556048384935691316329064328837610264037063305450026670428902508928271755037525374957142939632945630623284372442105611906055875588339796404181991842975985588138149700918903190
839 97981744511209124455587851446497571480822434942205232905801474866393336581278411440168208957963546507423812544613830430364319934639243508488451863267701581564872705914994925610
840 158537792896144815771916915775335181744859498247655259576230377375321608336315936815125351897596492138047096917055936042270375810227583304892633855110677567153010855615913828800
841 256519537407353940227504767221832753225681933189860492482031852241714944917594348255293560855560038645470909461669766472634695744866826813381085718378379148717883561530908754410
842 415057330303498755999421682997167934970541431437515752058262229617036553253910285070418912753156530783518006378725702514905071555094410118273719573489056715870894417146822583210
843 671576867710852696226926450219000688196223364627376244540294081858751498171504633325712473608716569428988915840395468987539767299961236931654805291867435864588777978677731337620
844 1086634198014351452226348133216168623166764796064891996598556311475788051425414918396131386361873100212506922219121171502444838855055647049928524865356492580459672395824553920830
845 1758211065725204148453274583435169311362988160692268241138850393334539549596919551721843859970589669641495838059516640489984606155016883981583330157223928445048450374502285258450
846 2844845263739555600679622716651337934529752956757160237737406704810327601022334470117975246332462769854002760278637811992429445010072531031511855022580421025508122770326839179280
847 4603056329464759749132897300086507245892741117449428478876257098144867150619254021839819106303052439495498598338154452482414051165089415013095185179804349470556573144829124437730
848 7447901593204315349812520016737845180422494074206588716613663802955194751641588491957794352635515209349501358616792264474843496175161946044607040202384770496064695915155963617010
849 12050957922669075098945417316824352426315235191656017195489920901100061902260842513797613458938567648844999956954946716957257547340251361057702225382189119966621269059985088054740
850 19498859515873390448757937333562197606737729265862605912103584704055256653902431005755407811574082858194501315571738981432101043515413307102309265584573890462685964975141051671750
851 31549817438542465547703354650386550033052964457518623107593505605155318556163273519553021270512650507039501272526685698389358590855664668160011490966763010429307234035126139726490
852 51048676954415855996461291983948747639790693723381229019697090309210575210065704525308429082086733365234002588098424679821459634371077975262320756551336900891993199010267191398240
853 82598494392958321544164646634335297672843658180899852127290595914365893766228978044861450352599383872273503860625110378210818225226742643422332247518099911321300433045393331124730
854 133647171347374177540625938618284045312634351904281081146987686223576468976294682570169879434686117237507506448723535058032277859597820618684653004069436812213293632055660522522970
855 216245665740332499084790585252619342985478010085180933274278282137942362742523660615031329787285501109781010309348645436243096084824563262106985251587536723534594065101053853647700
856 349892837087706676625416523870903388298112361989462014421265968361518831718818343185201209221971618347288516758072180494275373944422383880791638255656973535747887697156714376170670
857 566138502828039175710207109123522731283590372074642947695544250499461194461342003800232539009257119457069527067420825930518470029246947142898623507244510259282481762257768229818370
858 916031339915745852335623632994426119581702734064104962116810218860980026180160346985433748231228737804358043825493006424793843973669331023690261762901483795030369459414482605989040
859 1482169842743785028045830742117948850865293106138747909812354469360441220641502350785666287240485857261427570892913832355312314002916278166588885270145994054312851221672250835807410
860 2398201182659530880381454375112374970446995840202852871929164688221421246821662697771100035471714595065785614718406838780106157976585609190279147033047477849343220681086733441796450
861 3880371025403315908427285117230323821312288946341600781741519157581862467463165048556766322712200452327213185611320671135418471979501887356868032303193471903656071902758984277603860
862 6278572208062846788808739492342698791759284786544453653670683845803283714284827746327866358183915047392998800329727509915524629956087496547147179336240949752999292583845717719400310
863 10158943233466162697236024609573022613071573732886054435412203003385146181747992794884632680896115499720211985941048181050943101935589383904015211639434421656655364486604701997004170
864 16437515441529009486044764101915721404830858519430508089082886849188429896032820541212499039080030547113210786270775690966467731891676880451162390975675371409654657070450419716404480
865 26596458674995172183280788711488744017902432252316562524495089852573576077780813336097131719976146046833422772211823872017410833827266264355177602615109793066310021557055121713408650
866 43033974116524181669325552813404465422733290771747070613577976701762005973813633877309630759056176593946633558482599562983878565718943144806339993590785164475964678627505541429813130
867 69630432791519353852606341524893209440635723024063633138073066554335582051594447213406762479032322640780056330694423435001289399546209409161517596205894957542274700184560663143221780
868 112664406908043535521931894338297674863369013795810703751651043256097588025408081090716393238088499234726689889177022997985167965265152553967857589796680122018239378812066204573034910
869 182294839699562889374538235863190884304004736819874336889724109810433170077002528304123155717120821875506746219871446432986457364811361963129375186002575079560514078996626867716256690
870 294959246607606424896470130201488559167373750615685040641375153066530758102410609394839548955209321110233436109048469430971625330076514517097232775799255201578753457808693072289291600
871 477254086307169314271008366064679443471378487435559377531099262876963928179413137698962704672330142985740182328919915863958082694887876480226607961801830281139267536805319940005548290
872 772213332914775739167478496266168002638752238051244418172474415943494686281823747093802253627539464095973618437968385294929708024964390997323840737601085482718020994614013012294839890
873 1249467419221945053438486862330847446110130725486803795703573678820458614461236884792764958299869607081713800766888301158887790719852267477550448699402915763857288531419332952300388180
874 2021680752136720792605965358597015448748882963538048213876048094763953300743060631886567211927409071177687419204856686453817498744816658474874289437004001246575309526033345964595228070
875 3271148171358665846044452220927862894859013689024852009579621773584411915204297516679332170227278678259401219971744987612705289464668925952424738136406917010432598057452678916895616250
876 5292828923495386638650417579524878343607896652562900223455669868348365215947358148565899382154687749437088639176601674066522788209485584427299027573410918257007907583486024881490844320
877 8563977094854052484694869800452741238466910341587752233035291641932777131151655665245231552381966427696489859148346661679228077674154510379723765709817835267440505640938703798386460570
878 13856806018349439123345287379977619582074806994150652456490961510281142347099013813811130934536654177133578498324948335745750865883640094807022793283228753524448413224424728679877304890
879 22420783113203491608040157180430360820541717335738404689526253152213919478250669479056362486918620604830068357473294997424978943557794605186746558993046588791888918865363432478263765460
880 36277589131552930731385444560407980402616524329889057146017214662495061825349683292867493421455274781963646855798243333170729809441434699993769352276275342316337332089788161158141070350
881 58698372244756422339425601740838341223158241665627461835543467814708981303600352771923855908373895386793715213271538330595708752999229305180515911269321931108226250955151593636404835810
882 94975961376309353070811046301246321625774765995516518981560682477204043128950036064791349329829170168757362069069781663766438562440664005174285263545597273424563583044939754794545906160
883 153674333621065775410236648042084662848933007661143980817104150291913024432550388836715205238203065555551077282341319994362147315439893310354801174814919204532789834000091348430950741970
884 248650294997375128481047694343330984474707773656660499798664832769117067561500424901506554568032235724308439351411101658128585877880557315529086438360516477957353417045031103225496648130
885 402324628618440903891284342385415647323640781317804480615768983061030091994050813738221759806235301279859516633752421652490733193320450625883887613175435682490143251045122451656447390100
886 650974923615816032372332036728746631798348554974464980414433815830147159555551238639728314374267537004167955985163523310619319071201007941412974051535952160447496668090153554881944038230
887 1053299552234256936263616379114162279121989336292269461030202798891177251549602052377950074180502838284027472618915944963110052264521458567296861664711387842937639919135276006538391428330
888 1704274475850072968635948415842908910920337891266734441444636614721324411105153291017678388554770375288195428604079468273729371335722466508709835716247340003385136587225429561420335466560
889 2757574028084329904899564794957071190042327227559003902474839413612501662654755343395628462735273213572222901222995413236839423600243925076006697380958727846322776506360705567958726894890
890 4461848503934402873535513210799980100962665118825738343919476028333826073759908634413306851290043588860418329827074881510568794935966391584716533097206067849707913093586135129379062361450
891 7219422532018732778435078005757051291004992346384742246394315441946327736414663977808935314025316802432641231050070294747408218536210316660723230478164795696030689599946840697337789256340
892 11681271035953135651970591216557031391967657465210480590313791470280153810174572612222242165315360391293059560877145176257977013472176708245439763575370863545738602693532975826716851617790
893 18900693567971868430405669222314082682972649811595222836708106912226481546589236590031177479340677193725700791927215471005385232008387024906162994053535659241769292293479816524054640874130
894 30581964603925004082376260438871114074940307276805703427021898382506635356763809202253419644656037585018760352804360647263362245480563733151602757628906522787507894987012792350771492491920
895 49482658171896872512781929661185196757912957088400926263730005294733116903353045792284597123996714778744461144731576118268747477488950758057765751682442182029277187280492608874826133366050
896 80064622775821876595158190100056310832853264365206629690751903677239752260116854994538016768652752363763221497535936765532109722969514491209368509311348704816785082267505401225597625857970
897 129547280947718749107940119761241507590766221453607555954481908971972869163469900786822613892649467142507682642267512883800857200458465249267134260993790886846062269547998010100423759224020
898 209611903723540625703098309861297818423619485818814185645233812649212621423586755781360630661302219506270904139803449649332966923427979740476502770305139591662847351815503411326021385081990
899 339159184671259374811038429622539326014385707272421741599715721621185490587056656568183244553951686648778586782070962533133824123886444989743637031298930478508909621363501421426445144306010
900 548771088394800000514136739483837144438005193091235927244949534270398112010643412349543875215253906155049490921874412182466791047314424730220139801604070070171756973179004832752466529388000
901 887930273066059375325175169106376470452390900363657668844665255891583602597700068917727119769205592803828077703945374715600615171200869719963776832903000548680666594542506254178911673694010
902 1436701361460859375839311908590213614890396093454893596089614790161981714608343481267270994984459498958877568625819786898067406218515294450183916634507070618852423567721511086931378203082010
903 2324631634526918751164487077696590085342786993818551264934280046053565317206043550184998114753665091762705646329765161613668021389716164170147693467410071167533090162264017341110289876776020
904 3761332995987778127003798986286803700233183087273444861023894836215547031814387031452269109738124590721583214955584948511735427608231458620331610101917141786385513729985528428041668079858030
905 6085964630514696878168286063983393785575970081091996125958174882269112349020430581637267224491789682484288861285350110125403448997947622790479303569327212953918603892249545769151957956634050
906 9847297626502475005172085050270197485809153168365440986982069718484659380834817613089536334229914273205872076240935058637138876606179081410810913671244354740304117622235074197193626036492080
907 15933262257017171883340371114253591271385123249457437112940244600753771729855248194726803558721703955690160937526285168762542325604126704201290217240571567694222721514484619966345583993126130
908 25780559883519646888512456164523788757194276417822878099922314319238431110690065807816339892951618228896033013767220227399681202210305785612101130911815922434526839136719694163539210029618210
909 41713822140536818771852827278777380028579399667280315212862558919992202840545314002543143451673322184586193951293505396162223527814432489813391348152387490128749560651204314129884794022744340
910 67494382024056465660365283443301168785773676085103193312784873239230633951235379810359483344624940413482226965060725623561904730024738275425492479064203412563276399787924008293424004052362550
911 109208204164593284432218110722078548814353075752383508525647432159222836791780693812902626796298262598068420916354231019724128257839170765238883827216590902692025960439128322423308798075106890
912 176702586188649750092583394165379717600126751837486701838432305398453470743016073623262110140923203011550647881414956643286032987863909040664376306280794315255302360227052330716732802127469440
913 285910790353243034524801504887458266414479827589870210364079737557676307534796767436164736937221465609619068797769187663010161245703079805903260133497385217947328320666180653140041600202576330
914 462613376541892784617384899052837984014606579427356912202512042956129778277812841059426847078144668621169716679184144306296194233566988846567636439778179533202630680893232983856774402330045770
915 748524166895135819142186403940296250429086407017227122566591780513806085812609608495591584015366134230788785476953331969306355479270068652470896573275564751149959001559413636996816002532622100
916 1211137543437028603759571302993134234443692986444584034769103823469935864090422449555018431093510802851958502156137476275602549712837057499038533013053744284352589682452646620853590404862667870
917 1959661710332164422901757706933430484872779393461811157335695603983741949903032058050610015108876937082747287633090808244908905192107126151509429586329309035502548684012060257850406407395289970
918 3170799253769193026661329009926564719316472379906395192104799427453677813993454507605628446202387739934705789789228284520511454904944183650547962599383053319855138366464706878703996812257957840
919 5130460964101357449563086716859995204189251773368206349440495031437419763896486565656238461311264677017453077422319092765420360097051309802057392185712362355357687050476767136554403219653247810
920 8301260217870550476224415726786559923505724153274601541545294458891097577889941073261866907513652416952158867211547377285931815001995493452605354785095415675212825416941474015258400031911205650
921 13431721181971907925787502443646555127694975926642807890985789490328517341786427638918105368824917093969611944633866470051352175099046803254662746970807778030570512467418241151812803251564453460
922 21732981399842458402011918170433115051200700079917409432531083949219614919676368712179972276338569510921770811845413847337283990101042296707268101755903193705783337884359715167071203283475659110
923 35164702581814366327799420614079670178895676006560217323516873439548132261462796351098077645163486604891382756479280317388636165200089099961930848726710971736353850351777956318884006535040112570
924 56897683981656824729811338784512785230096376086477626756047957388767747181139165063278049921502056115813153568324694164725920155301131396669198950482614165442137188236137671485955209818515771680
925 92062386563471191057610759398592455408992052093037844079564830828315879442601961414376127566665542720704536324803974482114556320501220496631129799209325137178491038587915627804839216353555884250
926 148960070545128015787422098183105240639088428179515470835612788217083626623741126477654177488167598836517689893128668646840476475802351893300328749691939302620628226824053299290794426172071655930
927 241022457108599206845032857581697696048080480272553314915177619045399506066343087892030305054833141557222226217932643128955032796303572389931458548901264439799119265411968927095633642525627540180
928 389982527653727222632454955764802936687168908452068785750790407262483132690084214369684482543000740393739916111061311775795509272105924283231787298593203742419747492236022226386428068697699196110
929 631004984762326429477487813346500632735249388724622100665968026307882638756427302261714787597833881950962142328993954904750542068409496673163245847494468182218866757647991153482061711223326736290
930 1020987512416053652109942769111303569422418297176690886416758433570365771446511516631399270140834622344702058440055266680546051340515420956395033146087671924638614249884013379868489779921025932400
931 1651992497178380081587430582457804202157667685901312987082726459878248410202938818893114057738668504295664200769049221585296593408924917629558278993582140106857481007532004533350551491144352668690
932 2672980009594433733697373351569107771580085983078003873499484893448614181649450335524513327879503126640366259209104488265842644749440338585953312139669812031496095257416017913219041271065378601090
933 4324972506772813815284803934026911973737753668979316860582211353326862591852389154417627385618171630936030459978153709851139238158365256215511591133251952138353576264948022446569592762209731269780
934 6997952516367247548982177285596019745317839652057320734081696246775476773501839489942140713497674757576396719187258198116981882907805594801464903272921764169849671522364040359788634033275109870870
935 11322925023140061364266981219622931719055593321036637594663907600102339365354228644359768099115846388512427179165411907968121121066170851016976494406173716308203247787312062806358226795484841140650
936 18320877539507308913249158505218951464373432973093958328745603846877816138856068134301908812613521146088823898352670106085103003973976445818441397679095480478052919309676103166146860828759951011520
937 29643802562647370277516139724841883183429026294130595923409511446980155504210296778661676911729367534601251077518082014053224125040147296835417892085269196786256167096988165972505087624244792152170
938 47964680102154679190765298230060834647802459267224554252155115293857971643066364912963585724342888680690074975870752120138327129014123742653859289764364677264309086406664269138651948453004743163690
939 77608482664802049468281437954902717831231485561355150175564626740838127147276661691625262636072256215291326053388834134191551254054271039489277181849633874050565253503652435111157036077249535315860
940 125573162766956728659046736184963552479033944828579704427719742034696098790343026604588848360415144895981401029259586254329878383068394782143136471613998551314874339910316704249808984530254278479550
941 203181645431758778127328174139866270310265430389934854603284368775534225937619688296214110996487401111272727082648420388521429637122665821632413653463632425365439593413969139360966020607503813795410
942 328754808198715506786374910324829822789299375218514559031004110810230324727962714900802959356902546007254128111908006642851308020191060603775550125077630976680313933324285843610775005137758092274960
943 531936453630474284913703084464696093099564805608449413634288479585764550665582403197017070353389947118526855194556427031372737657313726425407963778541263402045753526738254982971741025745261906070370
944 860691261829189791700077994789525915888864180826963972665292590395994875393545118097820029710292493125780983306464433674224045677504787029183513903618894378726067460062540826582516030883019998345330
945 1392627715459664076613781079254222008988428986435413386299581069981759426059127521294837100063682440244307838501020860705596783334818513454591477682160157780771820986800795809554257056628281904415700
946 2253318977288853868313859074043747924877293167262377358964873660377754301452672639392657129773974933370088821807485294379820829012323300483774991585779052159497888446863336636136773087511301902761030
947 3645946692748517944927640153297969933865722153697790745264454730359513727511800160687494229837657373614396660308506155085417612347141813938366469267939209940269709433664132445691030144139583807176730
948 5899265670037371813241499227341717858743015320960168104229328390737268028964472800080151359611632306984485482115991449465238441359465114422141460853718262099767597880527469081827803231650885709937760
949 9545212362785889758169139380639687792608737474657958849493783121096781756476272960767645589449289680598882142424497604550656053706606928360507930121657472040037307314191601527518833375790469517114490
950 15444478032823261571410638607981405651351752795618126953723111511834049785440745760847796949060921987583367624540489054015894495066072042782649390975375734139804905194719070609346636607441355227052250
951 24989690395609151329579777988621093443960490270276085803216894632930831541917018721615442538510211668182249766964986658566550548772678971143157321097033206179842212508910672136865469983231824744166740
952 40434168428432412900990416596602499095312243065894212756940006144764881327357764482463239487571133655765617391505475712582445043838751013925806712072408940319647117703629742746212106590673179971218990
953 65423858824041564230570194585223592539272733336170298560156900777695712869274783204078682026081345323947867158470462371148995592611429985068964033169442146499489330212540414883077576573905004715385730
954 105858027252473977131560611181826091634584976402064511317096906922460594196632547686541921513652478979713484549975938083731440636450180998994770745241851086819136447916170157629289683164578184686604720
955 171281886076515541362130805767049684173857709738234809877253807700156307065907330890620603539733824303661351708446400454880436229061610984063734778411293233318625778128710572512367259738483189401990450
956 277139913328989518493691416948875775808442686140299321194350714622616901262539878577162525053386303283374836258422338538611876865511791983058505523653144320137762226044880730141656942903061374088595170
957 448421799405505059855822222715925459982300395878534131071604522322773208328447209467783128593120127587036187966868738993492313094573402967122240302064437553456388004173591302654024202641544563490585620
958 725561712734494578349513639664801235790743082018833452265955236945390109590987088044945653646506430870411024225291077532104189960085194950180745825717581873594150230218472032795681145544605937579180790
959 1173983512139999638205335862380726695773043477897367583337559759268163317919434297512728782239626558457447212192159816525596503054658597917302986127782019427050538234392063335449705348186150501069766410
960 1899545224874494216554849502045527931563786559916201035603514996213553427510421385557674435886132989327858236417450894057700693014743792867483731953499601300644688464610535368245386493730756438648947200
961 3073528737014493854760185364426254627336830037813568618941074755481716745429855683070403218125759547785305448609610710583297196069402390784786718081281620727695226699002598703695091841916906939718713610
962 4973073961888988071315034866471782558900616597729769654544589751695270172940277068628077654011892537113163685027061604640997889084146183652270450034781222028339915163613134071940478335647663378367660810
963 8046602698903481926075220230898037186237446635543338273485664507176986918370132751698480872137652084898469133636672315224295085153548574437057168116062842756035141862615732775635570177564570318086374420
964 13019676660792469997390255097369819745138063233273107928030254258872257091310409820326558526149544622011632818663733919865292974237694758089327618150844064784375057026228866847576048513212233696454035230
965 21066279359695951923465475328267856931375509868816446201515918766049244009680542572025039398287196706910101952300406235089588059391243332526384786266906907540410198888844599623211618690776804014540409650
966 34085956020488421920855730425637676676513573102089554129546173024921501100990952392351597924436741328921734770964140154954881033628938090615712404417750972324785255915073466470787667203989037710994444880
967 55152235380184373844321205753905533607889082970906000331062091790970745110671494964376637322723938035831836723264546390044469093020181423142097190684657879865195454803918066093999285894765841725534854530
968 89238191400672795765176936179543210284402656072995554460608264815892246211662447356728235247160679364753571494228686544999350126649119513757809595102408852189980710718991532564786953098754879436529299410
969 144390426780857169609498141933448743892291739043901554791670356606862991322333942321104872569884617400585408217493232935043819219669300936899906785787066732055176165522909598658786238993520721162064153940
970 233628618181529965374675078112991954176694395116897109252278621422755237533996389677833107817045296765338979711721919480043169346318420450657716380889475584245156876241901131223573192092275600598593453350
971 378019044962387134984173220046440698068986134160798664043948978029618228856330331998937980386929914165924387929215152415086988565987721387557623166676542316300333041764810729882359431085796321760657607290
972 611647663143917100358848298159432652245680529277695773296227599452373466390326721676771088203975210931263367640937071895130157912306141838215339547566017900545489918006711861105932623178071922359251060640
973 989666708106304235343021518205873350314666663438494437340176577481991695246657053675709068590905125097187755570152224310217146478293863225772962714242560216845822959771522590988292054263868244119908667930
974 1601314371250221335701869816365306002560347192716190210636404176934365161636983775352480156794880336028451123211089296205347304390600005063988302261808578117391312877778234452094224677441940166479159728570
975 2590981079356525571044891334571179352875013856154684647976580754416356856883640829028189225385785461125638878781241520515564450868893868289761264976051138334237135837549757043082516731705808410599068396500
976 4192295450606746906746761150936485355435361048870874858612984931350722018520624604380669382180665797154090001992330816720911755259493873353749567237859716451628448715327991495176741409147748577078228125070
977 6783276529963272477791652485507664708310374905025559506589565685767078875404265433408858607566451258279728880773572337236476206128387741643510832213910854785865584552877748538259258140853556987677296521570
978 10975571980570019384538413636444150063745735953896434365202550617117800893924890037789527989747117055433818882765903153957387961387881614997260399451770571237494033268205740033435999550001305564755524646640
979 17758848510533291862330066121951814772056110858921993871792116302884879769329155471198386597313568313713547763539475491193864167516269356640771231665681426023359617821083488571695257690854862552432821168210
980 28734420491103311246868479758395964835801846812818428236994666920002680663254045508987914587060685369147366646305378645151252128904150971638031631117451997260853651089289228605131257240856168117188345814850
981 46493269001636603109198545880347779607857957671740422108786783222887560432583200980186301184374253682860914409844854136345116296420420328278802862783133423284213268910372717176826514931711030669621166983060
982 75227689492739914356067025638743744443659804484558850345781450142890241095837246489174215771434939052008281056150232781496368425324571299916834493900585420545066919999661945781957772172567198786809512797910
983 121720958494376517465265571519091524051517762156299272454568233365777801528420447469360516955809192734869195465995086917841484721744991628195637356683718843829280188910034662958784287104278229456430679780970
984 196948647987116431821332597157835268495177566640858122800349683508668042624257693958534732727244131786877476522145319699337853147069562928112471850584304264374347108909696608740742059276845428243240192578880
985 318669606481492949286598168676926792546695328797157395254917916874445844152678141427895249683053324521746671988140406617179337868814554556308109207268023108203627297819731271699526346381123657699670872359850
986 515618254468609381107930765834762061041872895438015518055267600383113886776935835386429982410297456308624148510285726316517191015884117484420581057852327372577974406729427880440268405657969085942911064938730
987 834287860950102330394528934511688853588568224235172913310185517257559730929613976814325232093350780830370820498426132933696528884698672040728690265120350480781601704549159152139794752039092743642581937298580
988 1349906115418711711502459700346450914630441119673188431365453117640673617706549812200755214503648237138994969008711859250213719900582789525149271322972677853359576111278587032580063157697061829585493002237310
989 2184193976368814041896988634858139768219009343908361344675638634898233348636163789015080446596999017969365789507137992183910248785281461565877961588093028334141177815827746184719857909736154573228074939535890
990 3534100091787525753399448335204590682849450463581549776041091752538906966342713601215835661100647255108360758515849851434123968685864251091027232911065706187500753927106333217299921067433216402813567941773200
991 5718294068156339795296436970062730451068459807489911120716730387437140314978877390230916107697646273077726548022987843618034217471145712656905194499158734521641931742934079402019778977169370976041642881309090
992 9252394159943865548695885305267321133917910271071460896757822139976047281321590991446751768798293528186087306538837695052158186157009963747932427410224440709142685670040412619319700044602587378855210823082290
993 14970688228100205343992322275330051584986370078561372017474552527413187596300468381677667876495939801263813854561825538670192403628155676404837621909383175230784617412974492021339479021771958354896853704391380
994 24223082388044070892688207580597372718904280349632832914232374667389234877622059373124419645294233329449901161100663233722350589785165640152770049319607615939927303083014904640659179066374545733752064527473670
995 39193770616144276236680529855927424303890650428194204931706927194802422473922527754802087521790173130713715015662488772392542993413321316557607671228990791170711920495989396661998658088146504088648918231865050
996 63416853004188347129368737436524797022794930777827037845939301862191657351544587127926507167084406460163616176763152006114893583198486956710377720548598407110639223579004301302657837154521049822400982759338720
997 102610623620332623366049267292452221326685581206021242777646229056994079825467114882728594688874579590877331192425640778507436576611808273267985391777589198281351144074993697964656495242667553911049900991203770
998 166027476624520970495418004728977018349480511983848280623585530919185737177011702010655101855958986051040947369188792784622330159810295229978363112326187605391990367653997999267314332397188603733450883750542490
999 268638100244853593861467272021429239676166093189869523401231759976179817002478816893383696544833565641918278561614433563129766736422103503246348504103776803673341511728991697231970827639856157644500784741746260
1000 434665576869374564356885276750406258025646605173717804024817290895365554179490518904038798400792551692959225930803226347752096896232398733224711616429964409065331879382989696499285160037044761377951668492288750