0 1
1 3
2 7
3 14
4 29
5 59
6 118
7 237
8 475
9 950
10 1901
11 3803
12 7606
13 15213
14 30427
15 60854
16 121709
17 243419
18 486838
19 973677
20 1947355
21 3894710
22 7789421
23 15578843
24 31157686
25 62315373
26 124630747
27 249261494
28 498522989
29 997045979
30 1994091958
31 3988183917
32 7976367835
33 15952735670
34 31905471341
35 63810942683
36 127621885366
37 255243770733
38 510487541467
39 1020975082934
40 2041950165869
41 4083900331739
42 8167800663478
43 16335601326957
44 32671202653915
45 65342405307830
46 130684810615661
47 261369621231323
48 522739242462646
49 1045478484925293
50 2090956969850587
51 4181913939701174
52 8363827879402349
53 16727655758804699
54 33455311517609398
55 66910623035218797
56 133821246070437595
57 267642492140875190
58 535284984281750381
59 1070569968563500763
60 2141139937127001526
61 4282279874254003053
62 8564559748508006107
63 17129119497016012214
64 34258238994032024429
65 68516477988064048859
66 137032955976128097718
67 274065911952256195437
68 548131823904512390875
69 1096263647809024781750
70 2192527295618049563501
71 4385054591236099127003
72 8770109182472198254006
73 17540218364944396508013
74 35080436729888793016027
75 70160873459777586032054
76 140321746919555172064109
77 280643493839110344128219
78 561286987678220688256438
79 1122573975356441376512877
80 2245147950712882753025755
81 4490295901425765506051510
82 8980591802851531012103021
83 17961183605703062024206043
84 35922367211406124048412086
85 71844734422812248096824173
86 143689468845624496193648347
87 287378937691248992387296694
88 574757875382497984774593389
89 1149515750764995969549186779
90 2299031501529991939098373558
91 4598063003059983878196747117
92 9196126006119967756393494235
93 18392252012239935512786988470
94 36784504024479871025573976941
95 73569008048959742051147953883
96 147138016097919484102295907766
97 294276032195838968204591815533
98 588552064391677936409183631067
99 1177104128783355872818367262134
100 2354208257566711745636734524269
101 4708416515133423491273469048539
102 9416833030266846982546938097078
103 18833666060533693965093876194157
104 37667332121067387930187752388315
105 75334664242134775860375504776630
106 150669328484269551720751009553261
107 301338656968539103441502019106523
108 602677313937078206883004038213046
109 1205354627874156413766008076426093
110 2410709255748312827532016152852187
111 4821418511496625655064032305704374
112 9642837022993251310128064611408749
113 19285674045986502620256129222817499
114 38571348091973005240512258445634998
115 77142696183946010481024516891269997
116 154285392367892020962049033782539995
117 308570784735784041924098067565079990
118 617141569471568083848196135130159981
119 1234283138943136167696392270260319963
120 2468566277886272335392784540520639926
121 4937132555772544670785569081041279853
122 9874265111545089341571138162082559707
123 19748530223090178683142276324165119414
124 39497060446180357366284552648330238829
125 78994120892360714732569105296660477659
126 157988241784721429465138210593320955318
127 315976483569442858930276421186641910637
128 631952967138885717860552842373283821275
129 1263905934277771435721105684746567642550
130 2527811868555542871442211369493135285101
131 5055623737111085742884422738986270570203
132 10111247474222171485768845477972541140406
133 20222494948444342971537690955945082280813
134 40444989896888685943075381911890164561627
135 80889979793777371886150763823780329123254
136 161779959587554743772301527647560658246509
137 323559919175109487544603055295121316493019
138 647119838350218975089206110590242632986038
139 1294239676700437950178412221180485265972077
140 2588479353400875900356824442360970531944155
141 5176958706801751800713648884721941063888310
142 10353917413603503601427297769443882127776621
143 20707834827207007202854595538887764255553243
144 41415669654414014405709191077775528511106486
145 82831339308828028811418382155551057022212973
146 165662678617656057622836764311102114044425947
147 331325357235312115245673528622204228088851894
148 662650714470624230491347057244408456177703789
149 1325301428941248460982694114488816912355407579
150 2650602857882496921965388228977633824710815158
151 5301205715764993843930776457955267649421630317
152 10602411431529987687861552915910535298843260635
153 21204822863059975375723105831821070597686521270
154 42409645726119950751446211663642141195373042541
155 84819291452239901502892423327284282390746085083
156 169638582904479803005784846654568564781492170166
157 339277165808959606011569693309137129562984340333
158 678554331617919212023139386618274259125968680667
159 1357108663235838424046278773236548518251937361334
160 2714217326471676848092557546473097036503874722669
161 5428434652943353696185115092946194073007749445339
162 10856869305886707392370230185892388146015498890678
163 21713738611773414784740460371784776292030997781357
164 43427477223546829569480920743569552584061995562715
165 86854954447093659138961841487139105168123991125430
166 173709908894187318277923682974278210336247982250861
167 347419817788374636555847365948556420672495964501723
168 694839635576749273111694731897112841344991929003446
169 1389679271153498546223389463794225682689983858006893
170 2779358542306997092446778927588451365379967716013787
171 5558717084613994184893557855176902730759935432027574
172 11117434169227988369787115710353805461519870864055149
173 22234868338455976739574231420707610923039741728110299
174 44469736676911953479148462841415221846079483456220598
175 88939473353823906958296925682830443692158966912441197
176 177878946707647813916593851365660887384317933824882395
177 355757893415295627833187702731321774768635867649764790
178 711515786830591255666375405462643549537271735299529581
179 1423031573661182511332750810925287099074543470599059163
180 2846063147322365022665501621850574198149086941198118326
181 5692126294644730045331003243701148396298173882396236653
182 11384252589289460090662006487402296792596347764792473307
183 22768505178578920181324012974804593585192695529584946614
184 45537010357157840362648025949609187170385391059169893229
185 91074020714315680725296051899218374340770782118339786459
186 182148041428631361450592103798436748681541564236679572918
187 364296082857262722901184207596873497363083128473359145837
188 728592165714525445802368415193746994726166256946718291675
189 1457184331429050891604736830387493989452332513893436583350
190 2914368662858101783209473660774987978904665027786873166701
191 5828737325716203566418947321549975957809330055573746333403
192 11657474651432407132837894643099951915618660111147492666806
193 23314949302864814265675789286199903831237320222294985333613
194 46629898605729628531351578572399807662474640444589970667227
195 93259797211459257062703157144799615324949280889179941334454
196 186519594422918514125406314289599230649898561778359882668909
197 373039188845837028250812628579198461299797123556719765337819
198 746078377691674056501625257158396922599594247113439530675638
199 1492156755383348113003250514316793845199188494226879061351277
200 2984313510766696226006501028633587690398376988453758122702555
201 5968627021533392452013002057267175380796753976907516245405110
202 11937254043066784904026004114534350761593507953815032490810221
203 23874508086133569808052008229068701523187015907630064981620443
204 47749016172267139616104016458137403046374031815260129963240886
205 95498032344534279232208032916274806092748063630520259926481773
206 190996064689068558464416065832549612185496127261040519852963547
207 381992129378137116928832131665099224370992254522081039705927094
208 763984258756274233857664263330198448741984509044162079411854189
209 1527968517512548467715328526660396897483969018088324158823708379
210 3055937035025096935430657053320793794967938036176648317647416758
211 6111874070050193870861314106641587589935876072353296635294833517
212 12223748140100387741722628213283175179871752144706593270589667035
213 24447496280200775483445256426566350359743504289413186541179334070
214 48894992560401550966890512853132700719487008578826373082358668141
215 97789985120803101933781025706265401438974017157652746164717336283
216 195579970241606203867562051412530802877948034315305492329434672566
217 391159940483212407735124102825061605755896068630610984658869345133
218 782319880966424815470248205650123211511792137261221969317738690267
219 1564639761932849630940496411300246423023584274522443938635477380534
220 3129279523865699261880992822600492846047168549044887877270954761069
221 6258559047731398523761985645200985692094337098089775754541909522139
222 12517118095462797047523971290401971384188674196179551509083819044278
223 25034236190925594095047942580803942768377348392359103018167638088557
224 50068472381851188190095885161607885536754696784718206036335276177115
225 100136944763702376380191770323215771073509393569436412072670552354230
226 200273889527404752760383540646431542147018787138872824145341104708461
227 400547779054809505520767081292863084294037574277745648290682209416923
228 801095558109619011041534162585726168588075148555491296581364418833846
229 1602191116219238022083068325171452337176150297110982593162728837667693
230 3204382232438476044166136650342904674352300594221965186325457675335387
231 6408764464876952088332273300685809348704601188443930372650915350670774
232 12817528929753904176664546601371618697409202376887860745301830701341549
233 25635057859507808353329093202743237394818404753775721490603661402683099
234 51270115719015616706658186405486474789636809507551442981207322805366198
235 102540231438031233413316372810972949579273619015102885962414645610732397
236 205080462876062466826632745621945899158547238030205771924829291221464795
237 410160925752124933653265491243891798317094476060411543849658582442929590
238 820321851504249867306530982487783596634188952120823087699317164885859181
239 1640643703008499734613061964975567193268377904241646175398634329771718363
240 3281287406016999469226123929951134386536755808483292350797268659543436726
241 6562574812033998938452247859902268773073511616966584701594537319086873453
242 13125149624067997876904495719804537546147023233933169403189074638173746907
243 26250299248135995753808991439609075092294046467866338806378149276347493814
244 52500598496271991507617982879218150184588092935732677612756298552694987629
245 105001196992543983015235965758436300369176185871465355225512597105389975259
246 210002393985087966030471931516872600738352371742930710451025194210779950518
247 420004787970175932060943863033745201476704743485861420902050388421559901037
248 840009575940351864121887726067490402953409486971722841804100776843119802075
249 1680019151880703728243775452134980805906818973943445683608201553686239604150
250 3360038303761407456487550904269961611813637947886891367216403107372479208301
251 6720076607522814912975101808539923223627275895773782734432806214744958416603
252 13440153215045629825950203617079846447254551791547565468865612429489916833206
253 26880306430091259651900407234159692894509103583095130937731224858979833666413
254 53760612860182519303800814468319385789018207166190261875462449717959667332827
255 107521225720365038607601628936638771578036414332380523750924899435919334665654
256 215042451440730077215203257873277543156072828664761047501849798871838669331309
257 430084902881460154430406515746555086312145657329522095003699597743677338662619
258 860169805762920308860813031493110172624291314659044190007399195487354677325238
259 1720339611525840617721626062986220345248582629318088380014798390974709354650477
260 3440679223051681235443252125972440690497165258636176760029596781949418709300955
261 6881358446103362470886504251944881380994330517272353520059193563898837418601910
262 13762716892206724941773008503889762761988661034544707040118387127797674837203821
263 27525433784413449883546017007779525523977322069089414080236774255595349674407643
264 55050867568826899767092034015559051047954644138178828160473548511190699348815286
265 110101735137653799534184068031118102095909288276357656320947097022381398697630573
266 220203470275307599068368136062236204191818576552715312641894194044762797395261147
267 440406940550615198136736272124472408383637153105430625283788388089525594790522294
268 880813881101230396273472544248944816767274306210861250567576776179051189581044589
269 1761627762202460792546945088497889633534548612421722501135153552358102379162089179
270 3523255524404921585093890176995779267069097224843445002270307104716204758324178358
271 7046511048809843170187780353991558534138194449686890004540614209432409516648356717
272 14093022097619686340375560707983117068276388899373780009081228418864819033296713435
273 28186044195239372680751121415966234136552777798747560018162456837729638066593426870
274 56372088390478745361502242831932468273105555597495120036324913675459276133186853741
275 112744176780957490723004485663864936546211111194990240072649827350918552266373707483
276 225488353561914981446008971327729873092422222389980480145299654701837104532747414966
277 450976707123829962892017942655459746184844444779960960290599309403674209065494829933
278 901953414247659925784035885310919492369688889559921920581198618807348418130989659867
279 1803906828495319851568071770621838984739377779119843841162397237614696836261979319734
280 3607813656990639703136143541243677969478755558239687682324794475229393672523958639469
281 7215627313981279406272287082487355938957511116479375364649588950458787345047917278939
282 14431254627962558812544574164974711877915022232958750729299177900917574690095834557878
283 28862509255925117625089148329949423755830044465917501458598355801835149380191669115757
284 57725018511850235250178296659898847511660088931835002917196711603670298760383338231515
285 115450037023700470500356593319797695023320177863670005834393423207340597520766676463030
286 230900074047400941000713186639595390046640355727340011668786846414681195041533352926061
287 461800148094801882001426373279190780093280711454680023337573692829362390083066705852123
288 923600296189603764002852746558381560186561422909360046675147385658724780166133411704246
289 1847200592379207528005705493116763120373122845818720093350294771317449560332266823408493
290 3694401184758415056011410986233526240746245691637440186700589542634899120664533646816987
291 7388802369516830112022821972467052481492491383274880373401179085269798241329067293633974
292 14777604739033660224045643944934104962984982766549760746802358170539596482658134587267949
293 29555209478067320448091287889868209925969965533099521493604716341079192965316269174535899
294 59110418956134640896182575779736419851939931066199042987209432682158385930632538349071798
295 118220837912269281792365151559472839703879862132398085974418865364316771861265076698143597
296 236441675824538563584730303118945679407759724264796171948837730728633543722530153396287195
297 472883351649077127169460606237891358815519448529592343897675461457267087445060306792574390
298 945766703298154254338921212475782717631038897059184687795350922914534174890120613585148781
299 1891533406596308508677842424951565435262077794118369375590701845829068349780241227170297563
300 3783066813192617017355684849903130870524155588236738751181403691658136699560482454340595126
301 7566133626385234034711369699806261741048311176473477502362807383316273399120964908681190253
302 15132267252770468069422739399612523482096622352946955004725614766632546798241929817362380507
303 30264534505540936138845478799225046964193244705893910009451229533265093596483859634724761014
304 60529069011081872277690957598450093928386489411787820018902459066530187192967719269449522029
305 121058138022163744555381915196900187856772978823575640037804918133060374385935438538899044059
306 242116276044327489110763830393800375713545957647151280075609836266120748771870877077798088118
307 484232552088654978221527660787600751427091915294302560151219672532241497543741754155596176237
308 968465104177309956443055321575201502854183830588605120302439345064482995087483508311192352475
309 1936930208354619912886110643150403005708367661177210240604878690128965990174967016622384704950
310 3873860416709239825772221286300806011416735322354420481209757380257931980349934033244769409901
311 7747720833418479651544442572601612022833470644708840962419514760515863960699868066489538819803
312 15495441666836959303088885145203224045666941289417681924839029521031727921399736132979077639606
313 30990883333673918606177770290406448091333882578835363849678059042063455842799472265958155279213
314 61981766667347837212355540580812896182667765157670727699356118084126911685598944531916310558427
315 123963533334695674424711081161625792365335530315341455398712236168253823371197889063832621116854
316 247927066669391348849422162323251584730671060630682910797424472336507646742395778127665242233709
317 495854133338782697698844324646503169461342121261365821594848944673015293484791556255330484467419
318 991708266677565395397688649293006338922684242522731643189697889346030586969583112510660968934838
319 1983416533355130790795377298586012677845368485045463286379395778692061173939166225021321937869677
320 3966833066710261581590754597172025355690736970090926572758791557384122347878332450042643875739355
321 7933666133420523163181509194344050711381473940181853145517583114768244695756664900085287751478710
322 15867332266841046326363018388688101422762947880363706291035166229536489391513329800170575502957421
323 31734664533682092652726036777376202845525895760727412582070332459072978783026659600341151005914843
324 63469329067364185305452073554752405691051791521454825164140664918145957566053319200682302011829686
325 126938658134728370610904147109504811382103583042909650328281329836291915132106638401364604023659373
326 253877316269456741221808294219009622764207166085819300656562659672583830264213276802729208047318747
327 507754632538913482443616588438019245528414332171638601313125319345167660528426553605458416094637494
328 1015509265077826964887233176876038491056828664343277202626250638690335321056853107210916832189274989
329 2031018530155653929774466353752076982113657328686554405252501277380670642113706214421833664378549979
330 4062037060311307859548932707504153964227314657373108810505002554761341284227412428843667328757099958
331 8124074120622615719097865415008307928454629314746217621010005109522682568454824857687334657514199917
332 16248148241245231438195730830016615856909258629492435242020010219045365136909649715374669315028399835
333 32496296482490462876391461660033231713818517258984870484040020438090730273819299430749338630056799670
334 64992592964980925752782923320066463427637034517969740968080040876181460547638598861498677260113599341
335 129985185929961851505565846640132926855274069035939481936160081752362921095277197722997354520227198683
336 259970371859923703011131693280265853710548138071878963872320163504725842190554395445994709040454397366
337 519940743719847406022263386560531707421096276143757927744640327009451684381108790891989418080908794733
338 1039881487439694812044526773121063414842192552287515855489280654018903368762217581783978836161817589467
339 2079762974879389624089053546242126829684385104575031710978561308037806737524435163567957672323635178934
340 4159525949758779248178107092484253659368770209150063421957122616075613475048870327135915344647270357869
341 8319051899517558496356214184968507318737540418300126843914245232151226950097740654271830689294540715739
342 16638103799035116992712428369937014637475080836600253687828490464302453900195481308543661378589081431478
343 33276207598070233985424856739874029274950161673200507375656980928604907800390962617087322757178162862957
344 66552415196140467970849713479748058549900323346401014751313961857209815600781925234174645514356325725915
345 133104830392280935941699426959496117099800646692802029502627923714419631201563850468349291028712651451830
346 266209660784561871883398853918992234199601293385604059005255847428839262403127700936698582057425302903661
347 532419321569123743766797707837984468399202586771208118010511694857678524806255401873397164114850605807323
348 1064838643138247487533595415675968936798405173542416236021023389715357049612510803746794328229701211614646
349 2129677286276494975067190831351937873596810347084832472042046779430714099225021607493588656459402423229293
350 4259354572552989950134381662703875747193620694169664944084093558861428198450043214987177312918804846458587
351 8518709145105979900268763325407751494387241388339329888168187117722856396900086429974354625837609692917174
352 17037418290211959800537526650815502988774482776678659776336374235445712793800172859948709251675219385834349
353 34074836580423919601075053301631005977548965553357319552672748470891425587600345719897418503350438771668699
354 68149673160847839202150106603262011955097931106714639105345496941782851175200691439794837006700877543337398
355 136299346321695678404300213206524023910195862213429278210690993883565702350401382879589674013401755086674797
356 272598692643391356808600426413048047820391724426858556421381987767131404700802765759179348026803510173349595
357 545197385286782713617200852826096095640783448853717112842763975534262809401605531518358696053607020346699190
358 1090394770573565427234401705652192191281566897707434225685527951068525618803211063036717392107214040693398381
359 2180789541147130854468803411304384382563133795414868451371055902137051237606422126073434784214428081386796763
360 4361579082294261708937606822608768765126267590829736902742111804274102475212844252146869568428856162773593526
361 8723158164588523417875213645217537530252535181659473805484223608548204950425688504293739136857712325547187053
362 17446316329177046835750427290435075060505070363318947610968447217096409900851377008587478273715424651094374107
363 34892632658354093671500854580870150121010140726637895221936894434192819801702754017174956547430849302188748214
364 69785265316708187343001709161740300242020281453275790443873788868385639603405508034349913094861698604377496429
365 139570530633416374686003418323480600484040562906551580887747577736771279206811016068699826189723397208754992859
366 279141061266832749372006836646961200968081125813103161775495155473542558413622032137399652379446794417509985718
367 558282122533665498744013673293922401936162251626206323550990310947085116827244064274799304758893588835019971437
368 1116564245067330997488027346587844803872324503252412647101980621894170233654488128549598609517787177670039942875
369 2233128490134661994976054693175689607744649006504825294203961243788340467308976257099197219035574355340079885750
370 4466256980269323989952109386351379215489298013009650588407922487576680934617952514198394438071148710680159771501
371 8932513960538647979904218772702758430978596026019301176815844975153361869235905028396788876142297421360319543003
372 17865027921077295959808437545405516861957192052038602353631689950306723738471810056793577752284594842720639086006
373 35730055842154591919616875090811033723914384104077204707263379900613447476943620113587155504569189685441278172013
374 71460111684309183839233750181622067447828768208154409414526759801226894953887240227174311009138379370882556344027
375 142920223368618367678467500363244134895657536416308818829053519602453789907774480454348622018276758741765112688054
376 285840446737236735356935000726488269791315072832617637658107039204907579815548960908697244036553517483530225376109
377 571680893474473470713870001452976539582630145665235275316214078409815159631097921817394488073107034967060450752219
378 1143361786948946941427740002905953079165260291330470550632428156819630319262195843634788976146214069934120901504438
379 2286723573897893882855480005811906158330520582660941101264856313639260638524391687269577952292428139868241803008877
380 4573447147795787765710960011623812316661041165321882202529712627278521277048783374539155904584856279736483606017755
381 9146894295591575531421920023247624633322082330643764405059425254557042554097566749078311809169712559472967212035510
382 18293788591183151062843840046495249266644164661287528810118850509114085108195133498156623618339425118945934424071021
383 36587577182366302125687680092990498533288329322575057620237701018228170216390266996313247236678850237891868848142043
384 73175154364732604251375360185980997066576658645150115240475402036456340432780533992626494473357700475783737696284086
385 146350308729465208502750720371961994133153317290300230480950804072912680865561067985252988946715400951567475392568173
386 292700617458930417005501440743923988266306634580600460961901608145825361731122135970505977893430801903134950785136347
387 585401234917860834011002881487847976532613269161200921923803216291650723462244271941011955786861603806269901570272694
388 1170802469835721668022005762975695953065226538322401843847606432583301446924488543882023911573723207612539803140545389
389 2341604939671443336044011525951391906130453076644803687695212865166602893848977087764047823147446415225079606281090779
390 4683209879342886672088023051902783812260906153289607375390425730333205787697954175528095646294892830450159212562181558
391 9366419758685773344176046103805567624521812306579214750780851460666411575395908351056191292589785660900318425124363117
392 18732839517371546688352092207611135249043624613158429501561702921332823150791816702112382585179571321800636850248726235
393 37465679034743093376704184415222270498087249226316859003123405842665646301583633404224765170359142643601273700497452470
394 74931358069486186753408368830444540996174498452633718006246811685331292603167266808449530340718285287202547400994904941
395 149862716138972373506816737660889081992348996905267436012493623370662585206334533616899060681436570574405094801989809883
396 299725432277944747013633475321778163984697993810534872024987246741325170412669067233798121362873141148810189603979619766
397 599450864555889494027266950643556327969395987621069744049974493482650340825338134467596242725746282297620379207959239533
398 1198901729111778988054533901287112655938791975242139488099948986965300681650676268935192485451492564595240758415918479067
399 2397803458223557976109067802574225311877583950484278976199897973930601363301352537870384970902985129190481516831836958134
400 4795606916447115952218135605148450623755167900968557952399795947861202726602705075740769941805970258380963033663673916269
401 9591213832894231904436271210296901247510335801937115904799591895722405453205410151481539883611940516761926067327347832539
402 19182427665788463808872542420593802495020671603874231809599183791444810906410820302963079767223881033523852134654695665078
403 38364855331576927617745084841187604990041343207748463619198367582889621812821640605926159534447762067047704269309391330157
404 76729710663153855235490169682375209980082686415496927238396735165779243625643281211852319068895524134095408538618782660315
405 153459421326307710470980339364750419960165372830993854476793470331558487251286562423704638137791048268190817077237565320630
406 306918842652615420941960678729500839920330745661987708953586940663116974502573124847409276275582096536381634154475130641261
407 613837685305230841883921357459001679840661491323975417907173881326233949005146249694818552551164193072763268308950261282523
408 1227675370610461683767842714918003359681322982647950835814347762652467898010292499389637105102328386145526536617900522565046
409 2455350741220923367535685429836006719362645965295901671628695525304935796020584998779274210204656772291053073235801045130093
410 4910701482441846735071370859672013438725291930591803343257391050609871592041169997558548420409313544582106146471602090260187
411 9821402964883693470142741719344026877450583861183606686514782101219743184082339995117096840818627089164212292943204180520374
412 19642805929767386940285483438688053754901167722367213373029564202439486368164679990234193681637254178328424585886408361040749
413 39285611859534773880570966877376107509802335444734426746059128404878972736329359980468387363274508356656849171772816722081499
414 78571223719069547761141933754752215019604670889468853492118256809757945472658719960936774726549016713313698343545633444162998
415 157142447438139095522283867509504430039209341778937706984236513619515890945317439921873549453098033426627396687091266888325997
416 314284894876278191044567735019008860078418683557875413968473027239031781890634879843747098906196066853254793374182533776651995
417 628569789752556382089135470038017720156837367115750827936946054478063563781269759687494197812392133706509586748365067553303990
418 1257139579505112764178270940076035440313674734231501655873892108956127127562539519374988395624784267413019173496730135106607981
419 2514279159010225528356541880152070880627349468463003311747784217912254255125079038749976791249568534826038346993460270213215963
420 5028558318020451056713083760304141761254698936926006623495568435824508510250158077499953582499137069652076693986920540426431926
421 10057116636040902113426167520608283522509397873852013246991136871649017020500316154999907164998274139304153387973841080852863853
422 20114233272081804226852335041216567045018795747704026493982273743298034041000632309999814329996548278608306775947682161705727707
423 40228466544163608453704670082433134090037591495408052987964547486596068082001264619999628659993096557216613551895364323411455414
424 80456933088327216907409340164866268180075182990816105975929094973192136164002529239999257319986193114433227103790728646822910829
425 160913866176654433814818680329732536360150365981632211951858189946384272328005058479998514639972386228866454207581457293645821659
426 321827732353308867629637360659465072720300731963264423903716379892768544656010116959997029279944772457732908415162914587291643318
427 643655464706617735259274721318930145440601463926528847807432759785537089312020233919994058559889544915465816830325829174583286637
428 1287310929413235470518549442637860290881202927853057695614865519571074178624040467839988117119779089830931633660651658349166573275
429 2574621858826470941037098885275720581762405855706115391229731039142148357248080935679976234239558179661863267321303316698333146550
430 5149243717652941882074197770551441163524811711412230782459462078284296714496161871359952468479116359323726534642606633396666293101
431 10298487435305883764148395541102882327049623422824461564918924156568593428992323742719904936958232718647453069285213266793332586203
432 20596974870611767528296791082205764654099246845648923129837848313137186857984647485439809873916465437294906138570426533586665172406
433 41193949741223535056593582164411529308198493691297846259675696626274373715969294970879619747832930874589812277140853067173330344813
434 82387899482447070113187164328823058616396987382595692519351393252548747431938589941759239495665861749179624554281706134346660689627
435 164775798964894140226374328657646117232793974765191385038702786505097494863877179883518478991331723498359249108563412268693321379254
436 329551597929788280452748657315292234465587949530382770077405573010194989727754359767036957982663446996718498217126824537386642758509
437 659103195859576560905497314630584468931175899060765540154811146020389979455508719534073915965326893993436996434253649074773285517019
438 1318206391719153121810994629261168937862351798121531080309622292040779958911017439068147831930653787986873992868507298149546571034038
439 2636412783438306243621989258522337875724703596243062160619244584081559917822034878136295663861307575973747985737014596299093142068077
440 5272825566876612487243978517044675751449407192486124321238489168163119835644069756272591327722615151947495971474029192598186284136155
441 10545651133753224974487957034089351502898814384972248642476978336326239671288139512545182655445230303894991942948058385196372568272310
442 21091302267506449948975914068178703005797628769944497284953956672652479342576279025090365310890460607789983885896116770392745136544621
443 42182604535012899897951828136357406011595257539888994569907913345304958685152558050180730621780921215579967771792233540785490273089243
444 84365209070025799795903656272714812023190515079777989139815826690609917370305116100361461243561842431159935543584467081570980546178486
445 168730418140051599591807312545429624046381030159555978279631653381219834740610232200722922487123684862319871087168934163141961092356973
446 337460836280103199183614625090859248092762060319111956559263306762439669481220464401445844974247369724639742174337868326283922184713947
447 674921672560206398367229250181718496185524120638223913118526613524879338962440928802891689948494739449279484348675736652567844369427894
448 1349843345120412796734458500363436992371048241276447826237053227049758677924881857605783379896989478898558968697351473305135688738855789
449 2699686690240825593468917000726873984742096482552895652474106454099517355849763715211566759793978957797117937394702946610271377477711579
450 5399373380481651186937834001453747969484192965105791304948212908199034711699527430423133519587957915594235874789405893220542754955423158
451 10798746760963302373875668002907495938968385930211582609896425816398069423399054860846267039175915831188471749578811786441085509910846317
452 21597493521926604747751336005814991877936771860423165219792851632796138846798109721692534078351831662376943499157623572882171019821692635
453 43194987043853209495502672011629983755873543720846330439585703265592277693596219443385068156703663324753886998315247145764342039643385270
454 86389974087706418991005344023259967511747087441692660879171406531184555387192438886770136313407326649507773996630494291528684079286770541
455 172779948175412837982010688046519935023494174883385321758342813062369110774384877773540272626814653299015547993260988583057368158573541083
456 345559896350825675964021376093039870046988349766770643516685626124738221548769755547080545253629306598031095986521977166114736317147082166
457 691119792701651351928042752186079740093976699533541287033371252249476443097539511094161090507258613196062191973043954332229472634294164333
458 1382239585403302703856085504372159480187953399067082574066742504498952886195079022188322181014517226392124383946087908664458945268588328667
459 2764479170806605407712171008744318960375906798134165148133485008997905772390158044376644362029034452784248767892175817328917890537176657334
460 5528958341613210815424342017488637920751813596268330296266970017995811544780316088753288724058068905568497535784351634657835781074353314669
461 11057916683226421630848684034977275841503627192536660592533940035991623089560632177506577448116137811136995071568703269315671562148706629339
462 22115833366452843261697368069954551683007254385073321185067880071983246179121264355013154896232275622273990143137406538631343124297413258678
463 44231666732905686523394736139909103366014508770146642370135760143966492358242528710026309792464551244547980286274813077262686248594826517357
464 88463333465811373046789472279818206732029017540293284740271520287932984716485057420052619584929102489095960572549626154525372497189653034715
465 176926666931622746093578944559636413464058035080586569480543040575865969432970114840105239169858204978191921145099252309050744994379306069430
466 353853333863245492187157889119272826928116070161173138961086081151731938865940229680210478339716409956383842290198504618101489988758612138861
467 707706667726490984374315778238545653856232140322346277922172162303463877731880459360420956679432819912767684580397009236202979977517224277723
468 1415413335452981968748631556477091307712464280644692555844344324606927755463760918720841913358865639825535369160794018472405959955034448555446
469 2830826670905963937497263112954182615424928561289385111688688649213855510927521837441683826717731279651070738321588036944811919910068897110893
470 5661653341811927874994526225908365230849857122578770223377377298427711021855043674883367653435462559302141476643176073889623839820137794221787
471 11323306683623855749989052451816730461699714245157540446754754596855422043710087349766735306870925118604282953286352147779247679640275588443574
472 22646613367247711499978104903633460923399428490315080893509509193710844087420174699533470613741850237208565906572704295558495359280551176887149
473 45293226734495422999956209807266921846798856980630161787019018387421688174840349399066941227483700474417131813145408591116990718561102353774299
474 90586453468990845999912419614533843693597713961260323574038036774843376349680698798133882454967400948834263626290817182233981437122204707548598
475 181172906937981691999824839229067687387195427922520647148076073549686752699361397596267764909934801897668527252581634364467962874244409415097197
476 362345813875963383999649678458135374774390855845041294296152147099373505398722795192535529819869603795337054505163268728935925748488818830194395
477 724691627751926767999299356916270749548781711690082588592304294198747010797445590385071059639739207590674109010326537457871851496977637660388790
478 1449383255503853535998598713832541499097563423380165177184608588397494021594891180770142119279478415181348218020653074915743702993955275320777581
479 2898766511007707071997197427665082998195126846760330354369217176794988043189782361540284238558956830362696436041306149831487405987910550641555163
480 5797533022015414143994394855330165996390253693520660708738434353589976086379564723080568477117913660725392872082612299662974811975821101283110326
481 11595066044030828287988789710660331992780507387041321417476868707179952172759129446161136954235827321450785744165224599325949623951642202566220653
482 23190132088061656575977579421320663985561014774082642834953737414359904345518258892322273908471654642901571488330449198651899247903284405132441307
483 46380264176123313151955158842641327971122029548165285669907474828719808691036517784644547816943309285803142976660898397303798495806568810264882614
484 92760528352246626303910317685282655942244059096330571339814949657439617382073035569289095633886618571606285953321796794607596991613137620529765229
485 185521056704493252607820635370565311884488118192661142679629899314879234764146071138578191267773237143212571906643593589215193983226275241059530459
486 371042113408986505215641270741130623768976236385322285359259798629758469528292142277156382535546474286425143813287187178430387966452550482119060918
487 742084226817973010431282541482261247537952472770644570718519597259516939056584284554312765071092948572850287626574374356860775932905100964238121837
488 1484168453635946020862565082964522495075904945541289141437039194519033878113168569108625530142185897145700575253148748713721551865810201928476243675
489 2968336907271892041725130165929044990151809891082578282874078389038067756226337138217251060284371794291401150506297497427443103731620403856952487350
490 5936673814543784083450260331858089980303619782165156565748156778076135512452674276434502120568743588582802301012594994854886207463240807713904974701
491 11873347629087568166900520663716179960607239564330313131496313556152271024905348552869004241137487177165604602025189989709772414926481615427809949403
492 23746695258175136333801041327432359921214479128660626262992627112304542049810697105738008482274974354331209204050379979419544829852963230855619898806
493 47493390516350272667602082654864719842428958257321252525985254224609084099621394211476016964549948708662418408100759958839089659705926461711239797613
494 94986781032700545335204165309729439684857916514642505051970508449218168199242788422952033929099897417324836816201519917678179319411852923422479595227
495 189973562065401090670408330619458879369715833029285010103941016898436336398485576845904067858199794834649673632403039835356358638823705846844959190454
496 379947124130802181340816661238917758739431666058570020207882033796872672796971153691808135716399589669299347264806079670712717277647411693689918380909
497 759894248261604362681633322477835517478863332117140040415764067593745345593942307383616271432799179338598694529612159341425434555294823387379836761819
498 1519788496523208725363266644955671034957726664234280080831528135187490691187884614767232542865598358677197389059224318682850869110589646774759673523638
499 3039576993046417450726533289911342069915453328468560161663056270374981382375769229534465085731196717354394778118448637365701738221179293549519347047277
500 6079153986092834901453066579822684139830906656937120323326112540749962764751538459068930171462393434708789556236897274731403476442358587099038694094555
501 12158307972185669802906133159645368279661813313874240646652225081499925529503076918137860342924786869417579112473794549462806952884717174198077388189110
502 24316615944371339605812266319290736559323626627748481293304450162999851059006153836275720685849573738835158224947589098925613905769434348396154776378221
503 48633231888742679211624532638581473118647253255496962586608900325999702118012307672551441371699147477670316449895178197851227811538868696792309552756443
504 97266463777485358423249065277162946237294506510993925173217800651999404236024615345102882743398294955340632899790356395702455623077737393584619105512886
505 194532927554970716846498130554325892474589013021987850346435601303998808472049230690205765486796589910681265799580712791404911246155474787169238211025773
506 389065855109941433692996261108651784949178026043975700692871202607997616944098461380411530973593179821362531599161425582809822492310949574338476422051547
507 778131710219882867385992522217303569898356052087951401385742405215995233888196922760823061947186359642725063198322851165619644984621899148676952844103094
508 1556263420439765734771985044434607139796712104175902802771484810431990467776393845521646123894372719285450126396645702331239289969243798297353905688206189
509 3112526840879531469543970088869214279593424208351805605542969620863980935552787691043292247788745438570900252793291404662478579938487596594707811376412379
510 6225053681759062939087940177738428559186848416703611211085939241727961871105575382086584495577490877141800505586582809324957159876975193189415622752824758
511 12450107363518125878175880355476857118373696833407222422171878483455923742211150764173168991154981754283601011173165618649914319753950386378831245505649517
512 24900214727036251756351760710953714236747393666814444844343756966911847484422301528346337982309963508567202022346331237299828639507900772757662491011299035
513 49800429454072503512703521421907428473494787333628889688687513933823694968844603056692675964619927017134404044692662474599657279015801545515324982022598070
514 99600858908145007025407042843814856946989574667257779377375027867647389937689206113385351929239854034268808089385324949199314558031603091030649964045196141
515 199201717816290014050814085687629713893979149334515558754750055735294779875378412226770703858479708068537616178770649898398629116063206182061299928090392283
516 398403435632580028101628171375259427787958298669031117509500111470589559750756824453541407716959416137075232357541299796797258232126412364122599856180784566
517 796806871265160056203256342750518855575916597338062235019000222941179119501513648907082815433918832274150464715082599593594516464252824728245199712361569133
518 1593613742530320112406512685501037711151833194676124470038000445882358239003027297814165630867837664548300929430165199187189032928505649456490399424723138267
519 3187227485060640224813025371002075422303666389352248940076000891764716478006054595628331261735675329096601858860330398374378065857011298912980798849446276534
520 6374454970121280449626050742004150844607332778704497880152001783529432956012109191256662523471350658193203717720660796748756131714022597825961597698892553069
521 12748909940242560899252101484008301689214665557408995760304003567058865912024218382513325046942701316386407435441321593497512263428045195651923195397785106139
522 25497819880485121798504202968016603378429331114817991520608007134117731824048436765026650093885402632772814870882643186995024526856090391303846390795570212278
523 50995639760970243597008405936033206756858662229635983041216014268235463648096873530053300187770805265545629741765286373990049053712180782607692781591140424557
524 101991279521940487194016811872066413513717324459271966082432028536470927296193747060106600375541610531091259483530572747980098107424361565215385563182280849115
525 203982559043880974388033623744132827027434648918543932164864057072941854592387494120213200751083221062182518967061145495960196214848723130430771126364561698230
526 407965118087761948776067247488265654054869297837087864329728114145883709184774988240426401502166442124365037934122290991920392429697446260861542252729123396461
527 815930236175523897552134494976531308109738595674175728659456228291767418369549976480852803004332884248730075868244581983840784859394892521723084505458246792923
528 1631860472351047795104268989953062616219477191348351457318912456583534836739099952961705606008665768497460151736489163967681569718789785043446169010916493585846
529 3263720944702095590208537979906125232438954382696702914637824913167069673478199905923411212017331536994920303472978327935363139437579570086892338021832987171693
530 6527441889404191180417075959812250464877908765393405829275649826334139346956399811846822424034663073989840606945956655870726278875159140173784676043665974343387
531 13054883778808382360834151919624500929755817530786811658551299652668278693912799623693644848069326147979681213891913311741452557750318280347569352087331948686774
532 26109767557616764721668303839249001859511635061573623317102599305336557387825599247387289696138652295959362427783826623482905115500636560695138704174663897373549
533 52219535115233529443336607678498003719023270123147246634205198610673114775651198494774579392277304591918724855567653246965810231001273121390277408349327794747099
534 104439070230467058886673215356996007438046540246294493268410397221346229551302396989549158784554609183837449711135306493931620462002546242780554816698655589494198
535 208878140460934117773346430713992014876093080492588986536820794442692459102604793979098317569109218367674899422270612987863240924005092485561109633397311178988397
536 417756280921868235546692861427984029752186160985177973073641588885384918205209587958196635138218436735349798844541225975726481848010184971122219266794622357976795
537 835512561843736471093385722855968059504372321970355946147283177770769836410419175916393270276436873470699597689082451951452963696020369942244438533589244715953590
538 1671025123687472942186771445711936119008744643940711892294566355541539672820838351832786540552873746941399195378164903902905927392040739884488877067178489431907181
539 3342050247374945884373542891423872238017489287881423784589132711083079345641676703665573081105747493882798390756329807805811854784081479768977754134356978863814363
540 6684100494749891768747085782847744476034978575762847569178265422166158691283353407331146162211494987765596781512659615611623709568162959537955508268713957727628726
541 13368200989499783537494171565695488952069957151525695138356530844332317382566706814662292324422989975531193563025319231223247419136325919075911016537427915455257453
542 26736401978999567074988343131390977904139914303051390276713061688664634765133413629324584648845979951062387126050638462446494838272651838151822033074855830910514907
543 53472803957999134149976686262781955808279828606102780553426123377329269530266827258649169297691959902124774252101276924892989676545303676303644066149711661821029814
544 106945607915998268299953372525563911616559657212205561106852246754658539060533654517298338595383919804249548504202553849785979353090607352607288132299423323642059629
545 213891215831996536599906745051127823233119314424411122213704493509317078121067309034596677190767839608499097008405107699571958706181214705214576264598846647284119259
546 427782431663993073199813490102255646466238628848822244427408987018634156242134618069193354381535679216998194016810215399143917412362429410429152529197693294568238518
547 855564863327986146399626980204511292932477257697644488854817974037268312484269236138386708763071358433996388033620430798287834824724858820858305058395386589136477037
548 1711129726655972292799253960409022585864954515395288977709635948074536624968538472276773417526142716867992776067240861596575669649449717641716610116790773178272954075
549 3422259453311944585598507920818045171729909030790577955419271896149073249937076944553546835052285433735985552134481723193151339298899435283433220233581546356545908150
550 6844518906623889171197015841636090343459818061581155910838543792298146499874153889107093670104570867471971104268963446386302678597798870566866440467163092713091816301
551 13689037813247778342394031683272180686919636123162311821677087584596292999748307778214187340209141734943942208537926892772605357195597741133732880934326185426183632603
552 27378075626495556684788063366544361373839272246324623643354175169192585999496615556428374680418283469887884417075853785545210714391195482267465761868652370852367265206
553 54756151252991113369576126733088722747678544492649247286708350338385171998993231112856749360836566939775768834151707571090421428782390964534931523737304741704734530413
554 109512302505982226739152253466177445495357088985298494573416700676770343997986462225713498721673133879551537668303415142180842857564781929069863047474609483409469060827
555 219024605011964453478304506932354890990714177970596989146833401353540687995972924451426997443346267759103075336606830284361685715129563858139726094949218966818938121654
556 438049210023928906956609013864709781981428355941193978293666802707081375991945848902853994886692535518206150673213660568723371430259127716279452189898437933637876243309
557 876098420047857813913218027729419563962856711882387956587333605414162751983891697805707989773385071036412301346427321137446742860518255432558904379796875867275752486619
558 1752196840095715627826436055458839127925713423764775913174667210828325503967783395611415979546770142072824602692854642274893485721036510865117808759593751734551504973238
559 3504393680191431255652872110917678255851426847529551826349334421656651007935566791222831959093540284145649205385709284549786971442073021730235617519187503469103009946477
560 7008787360382862511305744221835356511702853695059103652698668843313302015871133582445663918187080568291298410771418569099573942884146043460471235038375006938206019892955
561 14017574720765725022611488443670713023405707390118207305397337686626604031742267164891327836374161136582596821542837138199147885768292086920942470076750013876412039785910
562 28035149441531450045222976887341426046811414780236414610794675373253208063484534329782655672748322273165193643085674276398295771536584173841884940153500027752824079571821
563 56070298883062900090445953774682852093622829560472829221589350746506416126969068659565311345496644546330387286171348552796591543073168347683769880307000055505648159143643
564 112140597766125800180891907549365704187245659120945658443178701493012832253938137319130622690993289092660774572342697105593183086146336695367539760614000111011296318287286
565 224281195532251600361783815098731408374491318241891316886357402986025664507876274638261245381986578185321549144685394211186366172292673390735079521228000222022592636574573
566 448562391064503200723567630197462816748982636483782633772714805972051329015752549276522490763973156370643098289370788422372732344585346781470159042456000444045185273149147
567 897124782129006401447135260394925633497965272967565267545429611944102658031505098553044981527946312741286196578741576844745464689170693562940318084912000888090370546298294
568 1794249564258012802894270520789851266995930545935130535090859223888205316063010197106089963055892625482572393157483153689490929378341387125880636169824001776180741092596589
569 3588499128516025605788541041579702533991861091870261070181718447776410632126020394212179926111785250965144786314966307378981858756682774251761272339648003552361482185193179
570 7176998257032051211577082083159405067983722183740522140363436895552821264252040788424359852223570501930289572629932614757963717513365548503522544679296007104722964370386358
571 14353996514064102423154164166318810135967444367481044280726873791105642528504081576848719704447141003860579145259865229515927435026731097007045089358592014209445928740772717
572 28707993028128204846308328332637620271934888734962088561453747582211285057008163153697439408894282007721158290519730459031854870053462194014090178717184028418891857481545435
573 57415986056256409692616656665275240543869777469924177122907495164422570114016326307394878817788564015442316581039460918063709740106924388028180357434368056837783714963090870
574 114831972112512819385233313330550481087739554939848354245814990328845140228032652614789757635577128030884633162078921836127419480213848776056360714868736113675567429926181741
575 229663944225025638770466626661100962175479109879696708491629980657690280456065305229579515271154256061769266324157843672254838960427697552112721429737472227351134859852363483
576 459327888450051277540933253322201924350958219759393416983259961315380560912130610459159030542308512123538532648315687344509677920855395104225442859474944454702269719704726966
577 918655776900102555081866506644403848701916439518786833966519922630761121824261220918318061084617024247077065296631374689019355841710790208450885718949888909404539439409453933
578 1837311553800205110163733013288807697403832879037573667933039845261522243648522441836636122169234048494154130593262749378038711683421580416901771437899777818809078878818907867
579 3674623107600410220327466026577615394807665758075147335866079690523044487297044883673272244338468096988308261186525498756077423366843160833803542875799555637618157757637815734
580 7349246215200820440654932053155230789615331516150294671732159381046088974594089767346544488676936193976616522373050997512154846733686321667607085751599111275236315515275631469
581 14698492430401640881309864106310461579230663032300589343464318762092177949188179534693088977353872387953233044746101995024309693467372643335214171503198222550472631030551262939
582 29396984860803281762619728212620923158461326064601178686928637524184355898376359069386177954707744775906466089492203990048619386934745286670428343006396445100945262061102525878
583 58793969721606563525239456425241846316922652129202357373857275048368711796752718138772355909415489551812932178984407980097238773869490573340856686012792890201890524122205051757
584 117587939443213127050478912850483692633845304258404714747714550096737423593505436277544711818830979103625864357968815960194477547738981146681713372025585780403781048244410103515
585 235175878886426254100957825700967385267690608516809429495429100193474847187010872555089423637661958207251728715937631920388955095477962293363426744051171560807562096488820207030
586 470351757772852508201915651401934770535381217033618858990858200386949694374021745110178847275323916414503457431875263840777910190955924586726853488102343121615124192977640414061
587 940703515545705016403831302803869541070762434067237717981716400773899388748043490220357694550647832829006914863750527681555820381911849173453706976204686243230248385955280828123
588 1881407031091410032807662605607739082141524868134475435963432801547798777496086980440715389101295665658013829727501055363111640763823698346907413952409372486460496771910561656246
589 3762814062182820065615325211215478164283049736268950871926865603095597554992173960881430778202591331316027659455002110726223281527647396693814827904818744972920993543821123312493
590 7525628124365640131230650422430956328566099472537901743853731206191195109984347921762861556405182662632055318910004221452446563055294793387629655809637489945841987087642246624987
591 15051256248731280262461300844861912657132198945075803487707462412382390219968695843525723112810365325264110637820008442904893126110589586775259311619274979891683974175284493249974
592 30102512497462560524922601689723825314264397890151606975414924824764780439937391687051446225620730650528221275640016885809786252221179173550518623238549959783367948350568986499949
593 60205024994925121049845203379447650628528795780303213950829849649529560879874783374102892451241461301056442551280033771619572504442358347101037246477099919566735896701137972999899
594 120410049989850242099690406758895301257057591560606427901659699299059121759749566748205784902482922602112885102560067543239145008884716694202074492954199839133471793402275945999798
595 240820099979700484199380813517790602514115183121212855803319398598118243519499133496411569804965845204225770205120135086478290017769433388404148985908399678266943586804551891999597
596 481640199959400968398761627035581205028230366242425711606638797196236487038998266992823139609931690408451540410240270172956580035538866776808297971816799356533887173609103783999195
597 963280399918801936797523254071162410056460732484851423213277594392472974077996533985646279219863380816903080820480540345913160071077733553616595943633598713067774347218207567998390
598 1926560799837603873595046508142324820112921464969702846426555188784945948155993067971292558439726761633806161640961080691826320142155467107233191887267197426135548694436415135996781
599 3853121599675207747190093016284649640225842929939405692853110377569891896311986135942585116879453523267612323281922161383652640284310934214466383774534394852271097388872830271993563
600 7706243199350415494380186032569299280451685859878811385706220755139783792623972271885170233758907046535224646563844322767305280568621868428932767549068789704542194777745660543987126
601 15412486398700830988760372065138598560903371719757622771412441510279567585247944543770340467517814093070449293127688645534610561137243736857865535098137579409084389555491321087974253
602 30824972797401661977520744130277197121806743439515245542824883020559135170495889087540680935035628186140898586255377291069221122274487473715731070196275158818168779110982642175948507
603 61649945594803323955041488260554394243613486879030491085649766041118270340991778175081361870071256372281797172510754582138442244548974947431462140392550317636337558221965284351897014
604 123299891189606647910082976521108788487226973758060982171299532082236540681983556350162723740142512744563594345021509164276884489097949894862924280785100635272675116443930568703794029
605 246599782379213295820165953042217576974453947516121964342599064164473081363967112700325447480285025489127188690043018328553768978195899789725848561570201270545350232887861137407588059
606 493199564758426591640331906084435153948907895032243928685198128328946162727934225400650894960570050978254377380086036657107537956391799579451697123140402541090700465775722274815176118
607 986399129516853183280663812168870307897815790064487857370396256657892325455868450801301789921140101956508754760172073314215075912783599158903394246280805082181400931551444549630352237
608 1972798259033706366561327624337740615795631580128975714740792513315784650911736901602603579842280203913017509520344146628430151825567198317806788492561610164362801863102889099260704475
609 3945596518067412733122655248675481231591263160257951429481585026631569301823473803205207159684560407826035019040688293256860303651134396635613576985123220328725603726205778198521408950
610 7891193036134825466245310497350962463182526320515902858963170053263138603646947606410414319369120815652070038081376586513720607302268793271227153970246440657451207452411556397042817901
611 15782386072269650932490620994701924926365052641031805717926340106526277207293895212820828638738241631304140076162753173027441214604537586542454307940492881314902414904823112794085635803
612 31564772144539301864981241989403849852730105282063611435852680213052554414587790425641657277476483262608280152325506346054882429209075173084908615880985762629804829809646225588171271606
613 63129544289078603729962483978807699705460210564127222871705360426105108829175580851283314554952966525216560304651012692109764858418150346169817231761971525259609659619292451176342543213
614 126259088578157207459924967957615399410920421128254445743410720852210217658351161702566629109905933050433120609302025384219529716836300692339634463523943050519219319238584902352685086427
615 252518177156314414919849935915230798821840842256508891486821441704420435316702323405133258219811866100866241218604050768439059433672601384679268927047886101038438638477169804705370172854
616 505036354312628829839699871830461597643681684513017782973642883408840870633404646810266516439623732201732482437208101536878118867345202769358537854095772202076877276954339609410740345709
617 1010072708625257659679399743660923195287363369026035565947285766817681741266809293620533032879247464403464964874416203073756237734690405538717075708191544404153754553908679218821480691419
618 2020145417250515319358799487321846390574726738052071131894571533635363482533618587241066065758494928806929929748832406147512475469380811077434151416383088808307509107817358437642961382838
619 4040290834501030638717598974643692781149453476104142263789143067270726965067237174482132131516989857613859859497664812295024950938761622154868302832766177616615018215634716875285922765677
620 8080581669002061277435197949287385562298906952208284527578286134541453930134474348964264263033979715227719718995329624590049901877523244309736605665532355233230036431269433750571845531355
621 16161163338004122554870395898574771124597813904416569055156572269082907860268948697928528526067959430455439437990659249180099803755046488619473211331064710466460072862538867501143691062710
622 32322326676008245109740791797149542249195627808833138110313144538165815720537897395857057052135918860910878875981318498360199607510092977238946422662129420932920145725077735002287382125421
623 64644653352016490219481583594299084498391255617666276220626289076331631441075794791714114104271837721821757751962636996720399215020185954477892845324258841865840291450155470004574764250843
624 129289306704032980438963167188598168996782511235332552441252578152663262882151589583428228208543675443643515503925273993440798430040371908955785690648517683731680582900310940009149528501686
625 258578613408065960877926334377196337993565022470665104882505156305326525764303179166856456417087350887287031007850547986881596860080743817911571381297035367463361165800621880018299057003373
626 517157226816131921755852668754392675987130044941330209765010312610653051528606358333712912834174701774574062015701095973763193720161487635823142762594070734926722331601243760036598114006747
627 1034314453632263843511705337508785351974260089882660419530020625221306103057212716667425825668349403549148124031402191947526387440322975271646285525188141469853444663202487520073196228013494
628 2068628907264527687023410675017570703948520179765320839060041250442612206114425433334851651336698807098296248062804383895052774880645950543292571050376282939706889326404975040146392456026989
629 4137257814529055374046821350035141407897040359530641678120082500885224412228850866669703302673397614196592496125608767790105549761291901086585142100752565879413778652809950080292784912053979
630 8274515629058110748093642700070282815794080719061283356240165001770448824457701733339406605346795228393184992251217535580211099522583802173170284201505131758827557305619900160585569824107958
631 16549031258116221496187285400140565631588161438122566712480330003540897648915403466678813210693590456786369984502435071160422199045167604346340568403010263517655114611239800321171139648215917
632 33098062516232442992374570800281131263176322876245133424960660007081795297830806933357626421387180913572739969004870142320844398090335208692681136806020527035310229222479600642342279296431835
633 66196125032464885984749141600562262526352645752490266849921320014163590595661613866715252842774361827145479938009740284641688796180670417385362273612041054070620458444959201284684558592863670
634 132392250064929771969498283201124525052705291504980533699842640028327181191323227733430505685548723654290959876019480569283377592361340834770724547224082108141240916889918402569369117185727341
635 264784500129859543938996566402249050105410583009961067399685280056654362382646455466861011371097447308581919752038961138566755184722681669541449094448164216282481833779836805138738234371454683
636 529569000259719087877993132804498100210821166019922134799370560113308724765292910933722022742194894617163839504077922277133510369445363339082898188896328432564963667559673610277476468742909366
637 1059138000519438175755986265608996200421642332039844269598741120226617449530585821867444045484389789234327679008155844554267020738890726678165796377792656865129927335119347220554952937485818733
638 2118276001038876351511972531217992400843284664079688539197482240453234899061171643734888090968779578468655358016311689108534041477781453356331592755585313730259854670238694441109905874971637467
639 4236552002077752703023945062435984801686569328159377078394964480906469798122343287469776181937559156937310716032623378217068082955562906712663185511170627460519709340477388882219811749943274934
640 8473104004155505406047890124871969603373138656318754156789928961812939596244686574939552363875118313874621432065246756434136165911125813425326371022341254921039418680954777764439623499886549869
641 16946208008311010812095780249743939206746277312637508313579857923625879192489373149879104727750236627749242864130493512868272331822251626850652742044682509842078837361909555528879246999773099739
642 33892416016622021624191560499487878413492554625275016627159715847251758384978746299758209455500473255498485728260987025736544663644503253701305484089365019684157674723819111057758493999546199478
643 67784832033244043248383120998975756826985109250550033254319431694503516769957492599516418911000946510996971456521974051473089327289006507402610968178730039368315349447638222115516987999092398957
644 135569664066488086496766241997951513653970218501100066508638863389007033539914985199032837822001893021993942913043948102946178654578013014805221936357460078736630698895276444231033975998184797915
645 271139328132976172993532483995903027307940437002200133017277726778014067079829970398065675644003786043987885826087896205892357309156026029610443872714920157473261397790552888462067951996369595830
646 542278656265952345987064967991806054615880874004400266034555453556028134159659940796131351288007572087975771652175792411784714618312052059220887745429840314946522795581105776924135903992739191661
647 1084557312531904691974129935983612109231761748008800532069110907112056268319319881592262702576015144175951543304351584823569429236624104118441775490859680629893045591162211553848271807985478383323
648 2169114625063809383948259871967224218463523496017601064138221814224112536638639763184525405152030288351903086608703169647138858473248208236883550981719361259786091182324423107696543615970956766646
649 4338229250127618767896519743934448436927046992035202128276443628448225073277279526369050810304060576703806173217406339294277716946496416473767101963438722519572182364648846215393087231941913533293
650 8676458500255237535793039487868896873854093984070404256552887256896450146554559052738101620608121153407612346434812678588555433892992832947534203926877445039144364729297692430786174463883827066587
651 17352917000510475071586078975737793747708187968140808513105774513792900293109118105476203241216242306815224692869625357177110867785985665895068407853754890078288729458595384861572348927767654133174
652 34705834001020950143172157951475587495416375936281617026211549027585800586218236210952406482432484613630449385739250714354221735571971331790136815707509780156577458917190769723144697855535308266349
653 69411668002041900286344315902951174990832751872563234052423098055171601172436472421904812964864969227260898771478501428708443471143942663580273631415019560313154917834381539446289395711070616532699
654 138823336004083800572688631805902349981665503745126468104846196110343202344872944843809625929729938454521797542957002857416886942287885327160547262830039120626309835668763078892578791422141233065398
655 277646672008167601145377263611804699963331007490252936209692392220686404689745889687619251859459876909043595085914005714833773884575770654321094525660078241252619671337526157785157582844282466130797
656 555293344016335202290754527223609399926662014980505872419384784441372809379491779375238503718919753818087190171828011429667547769151541308642189051320156482505239342675052315570315165688564932261595
657 1110586688032670404581509054447218799853324029961011744838769568882745618758983558750477007437839507636174380343656022859335095538303082617284378102640312965010478685350104631140630331377129864523190
658 2221173376065340809163018108894437599706648059922023489677539137765491237517967117500954014875679015272348760687312045718670191076606165234568756205280625930020957370700209262281260662754259729046381
659 4442346752130681618326036217788875199413296119844046979355078275530982475035934235001908029751358030544697521374624091437340382153212330469137512410561251860041914741400418524562521325508519458092763
660 8884693504261363236652072435577750398826592239688093958710156551061964950071868470003816059502716061089395042749248182874680764306424660938275024821122503720083829482800837049125042651017038916185526
661 17769387008522726473304144871155500797653184479376187917420313102123929900143736940007632119005432122178790085498496365749361528612849321876550049642245007440167658965601674098250085302034077832371053
662 35538774017045452946608289742311001595306368958752375834840626204247859800287473880015264238010864244357580170996992731498723057225698643753100099284490014880335317931203348196500170604068155664742107
663 71077548034090905893216579484622003190612737917504751669681252408495719600574947760030528476021728488715160341993985462997446114451397287506200198568980029760670635862406696393000341208136311329484214
664 142155096068181811786433158969244006381225475835009503339362504816991439201149895520061056952043456977430320683987970925994892228902794575012400397137960059521341271724813392786000682416272622658968429
665 284310192136363623572866317938488012762450951670019006678725009633982878402299791040122113904086913954860641367975941851989784457805589150024800794275920119042682543449626785572001364832545245317936859
666 568620384272727247145732635876976025524901903340038013357450019267965756804599582080244227808173827909721282735951883703979568915611178300049601588551840238085365086899253571144002729665090490635873718
667 1137240768545454494291465271753952051049803806680076026714900038535931513609199164160488455616347655819442565471903767407959137831222356600099203177103680476170730173798507142288005459330180981271747437
668 2274481537090908988582930543507904102099607613360152053429800077071863027218398328320976911232695311638885130943807534815918275662444713200198406354207360952341460347597014284576010918660361962543494875
669 4548963074181817977165861087015808204199215226720304106859600154143726054436796656641953822465390623277770261887615069631836551324889426400396812708414721904682920695194028569152021837320723925086989750
670 9097926148363635954331722174031616408398430453440608213719200308287452108873593313283907644930781246555540523775230139263673102649778852800793625416829443809365841390388057138304043674641447850173979501
671 18195852296727271908663444348063232816796860906881216427438400616574904217747186626567815289861562493111081047550460278527346205299557705601587250833658887618731682780776114276608087349282895700347959003
672 36391704593454543817326888696126465633593721813762432854876801233149808435494373253135630579723124986222162095100920557054692410599115411203174501667317775237463365561552228553216174698565791400695918006
673 72783409186909087634653777392252931267187443627524865709753602466299616870988746506271261159446249972444324190201841114109384821198230822406349003334635550474926731123104457106432349397131582801391836013
674 145566818373818175269307554784505862534374887255049731419507204932599233741977493012542522318892499944888648380403682228218769642396461644812698006669271100949853462246208914212864698794263165602783672027
675 291133636747636350538615109569011725068749774510099462839014409865198467483954986025085044637784999889777296760807364456437539284792923289625396013338542201899706924492417828425729397588526331205567344054
676 582267273495272701077230219138023450137499549020198925678028819730396934967909972050170089275569999779554593521614728912875078569585846579250792026677084403799413848984835656851458795177052662411134688109
677 1164534546990545402154460438276046900274999098040397851356057639460793869935819944100340178551139999559109187043229457825750157139171693158501584053354168807598827697969671313702917590354105324822269376219
678 2329069093981090804308920876552093800549998196080795702712115278921587739871639888200680357102279999118218374086458915651500314278343386317003168106708337615197655395939342627405835180708210649644538752438
679 4658138187962181608617841753104187601099996392161591405424230557843175479743279776401360714204559998236436748172917831303000628556686772634006336213416675230395310791878685254811670361416421299289077504877
680 9316276375924363217235683506208375202199992784323182810848461115686350959486559552802721428409119996472873496345835662606001257113373545268012672426833350460790621583757370509623340722832842598578155009755
681 18632552751848726434471367012416750404399985568646365621696922231372701918973119105605442856818239992945746992691671325212002514226747090536025344853666700921581243167514741019246681445665685197156310019510
682 37265105503697452868942734024833500808799971137292731243393844462745403837946238211210885713636479985891493985383342650424005028453494181072050689707333401843162486335029482038493362891331370394312620039021
683 74530211007394905737885468049667001617599942274585462486787688925490807675892476422421771427272959971782987970766685300848010056906988362144101379414666803686324972670058964076986725782662740788625240078043
684 149060422014789811475770936099334003235199884549170924973575377850981615351784952844843542854545919943565975941533370601696020113813976724288202758829333607372649945340117928153973451565325481577250480156086
685 298120844029579622951541872198668006470399769098341849947150755701963230703569905689687085709091839887131951883066741203392040227627953448576405517658667214745299890680235856307946903130650963154500960312173
686 596241688059159245903083744397336012940799538196683699894301511403926461407139811379374171418183679774263903766133482406784080455255906897152811035317334429490599781360471712615893806261301926309001920624347
687 1192483376118318491806167488794672025881599076393367399788603022807852922814279622758748342836367359548527807532266964813568160910511813794305622070634668858981199562720943425231787612522603852618003841248694
688 2384966752236636983612334977589344051763198152786734799577206045615705845628559245517496685672734719097055615064533929627136321821023627588611244141269337717962399125441886850463575225045207705236007682497389
689 4769933504473273967224669955178688103526396305573469599154412091231411691257118491034993371345469438194111230129067859254272643642047255177222488282538675435924798250883773700927150450090415410472015364994779
690 9539867008946547934449339910357376207052792611146939198308824182462823382514236982069986742690938876388222460258135718508545287284094510354444976565077350871849596501767547401854300900180830820944030729989558
691 19079734017893095868898679820714752414105585222293878396617648364925646765028473964139973485381877752776444920516271437017090574568189020708889953130154701743699193003535094803708601800361661641888061459979117
692 38159468035786191737797359641429504828211170444587756793235296729851293530056947928279946970763755505552889841032542874034181149136378041417779906260309403487398386007070189607417203600723323283776122919958235
693 76318936071572383475594719282859009656422340889175513586470593459702587060113895856559893941527511011105779682065085748068362298272756082835559812520618806974796772014140379214834407201446646567552245839916470
694 152637872143144766951189438565718019312844681778351027172941186919405174120227791713119787883055022022211559364130171496136724596545512165671119625041237613949593544028280758429668814402893293135104491679832941
695 305275744286289533902378877131436038625689363556702054345882373838810348240455583426239575766110044044423118728260342992273449193091024331342239250082475227899187088056561516859337628805786586270208983359665883
696 610551488572579067804757754262872077251378727113404108691764747677620696480911166852479151532220088088846237456520685984546898386182048662684478500164950455798374176113123033718675257611573172540417966719331766
697 1221102977145158135609515508525744154502757454226808217383529495355241392961822333704958303064440176177692474913041371969093796772364097325368957000329900911596748352226246067437350515223146345080835933438663533
698 2442205954290316271219031017051488309005514908453616434767058990710482785923644667409916606128880352355384949826082743938187593544728194650737914000659801823193496704452492134874701030446292690161671866877327067
699 4884411908580632542438062034102976618011029816907232869534117981420965571847289334819833212257760704710769899652165487876375187089456389301475828001319603646386993408904984269749402060892585380323343733754654134
700 9768823817161265084876124068205953236022059633814465739068235962841931143694578669639666424515521409421539799304330975752750374178912778602951656002639207292773986817809968539498804121785170760646687467509308269
701 19537647634322530169752248136411906472044119267628931478136471925683862287389157339279332849031042818843079598608661951505500748357825557205903312005278414585547973635619937078997608243570341521293374935018616539
702 39075295268645060339504496272823812944088238535257862956272943851367724574778314678558665698062085637686159197217323903011001496715651114411806624010556829171095947271239874157995216487140683042586749870037233078
703 78150590537290120679008992545647625888176477070515725912545887702735449149556629357117331396124171275372318394434647806022002993431302228823613248021113658342191894542479748315990432974281366085173499740074466157
704 156301181074580241358017985091295251776352954141031451825091775405470898299113258714234662792248342550744636788869295612044005986862604457647226496042227316684383789084959496631980865948562732170346999480148932315
705 312602362149160482716035970182590503552705908282062903650183550810941796598226517428469325584496685101489273577738591224088011973725208915294452992084454633368767578169918993263961731897125464340693998960297864630
706 625204724298320965432071940365181007105411816564125807300367101621883593196453034856938651168993370202978547155477182448176023947450417830588905984168909266737535156339837986527923463794250928681387997920595729261
707 1250409448596641930864143880730362014210823633128251614600734203243767186392906069713877302337986740405957094310954364896352047894900835661177811968337818533475070312679675973055846927588501857362775995841191458523
708 2500818897193283861728287761460724028421647266256503229201468406487534372785812139427754604675973480811914188621908729792704095789801671322355623936675637066950140625359351946111693855177003714725551991682382917046
709 5001637794386567723456575522921448056843294532513006458402936812975068745571624278855509209351946961623828377243817459585408191579603342644711247873351274133900281250718703892223387710354007429451103983364765834093
710 10003275588773135446913151045842896113686589065026012916805873625950137491143248557711018418703893923247656754487634919170816383159206685289422495746702548267800562501437407784446775420708014858902207966729531668187
711 20006551177546270893826302091685792227373178130052025833611747251900274982286497115422036837407787846495313508975269838341632766318413370578844991493405096535601125002874815568893550841416029717804415933459063336374
712 40013102355092541787652604183371584454746356260104051667223494503800549964572994230844073674815575692990627017950539676683265532636826741157689982986810193071202250005749631137787101682832059435608831866918126672749
713 80026204710185083575305208366743168909492712520208103334446989007601099929145988461688147349631151385981254035901079353366531065273653482315379965973620386142404500011499262275574203365664118871217663733836253345499
714 160052409420370167150610416733486337818985425040416206668893978015202199858291976923376294699262302771962508071802158706733062130547306964630759931947240772284809000022998524551148406731328237742435327467672506690998
715 320104818840740334301220833466972675637970850080832413337787956030404399716583953846752589398524605543925016143604317413466124261094613929261519863894481544569618000045997049102296813462656475484870654935345013381997
716 640209637681480668602441666933945351275941700161664826675575912060808799433167907693505178797049211087850032287208634826932248522189227858523039727788963089139236000091994098204593626925312950969741309870690026763995
717 1280419275362961337204883333867890702551883400323329653351151824121617598866335815387010357594098422175700064574417269653864497044378455717046079455577926178278472000183988196409187253850625901939482619741380053527990
718 2560838550725922674409766667735781405103766800646659306702303648243235197732671630774020715188196844351400129148834539307728994088756911434092158911155852356556944000367976392818374507701251803878965239482760107055981
719 5121677101451845348819533335471562810207533601293318613404607296486470395465343261548041430376393688702800258297669078615457988177513822868184317822311704713113888000735952785636749015402503607757930478965520214111963
720 10243354202903690697639066670943125620415067202586637226809214592972940790930686523096082860752787377405600516595338157230915976355027645736368635644623409426227776001471905571273498030805007215515860957931040428223926
721 20486708405807381395278133341886251240830134405173274453618429185945881581861373046192165721505574754811201033190676314461831952710055291472737271289246818852455552002943811142546996061610014431031721915862080856447853
722 40973416811614762790556266683772502481660268810346548907236858371891763163722746092384331443011149509622402066381352628923663905420110582945474542578493637704911104005887622285093992123220028862063443831724161712895707
723 81946833623229525581112533367545004963320537620693097814473716743783526327445492184768662886022299019244804132762705257847327810840221165890949085156987275409822208011775244570187984246440057724126887663448323425791414
724 163893667246459051162225066735090009926641075241386195628947433487567052654890984369537325772044598038489608265525410515694655621680442331781898170313974550819644416023550489140375968492880115448253775326896646851582829
725 327787334492918102324450133470180019853282150482772391257894866975134105309781968739074651544089196076979216531050821031389311243360884663563796340627949101639288832047100978280751936985760230896507550653793293703165659
726 655574668985836204648900266940360039706564300965544782515789733950268210619563937478149303088178392153958433062101642062778622486721769327127592681255898203278577664094201956561503873971520461793015101307586587406331318
727 1311149337971672409297800533880720079413128601931089565031579467900536421239127874956298606176356784307916866124203284125557244973443538654255185362511796406557155328188403913123007747943040923586030202615173174812662637
728 2622298675943344818595601067761440158826257203862179130063158935801072842478255749912597212352713568615833732248406568251114489946887077308510370725023592813114310656376807826246015495886081847172060405230346349625325275
729 5244597351886689637191202135522880317652514407724358260126317871602145684956511499825194424705427137231667464496813136502228979893774154617020741450047185626228621312753615652492030991772163694344120810460692699250650550
730 10489194703773379274382404271045760635305028815448716520252635743204291369913022999650388849410854274463334928993626273004457959787548309234041482900094371252457242625507231304984061983544327388688241620921385398501301101
731 20978389407546758548764808542091521270610057630897433040505271486408582739826045999300777698821708548926669857987252546008915919575096618468082965800188742504914485251014462609968123967088654777376483241842770797002602203
732 41956778815093517097529617084183042541220115261794866081010542972817165479652091998601555397643417097853339715974505092017831839150193236936165931600377485009828970502028925219936247934177309554752966483685541594005204406
733 83913557630187034195059234168366085082440230523589732162021085945634330959304183997203110795286834195706679431949010184035663678300386473872331863200754970019657941004057850439872495868354619109505932967371083188010408813
734 167827115260374068390118468336732170164880461047179464324042171891268661918608367994406221590573668391413358863898020368071327356600772947744663726401509940039315882008115700879744991736709238219011865934742166376020817627
735 335654230520748136780236936673464340329760922094358928648084343782537323837216735988812443181147336782826717727796040736142654713201545895489327452803019880078631764016231401759489983473418476438023731869484332752041635254
736 671308461041496273560473873346928680659521844188717857296168687565074647674433471977624886362294673565653435455592081472285309426403091790978654905606039760157263528032462803518979966946836952876047463738968665504083270509
737 1342616922082992547120947746693857361319043688377435714592337375130149295348866943955249772724589347131306870911184162944570618852806183581957309811212079520314527056064925607037959933893673905752094927477937331008166541019
738 2685233844165985094241895493387714722638087376754871429184674750260298590697733887910499545449178694262613741822368325889141237705612367163914619622424159040629054112129851214075919867787347811504189854955874662016333082038
739 5370467688331970188483790986775429445276174753509742858369349500520597181395467775820999090898357388525227483644736651778282475411224734327829239244848318081258108224259702428151839735574695623008379709911749324032666164077
740 10740935376663940376967581973550858890552349507019485716738699001041194362790935551641998181796714777050454967289473303556564950822449468655658478489696636162516216448519404856303679471149391246016759419823498648065332328155
741 21481870753327880753935163947101717781104699014038971433477398002082388725581871103283996363593429554100909934578946607113129901644898937311316956979393272325032432897038809712607358942298782492033518839646997296130664656310
742 42963741506655761507870327894203435562209398028077942866954796004164777451163742206567992727186859108201819869157893214226259803289797874622633913958786544650064865794077619425214717884597564984067037679293994592261329312621
743 85927483013311523015740655788406871124418796056155885733909592008329554902327484413135985454373718216403639738315786428452519606579595749245267827917573089300129731588155238850429435769195129968134075358587989184522658625243
744 171854966026623046031481311576813742248837592112311771467819184016659109804654968826271970908747436432807279476631572856905039213159191498490535655835146178600259463176310477700858871538390259936268150717175978369045317250486
745 343709932053246092062962623153627484497675184224623542935638368033318219609309937652543941817494872865614558953263145713810078426318382996981071311670292357200518926352620955401717743076780519872536301434351956738090634500973
746 687419864106492184125925246307254968995350368449247085871276736066636439218619875305087883634989745731229117906526291427620156852636765993962142623340584714401037852705241910803435486153561039745072602868703913476181269001947
747 1374839728212984368251850492614509937990700736898494171742553472133272878437239750610175767269979491462458235813052582855240313705273531987924285246681169428802075705410483821606870972307122079490145205737407826952362538003894
748 2749679456425968736503700985229019875981401473796988343485106944266545756874479501220351534539958982924916471626105165710480627410547063975848570493362338857604151410820967643213741944614244158980290411474815653904725076007789
749 5499358912851937473007401970458039751962802947593976686970213888533091513748959002440703069079917965849832943252210331420961254821094127951697140986724677715208302821641935286427483889228488317960580822949631307809450152015579
750 10998717825703874946014803940916079503925605895187953373940427777066183027497918004881406138159835931699665886504420662841922509642188255903394281973449355430416605643283870572854967778456976635921161645899262615618900304031158
751 21997435651407749892029607881832159007851211790375906747880855554132366054995836009762812276319671863399331773008841325683845019284376511806788563946898710860833211286567741145709935556913953271842323291798525231237800608062317
752 43994871302815499784059215763664318015702423580751813495761711108264732109991672019525624552639343726798663546017682651367690038568753023613577127893797421721666422573135482291419871113827906543684646583597050462475601216124635
753 87989742605630999568118431527328636031404847161503626991523422216529464219983344039051249105278687453597327092035365302735380077137506047227154255787594843443332845146270964582839742227655813087369293167194100924951202432249270
754 175979485211261999136236863054657272062809694323007253983046844433058928439966688078102498210557374907194654184070730605470760154275012094454308511575189686886665690292541929165679484455311626174738586334388201849902404864498541
755 351958970422523998272473726109314544125619388646014507966093688866117856879933376156204996421114749814389308368141461210941520308550024188908617023150379373773331380585083858331358968910623252349477172668776403699804809728997083
756 703917940845047996544947452218629088251238777292029015932187377732235713759866752312409992842229499628778616736282922421883040617100048377817234046300758747546662761170167716662717937821246504698954345337552807399609619457994166
757 1407835881690095993089894904437258176502477554584058031864374755464471427519733504624819985684458999257557233472565844843766081234200096755634468092601517495093325522340335433325435875642493009397908690675105614799219238915988333
758 2815671763380191986179789808874516353004955109168116063728749510928942855039467009249639971368917998515114466945131689687532162468400193511268936185203034990186651044680670866650871751284986018795817381350211229598438477831976667
759 5631343526760383972359579617749032706009910218336232127457499021857885710078934018499279942737835997030228933890263379375064324936800387022537872370406069980373302089361341733301743502569972037591634762700422459196876955663953334
760 11262687053520767944719159235498065412019820436672464254914998043715771420157868036998559885475671994060457867780526758750128649873600774045075744740812139960746604178722683466603487005139944075183269525400844918393753911327906669
761 22525374107041535889438318470996130824039640873344928509829996087431542840315736073997119770951343988120915735561053517500257299747201548090151489481624279921493208357445366933206974010279888150366539050801689836787507822655813339
762 45050748214083071778876636941992261648079281746689857019659992174863085680631472147994239541902687976241831471122107035000514599494403096180302978963248559842986416714890733866413948020559776300733078101603379673575015645311626678
763 90101496428166143557753273883984523296158563493379714039319984349726171361262944295988479083805375952483662942244214070001029198988806192360605957926497119685972833429781467732827896041119552601466156203206759347150031290623253357
764 180202992856332287115506547767969046592317126986759428078639968699452342722525888591976958167610751904967325884488428140002058397977612384721211915852994239371945666859562935465655792082239105202932312406413518694300062581246506715
765 360405985712664574231013095535938093184634253973518856157279937398904685445051777183953916335221503809934651768976856280004116795955224769442423831705988478743891333719125870931311584164478210405864624812827037388600125162493013430
766 720811971425329148462026191071876186369268507947037712314559874797809370890103554367907832670443007619869303537953712560008233591910449538884847663411976957487782667438251741862623168328956420811729249625654074777200250324986026861
767 1441623942850658296924052382143752372738537015894075424629119749595618741780207108735815665340886015239738607075907425120016467183820899077769695326823953914975565334876503483725246336657912841623458499251308149554400500649972053723
768 2883247885701316593848104764287504745477074031788150849258239499191237483560414217471631330681772030479477214151814850240032934367641798155539390653647907829951130669753006967450492673315825683246916998502616299108801001299944107446
769 5766495771402633187696209528575009490954148063576301698516478998382474967120828434943262661363544060958954428303629700480065868735283596311078781307295815659902261339506013934900985346631651366493833997005232598217602002599888214893
770 11532991542805266375392419057150018981908296127152603397032957996764949934241656869886525322727088121917908856607259400960131737470567192622157562614591631319804522679012027869801970693263302732987667994010465196435204005199776429787
771 23065983085610532750784838114300037963816592254305206794065915993529899868483313739773050645454176243835817713214518801920263474941134385244315125229183262639609045358024055739603941386526605465975335988020930392870408010399552859574
772 46131966171221065501569676228600075927633184508610413588131831987059799736966627479546101290908352487671635426429037603840526949882268770488630250458366525279218090716048111479207882773053210931950671976041860785740816020799105719149
773 92263932342442131003139352457200151855266369017220827176263663974119599473933254959092202581816704975343270852858075207681053899764537540977260500916733050558436181432096222958415765546106421863901343952083721571481632041598211438299
774 184527864684884262006278704914400303710532738034441654352527327948239198947866509918184405163633409950686541705716150415362107799529075081954521001833466101116872362864192445916831531092212843727802687904167443142963264083196422876598
775 369055729369768524012557409828800607421065476068883308705054655896478397895733019836368810327266819901373083411432300830724215599058150163909042003666932202233744725728384891833663062184425687455605375808334886285926528166392845753197
776 738111458739537048025114819657601214842130952137766617410109311792956795791466039672737620654533639802746166822864601661448431198116300327818084007333864404467489451456769783667326124368851374911210751616669772571853056332785691506395
777 1476222917479074096050229639315202429684261904275533234820218623585913591582932079345475241309067279605492333645729203322896862396232600655636168014667728808934978902913539567334652248737702749822421503233339545143706112665571383012790
778 2952445834958148192100459278630404859368523808551066469640437247171827183165864158690950482618134559210984667291458406645793724792465201311272336029335457617869957805827079134669304497475405499644843006466679090287412225331142766025581
779 5904891669916296384200918557260809718737047617102132939280874494343654366331728317381900965236269118421969334582916813291587449584930402622544672058670915235739915611654158269338608994950810999289686012933358180574824450662285532051163
780 11809783339832592768401837114521619437474095234204265878561748988687308732663456634763801930472538236843938669165833626583174899169860805245089344117341830471479831223308316538677217989901621998579372025866716361149648901324571064102326
781 23619566679665185536803674229043238874948190468408531757123497977374617465326913269527603860945076473687877338331667253166349798339721610490178688234683660942959662446616633077354435979803243997158744051733432722299297802649142128204653
782 47239133359330371073607348458086477749896380936817063514246995954749234930653826539055207721890152947375754676663334506332699596679443220980357376469367321885919324893233266154708871959606487994317488103466865444598595605298284256409307
783 94478266718660742147214696916172955499792761873634127028493991909498469861307653078110415443780305894751509353326669012665399193358886441960714752938734643771838649786466532309417743919212975988634976206933730889197191210596568512818614
784 188956533437321484294429393832345910999585523747268254056987983818996939722615306156220830887560611789503018706653338025330798386717772883921429505877469287543677299572933064618835487838425951977269952413867461778394382421193137025637229
785 377913066874642968588858787664691821999171047494536508113975967637993879445230612312441661775121223579006037413306676050661596773435545767842859011754938575087354599145866129237670975676851903954539904827734923556788764842386274051274459
786 755826133749285937177717575329383643998342094989073016227951935275987758890461224624883323550242447158012074826613352101323193546871091535685718023509877150174709198291732258475341951353703807909079809655469847113577529684772548102548918
787 1511652267498571874355435150658767287996684189978146032455903870551975517780922449249766647100484894316024149653226704202646387093742183071371436047019754300349418396583464516950683902707407615818159619310939694227155059369545096205097837
788 3023304534997143748710870301317534575993368379956292064911807741103951035561844898499533294200969788632048299306453408405292774187484366142742872094039508600698836793166929033901367805414815231636319238621879388454310118739090192410195675
789 6046609069994287497421740602635069151986736759912584129823615482207902071123689796999066588401939577264096598612906816810585548374968732285485744188079017201397673586333858067802735610829630463272638477243758776908620237478180384820391350
790 12093218139988574994843481205270138303973473519825168259647230964415804142247379593998133176803879154528193197225813633621171096749937464570971488376158034402795347172667716135605471221659260926545276954487517553817240474956360769640782701
791 24186436279977149989686962410540276607946947039650336519294461928831608284494759187996266353607758309056386394451627267242342193499874929141942976752316068805590694345335432271210942443318521853090553908975035107634480949912721539281565403
792 48372872559954299979373924821080553215893894079300673038588923857663216568989518375992532707215516618112772788903254534484684386999749858283885953504632137611181388690670864542421884886637043706181107817950070215268961899825443078563130806
793 96745745119908599958747849642161106431787788158601346077177847715326433137979036751985065414431033236225545577806509068969368773999499716567771907009264275222362777381341729084843769773274087412362215635900140430537923799650886157126261613
794 193491490239817199917495699284322212863575576317202692154355695430652866275958073503970130828862066472451091155613018137938737547998999433135543814018528550444725554762683458169687539546548174824724431271800280861075847599301772314252523227
795 386982980479634399834991398568644425727151152634405384308711390861305732551916147007940261657724132944902182311226036275877475095997998866271087628037057100889451109525366916339375079093096349649448862543600561722151695198603544628505046454
796 773965960959268799669982797137288851454302305268810768617422781722611465103832294015880523315448265889804364622452072551754950191995997732542175256074114201778902219050733832678750158186192699298897725087201123444303390397207089257010092909
797 1547931921918537599339965594274577702908604610537621537234845563445222930207664588031761046630896531779608729244904145103509900383991995465084350512148228403557804438101467665357500316372385398597795450174402246888606780794414178514020185819
798 3095863843837075198679931188549155405817209221075243074469691126890445860415329176063522093261793063559217458489808290207019800767983990930168701024296456807115608876202935330715000632744770797195590900348804493777213561588828357028040371638
799 6191727687674150397359862377098310811634418442150486148939382253780891720830658352127044186523586127118434916979616580414039601535967981860337402048592913614231217752405870661430001265489541594391181800697608987554427123177656714056080743277
800 12383455375348300794719724754196621623268836884300972297878764507561783441661316704254088373047172254236869833959233160828079203071935963720674804097185827228462435504811741322860002530979083188782363601395217975108854246355313428112161486555
801 24766910750696601589439449508393243246537673768601944595757529015123566883322633408508176746094344508473739667918466321656158406143871927441349608194371654456924871009623482645720005061958166377564727202790435950217708492710626856224322973110
802 49533821501393203178878899016786486493075347537203889191515058030247133766645266817016353492188689016947479335836932643312316812287743854882699216388743308913849742019246965291440010123916332755129454405580871900435416985421253712448645946221
803 99067643002786406357757798033572972986150695074407778383030116060494267533290533634032706984377378033894958671673865286624633624575487709765398432777486617827699484038493930582880020247832665510258908811161743800870833970842507424897291892443
804 198135286005572812715515596067145945972301390148815556766060232120988535066581067268065413968754756067789917343347730573249267249150975419530796865554973235655398968076987861165760040495665331020517817622323487601741667941685014849794583784886
805 396270572011145625431031192134291891944602780297631113532120464241977070133162134536130827937509512135579834686695461146498534498301950839061593731109946471310797936153975722331520080991330662041035635244646975203483335883370029699589167569773
806 792541144022291250862062384268583783889205560595262227064240928483954140266324269072261655875019024271159669373390922292997068996603901678123187462219892942621595872307951444663040161982661324082071270489293950406966671766740059399178335139547
807 1585082288044582501724124768537167567778411121190524454128481856967908280532648538144523311750038048542319338746781844585994137993207803356246374924439785885243191744615902889326080323965322648164142540978587900813933343533480118798356670279094
808 3170164576089165003448249537074335135556822242381048908256963713935816561065297076289046623500076097084638677493563689171988275986415606712492749848879571770486383489231805778652160647930645296328285081957175801627866687066960237596713340558189
809 6340329152178330006896499074148670271113644484762097816513927427871633122130594152578093247000152194169277354987127378343976551972831213424985499697759143540972766978463611557304321295861290592656570163914351603255733374133920475193426681116379
810 12680658304356660013792998148297340542227288969524195633027854855743266244261188305156186494000304388338554709974254756687953103945662426849970999395518287081945533956927223114608642591722581185313140327828703206511466748267840950386853362232758
811 25361316608713320027585996296594681084454577939048391266055709711486532488522376610312372988000608776677109419948509513375906207891324853699941998791036574163891067913854446229217285183445162370626280655657406413022933496535681900773706724465517
812 50722633217426640055171992593189362168909155878096782532111419422973064977044753220624745976001217553354218839897019026751812415782649707399883997582073148327782135827708892458434570366890324741252561311314812826045866993071363801547413448931035
813 101445266434853280110343985186378724337818311756193565064222838845946129954089506441249491952002435106708437679794038053503624831565299414799767995164146296655564271655417784916869140733780649482505122622629625652091733986142727603094826897862070
814 202890532869706560220687970372757448675636623512387130128445677691892259908179012882498983904004870213416875359588076107007249663130598829599535990328292593311128543310835569833738281467561298965010245245259251304183467972285455206189653795724141
815 405781065739413120441375940745514897351273247024774260256891355383784519816358025764997967808009740426833750719176152214014499326261197659199071980656585186622257086621671139667476562935122597930020490490518502608366935944570910412379307591448283
816 811562131478826240882751881491029794702546494049548520513782710767569039632716051529995935616019480853667501438352304428028998652522395318398143961313170373244514173243342279334953125870245195860040980981037005216733871889141820824758615182896566
817 1623124262957652481765503762982059589405092988099097041027565421535138079265432103059991871232038961707335002876704608856057997305044790636796287922626340746489028346486684558669906251740490391720081961962074010433467743778283641649517230365793133
818 3246248525915304963531007525964119178810185976198194082055130843070276158530864206119983742464077923414670005753409217712115994610089581273592575845252681492978056692973369117339812503480980783440163923924148020866935487556567283299034460731586267
819 6492497051830609927062015051928238357620371952396388164110261686140552317061728412239967484928155846829340011506818435424231989220179162547185151690505362985956113385946738234679625006961961566880327847848296041733870975113134566598068921463172534
820 12984994103661219854124030103856476715240743904792776328220523372281104634123456824479934969856311693658680023013636870848463978440358325094370303381010725971912226771893476469359250013923923133760655695696592083467741950226269133196137842926345069
821 25969988207322439708248060207712953430481487809585552656441046744562209268246913648959869939712623387317360046027273741696927956880716650188740606762021451943824453543786952938718500027847846267521311391393184166935483900452538266392275685852690139
822 51939976414644879416496120415425906860962975619171105312882093489124418536493827297919739879425246774634720092054547483393855913761433300377481213524042903887648907087573905877437000055695692535042622782786368333870967800905076532784551371705380278
823 103879952829289758832992240830851813721925951238342210625764186978248837072987654595839479758850493549269440184109094966787711827522866600754962427048085807775297814175147811754874000111391385070085245565572736667741935601810153065569102743410760557
824 207759905658579517665984481661703627443851902476684421251528373956497674145975309191678959517700987098538880368218189933575423655045733201509924854096171615550595628350295623509748000222782770140170491131145473335483871203620306131138205486821521115
825 415519811317159035331968963323407254887703804953368842503056747912995348291950618383357919035401974197077760736436379867150847310091466403019849708192343231101191256700591247019496000445565540280340982262290946670967742407240612262276410973643042230
826 831039622634318070663937926646814509775407609906737685006113495825990696583901236766715838070803948394155521472872759734301694620182932806039699416384686462202382513401182494038992000891131080560681964524581893341935484814481224524552821947286084461
827 1662079245268636141327875853293629019550815219813475370012226991651981393167802473533431676141607896788311042945745519468603389240365865612079398832769372924404765026802364988077984001782262161121363929049163786683870969628962449049105643894572168923
828 3324158490537272282655751706587258039101630439626950740024453983303962786335604947066863352283215793576622085891491038937206778480731731224158797665538745848809530053604729976155968003564524322242727858098327573367741939257924898098211287789144337846
829 6648316981074544565311503413174516078203260879253901480048907966607925572671209894133726704566431587153244171782982077874413556961463462448317595331077491697619060107209459952311936007129048644485455716196655146735483878515849796196422575578288675693
830 13296633962149089130623006826349032156406521758507802960097815933215851145342419788267453409132863174306488343565964155748827113922926924896635190662154983395238120214418919904623872014258097288970911432393310293470967757031699592392845151156577351387
831 26593267924298178261246013652698064312813043517015605920195631866431702290684839576534906818265726348612976687131928311497654227845853849793270381324309966790476240428837839809247744028516194577941822864786620586941935514063399184785690302313154702774
832 53186535848596356522492027305396128625626087034031211840391263732863404581369679153069813636531452697225953374263856622995308455691707699586540762648619933580952480857675679618495488057032389155883645729573241173883871028126798369571380604626309405549
833 106373071697192713044984054610792257251252174068062423680782527465726809162739358306139627273062905394451906748527713245990616911383415399173081525297239867161904961715351359236990976114064778311767291459146482347767742056253596739142761209252618811099
834 212746143394385426089968109221584514502504348136124847361565054931453618325478716612279254546125810788903813497055426491981233822766830798346163050594479734323809923430702718473981952228129556623534582918292964695535484112507193478285522418505237622198
835 425492286788770852179936218443169029005008696272249694723130109862907236650957433224558509092251621577807626994110852983962467645533661596692326101188959468647619846861405436947963904456259113247069165836585929391070968225014386956571044837010475244397
836 850984573577541704359872436886338058010017392544499389446260219725814473301914866449117018184503243155615253988221705967924935291067323193384652202377918937295239693722810873895927808912518226494138331673171858782141936450028773913142089674020950488795
837 1701969147155083408719744873772676116020034785088998778892520439451628946603829732898234036369006486311230507976443411935849870582134646386769304404755837874590479387445621747791855617825036452988276663346343717564283872900057547826284179348041900977590
838 3403938294310166817439489747545352232040069570177997557785040878903257893207659465796468072738012972622461015952886823871699741164269292773538608809511675749180958774891243495583711235650072905976553326692687435128567745800115095652568358696083801955181
839 6807876588620333634878979495090704464080139140355995115570081757806515786415318931592936145476025945244922031905773647743399482328538585547077217619023351498361917549782486991167422471300145811953106653385374870257135491600230191305136717392167603910363
840 13615753177240667269757958990181408928160278280711990231140163515613031572830637863185872290952051890489844063811547295486798964657077171094154435238046702996723835099564973982334844942600291623906213306770749740514270983200460382610273434784335207820726
841 27231506354481334539515917980362817856320556561423980462280327031226063145661275726371744581904103780979688127623094590973597929314154342188308870476093405993447670199129947964669689885200583247812426613541499481028541966400920765220546869568670415641453
842 54463012708962669079031835960725635712641113122847960924560654062452126291322551452743489163808207561959376255246189181947195858628308684376617740952186811986895340398259895929339379770401166495624853227082998962057083932801841530441093739137340831282907
843 108926025417925338158063671921451271425282226245695921849121308124904252582645102905486978327616415123918752510492378363894391717256617368753235481904373623973790680796519791858678759540802332991249706454165997924114167865603683060882187478274681662565814
844 217852050835850676316127343842902542850564452491391843698242616249808505165290205810973956655232830247837505020984756727788783434513234737506470963808747247947581361593039583717357519081604665982499412908331995848228335731207366121764374956549363325131629
845 435704101671701352632254687685805085701128904982783687396485232499617010330580411621947913310465660495675010041969513455577566869026469475012941927617494495895162723186079167434715038163209331964998825816663991696456671462414732243528749913098726650263259
846 871408203343402705264509375371610171402257809965567374792970464999234020661160823243895826620931320991350020083939026911155133738052938950025883855234988991790325446372158334869430076326418663929997651633327983392913342924829464487057499826197453300526518
847 1742816406686805410529018750743220342804515619931134749585940929998468041322321646487791653241862641982700040167878053822310267476105877900051767710469977983580650892744316669738860152652837327859995303266655966785826685849658928974114999652394906601053037
848 3485632813373610821058037501486440685609031239862269499171881859996936082644643292975583306483725283965400080335756107644620534952211755800103535420939955967161301785488633339477720305305674655719990606533311933571653371699317857948229999304789813202106075
849 6971265626747221642116075002972881371218062479724538998343763719993872165289286585951166612967450567930800160671512215289241069904423511600207070841879911934322603570977266678955440610611349311439981213066623867143306743398635715896459998609579626404212150
850 13942531253494443284232150005945762742436124959449077996687527439987744330578573171902333225934901135861600321343024430578482139808847023200414141683759823868645207141954533357910881221222698622879962426133247734286613486797271431792919997219159252808424301
851 27885062506988886568464300011891525484872249918898155993375054879975488661157146343804666451869802271723200642686048861156964279617694046400828283367519647737290414283909066715821762442445397245759924852266495468573226973594542863585839994438318505616848603
852 55770125013977773136928600023783050969744499837796311986750109759950977322314292687609332903739604543446401285372097722313928559235388092801656566735039295474580828567818133431643524884890794491519849704532990937146453947189085727171679988876637011233697206
853 111540250027955546273857200047566101939488999675592623973500219519901954644628585375218665807479209086892802570744195444627857118470776185603313133470078590949161657135636266863287049769781588983039699409065981874292907894378171454343359977753274022467394413
854 223080500055911092547714400095132203878977999351185247947000439039803909289257170750437331614958418173785605141488390889255714236941552371206626266940157181898323314271272533726574099539563177966079398818131963748585815788756342908686719955506548044934788827
855 446161000111822185095428800190264407757955998702370495894000878079607818578514341500874663229916836347571210282976781778511428473883104742413252533880314363796646628542545067453148199079126355932158797636263927497171631577512685817373439911013096089869577654
856 892322000223644370190857600380528815515911997404740991788001756159215637157028683001749326459833672695142420565953563557022856947766209484826505067760628727593293257085090134906296398158252711864317595272527854994343263155025371634746879822026192179739155309
857 1784644000447288740381715200761057631031823994809481983576003512318431274314057366003498652919667345390284841131907127114045713895532418969653010135521257455186586514170180269812592796316505423728635190545055709988686526310050743269493759644052384359478310619
858 3569288000894577480763430401522115262063647989618963967152007024636862548628114732006997305839334690780569682263814254228091427791064837939306020271042514910373173028340360539625185592633010847457270381090111419977373052620101486538987519288104768718956621238
859 7138576001789154961526860803044230524127295979237927934304014049273725097256229464013994611678669381561139364527628508456182855582129675878612040542085029820746346056680721079250371185266021694914540762180222839954746105240202973077975038576209537437913242477
860 14277152003578309923053721606088461048254591958475855868608028098547450194512458928027989223357338763122278729055257016912365711164259351757224081084170059641492692113361442158500742370532043389829081524360445679909492210480405946155950077152419074875826484955
861 28554304007156619846107443212176922096509183916951711737216056197094900389024917856055978446714677526244557458110514033824731422328518703514448162168340119282985384226722884317001484741064086779658163048720891359818984420960811892311900154304838149751652969910
862 57108608014313239692214886424353844193018367833903423474432112394189800778049835712111956893429355052489114916221028067649462844657037407028896324336680238565970768453445768634002969482128173559316326097441782719637968841921623784623800308609676299503305939821
863 114217216028626479384429772848707688386036735667806846948864224788379601556099671424223913786858710104978229832442056135298925689314074814057792648673360477131941536906891537268005938964256347118632652194883565439275937683843247569247600617219352599006611879643
864 228434432057252958768859545697415376772073471335613693897728449576759203112199342848447827573717420209956459664884112270597851378628149628115585297346720954263883073813783074536011877928512694237265304389767130878551875367686495138495201234438705198013223759286
865 456868864114505917537719091394830753544146942671227387795456899153518406224398685696895655147434840419912919329768224541195702757256299256231170594693441908527766147627566149072023755857025388474530608779534261757103750735372990276990402468877410396026447518573
866 913737728229011835075438182789661507088293885342454775590913798307036812448797371393791310294869680839825838659536449082391405514512598512462341189386883817055532295255132298144047511714050776949061217559068523514207501470745980553980804937754820792052895037147
867 1827475456458023670150876365579323014176587770684909551181827596614073624897594742787582620589739361679651677319072898164782811029025197024924682378773767634111064590510264596288095023428101553898122435118137047028415002941491961107961609875509641584105790074294
868 3654950912916047340301752731158646028353175541369819102363655193228147249795189485575165241179478723359303354638145796329565622058050394049849364757547535268222129181020529192576190046856203107796244870236274094056830005882983922215923219751019283168211580148589
869 7309901825832094680603505462317292056706351082739638204727310386456294499590378971150330482358957446718606709276291592659131244116100788099698729515095070536444258362041058385152380093712406215592489740472548188113660011765967844431846439502038566336423160297179
870 14619803651664189361207010924634584113412702165479276409454620772912588999180757942300660964717914893437213418552583185318262488232201576199397459030190141072888516724082116770304760187424812431184979480945096376227320023531935688863692879004077132672846320594358
871 29239607303328378722414021849269168226825404330958552818909241545825177998361515884601321929435829786874426837105166370636524976464403152398794918060380282145777033448164233540609520374849624862369958961890192752454640047063871377727385758008154265345692641188717
872 58479214606656757444828043698538336453650808661917105637818483091650355996723031769202643858871659573748853674210332741273049952928806304797589836120760564291554066896328467081219040749699249724739917923780385504909280094127742755454771516016308530691385282377435
873 116958429213313514889656087397076672907301617323834211275636966183300711993446063538405287717743319147497707348420665482546099905857612609595179672241521128583108133792656934162438081499398499449479835847560771009818560188255485510909543032032617061382770564754870
874 233916858426627029779312174794153345814603234647668422551273932366601423986892127076810575435486638294995414696841330965092199811715225219190359344483042257166216267585313868324876162998796998898959671695121542019637120376510971021819086064065234122765541129509741
875 467833716853254059558624349588306691629206469295336845102547864733202847973784254153621150870973276589990829393682661930184399623430450438380718688966084514332432535170627736649752325997593997797919343390243084039274240753021942043638172128130468245531082259019483
876 935667433706508119117248699176613383258412938590673690205095729466405695947568508307242301741946553179981658787365323860368799246860900876761437377932169028664865070341255473299504651995187995595838686780486168078548481506043884087276344256260936491062164518038966
877 1871334867413016238234497398353226766516825877181347380410191458932811391895137016614484603483893106359963317574730647720737598493721801753522874755864338057329730140682510946599009303990375991191677373560972336157096963012087768174552688512521872982124329036077933
878 3742669734826032476468994796706453533033651754362694760820382917865622783790274033228969206967786212719926635149461295441475196987443603507045749511728676114659460281365021893198018607980751982383354747121944672314193926024175536349105377025043745964248658072155867
879 7485339469652064952937989593412907066067303508725389521640765835731245567580548066457938413935572425439853270298922590882950393974887207014091499023457352229318920562730043786396037215961503964766709494243889344628387852048351072698210754050087491928497316144311734
880 14970678939304129905875979186825814132134607017450779043281531671462491135161096132915876827871144850879706540597845181765900787949774414028182998046914704458637841125460087572792074431923007929533418988487778689256775704096702145396421508100174983856994632288623469
881 29941357878608259811751958373651628264269214034901558086563063342924982270322192265831753655742289701759413081195690363531801575899548828056365996093829408917275682250920175145584148863846015859066837976975557378513551408193404290792843016200349967713989264577246939
882 59882715757216519623503916747303256528538428069803116173126126685849964540644384531663507311484579403518826162391380727063603151799097656112731992187658817834551364501840350291168297727692031718133675953951114757027102816386808581585686032400699935427978529154493878
883 119765431514433039247007833494606513057076856139606232346252253371699929081288769063327014622969158807037652324782761454127206303598195312225463984375317635669102729003680700582336595455384063436267351907902229514054205632773617163171372064801399870855957058308987757
884 239530863028866078494015666989213026114153712279212464692504506743399858162577538126654029245938317614075304649565522908254412607196390624450927968750635271338205458007361401164673190910768126872534703815804459028108411265547234326342744129602799741711914116617975515
885 479061726057732156988031333978426052228307424558424929385009013486799716325155076253308058491876635228150609299131045816508825214392781248901855937501270542676410916014722802329346381821536253745069407631608918056216822531094468652685488259205599483423828233235951030
886 958123452115464313976062667956852104456614849116849858770018026973599432650310152506616116983753270456301218598262091633017650428785562497803711875002541085352821832029445604658692763643072507490138815263217836112433645062188937305370976518411198966847656466471902061
887 1916246904230928627952125335913704208913229698233699717540036053947198865300620305013232233967506540912602437196524183266035300857571124995607423750005082170705643664058891209317385527286145014980277630526435672224867290124377874610741953036822397933695312932943804123
888 3832493808461857255904250671827408417826459396467399435080072107894397730601240610026464467935013081825204874393048366532070601715142249991214847500010164341411287328117782418634771054572290029960555261052871344449734580248755749221483906073644795867390625865887608246
889 7664987616923714511808501343654816835652918792934798870160144215788795461202481220052928935870026163650409748786096733064141203430284499982429695000020328682822574656235564837269542109144580059921110522105742688899469160497511498442967812147289591734781251731775216493
890 15329975233847429023617002687309633671305837585869597740320288431577590922404962440105857871740052327300819497572193466128282406860568999964859390000040657365645149312471129674539084218289160119842221044211485377798938320995022996885935624294579183469562503463550432987
891 30659950467694858047234005374619267342611675171739195480640576863155181844809924880211715743480104654601638995144386932256564813721137999929718780000081314731290298624942259349078168436578320239684442088422970755597876641990045993771871248589158366939125006927100865974
892 61319900935389716094468010749238534685223350343478390961281153726310363689619849760423431486960209309203277990288773864513129627442275999859437560000162629462580597249884518698156336873156640479368884176845941511195753283980091987543742497178316733878250013854201731949
893 122639801870779432188936021498477069370446700686956781922562307452620727379239699520846862973920418618406555980577547729026259254884551999718875120000325258925161194499769037396312673746313280958737768353691883022391506567960183975087484994356633467756500027708403463899
894 245279603741558864377872042996954138740893401373913563845124614905241454758479399041693725947840837236813111961155095458052518509769103999437750240000650517850322388999538074792625347492626561917475536707383766044783013135920367950174969988713266935513000055416806927798
895 490559207483117728755744085993908277481786802747827127690249229810482909516958798083387451895681674473626223922310190916105037019538207998875500480001301035700644777999076149585250694985253123834951073414767532089566026271840735900349939977426533871026000110833613855597
896 981118414966235457511488171987816554963573605495654255380498459620965819033917596166774903791363348947252447844620381832210074039076415997751000960002602071401289555998152299170501389970506247669902146829535064179132052543681471800699879954853067742052000221667227711195
897 1962236829932470915022976343975633109927147210991308510760996919241931638067835192333549807582726697894504895689240763664420148078152831995502001920005204142802579111996304598341002779941012495339804293659070128358264105087362943601399759909706135484104000443334455422390
898 3924473659864941830045952687951266219854294421982617021521993838483863276135670384667099615165453395789009791378481527328840296156305663991004003840010408285605158223992609196682005559882024990679608587318140256716528210174725887202799519819412270968208000886668910844781
899 7848947319729883660091905375902532439708588843965234043043987676967726552271340769334199230330906791578019582756963054657680592312611327982008007680020816571210316447985218393364011119764049981359217174636280513433056420349451774405599039638824541936416001773337821689563
900 15697894639459767320183810751805064879417177687930468086087975353935453104542681538668398460661813583156039165513926109315361184625222655964016015360041633142420632895970436786728022239528099962718434349272561026866112840698903548811198079277649083872832003546675643379126
901 31395789278919534640367621503610129758834355375860936172175950707870906209085363077336796921323627166312078331027852218630722369250445311928032030720083266284841265791940873573456044479056199925436868698545122053732225681397807097622396158555298167745664007093351286758253
902 62791578557839069280735243007220259517668710751721872344351901415741812418170726154673593842647254332624156662055704437261444738500890623856064061440166532569682531583881747146912088958112399850873737397090244107464451362795614195244792317110596335491328014186702573516507
903 125583157115678138561470486014440519035337421503443744688703802831483624836341452309347187685294508665248313324111408874522889477001781247712128122880333065139365063167763494293824177916224799701747474794180488214928902725591228390489584634221192670982656028373405147033014
904 251166314231356277122940972028881038070674843006887489377407605662967249672682904618694375370589017330496626648222817749045778954003562495424256245760666130278730126335526988587648355832449599403494949588360976429857805451182456780979169268442385341965312056746810294066029
905 502332628462712554245881944057762076141349686013774978754815211325934499345365809237388750741178034660993253296445635498091557908007124990848512491521332260557460252671053977175296711664899198806989899176721952859715610902364913561958338536884770683930624113493620588132059
906 1004665256925425108491763888115524152282699372027549957509630422651868998690731618474777501482356069321986506592891270996183115816014249981697024983042664521114920505342107954350593423329798397613979798353443905719431221804729827123916677073769541367861248226987241176264118
907 2009330513850850216983527776231048304565398744055099915019260845303737997381463236949555002964712138643973013185782541992366231632028499963394049966085329042229841010684215908701186846659596795227959596706887811438862443609459654247833354147539082735722496453974482352528237
908 4018661027701700433967055552462096609130797488110199830038521690607475994762926473899110005929424277287946026371565083984732463264056999926788099932170658084459682021368431817402373693319193590455919193413775622877724887218919308495666708295078165471444992907948964705056475
909 8037322055403400867934111104924193218261594976220399660077043381214951989525852947798220011858848554575892052743130167969464926528113999853576199864341316168919364042736863634804747386638387180911838386827551245755449774437838616991333416590156330942889985815897929410112950
910 16074644110806801735868222209848386436523189952440799320154086762429903979051705895596440023717697109151784105486260335938929853056227999707152399728682632337838728085473727269609494773276774361823676773655102491510899548875677233982666833180312661885779971631795858820225901
911 32149288221613603471736444419696772873046379904881598640308173524859807958103411791192880047435394218303568210972520671877859706112455999414304799457365264675677456170947454539218989546553548723647353547310204983021799097751354467965333666360625323771559943263591717640451803
912 64298576443227206943472888839393545746092759809763197280616347049719615916206823582385760094870788436607136421945041343755719412224911998828609598914730529351354912341894909078437979093107097447294707094620409966043598195502708935930667332721250647543119886527183435280903606
913 128597152886454413886945777678787091492185519619526394561232694099439231832413647164771520189741576873214272843890082687511438824449823997657219197829461058702709824683789818156875958186214194894589414189240819932087196391005417871861334665442501295086239773054366870561807213
914 257194305772908827773891555357574182984371039239052789122465388198878463664827294329543040379483153746428545687780165375022877648899647995314438395658922117405419649367579636313751916372428389789178828378481639864174392782010835743722669330885002590172479546108733741123614427
915 514388611545817655547783110715148365968742078478105578244930776397756927329654588659086080758966307492857091375560330750045755297799295990628876791317844234810839298735159272627503832744856779578357656756963279728348785564021671487445338661770005180344959092217467482247228854
916 1028777223091635311095566221430296731937484156956211156489861552795513854659309177318172161517932614985714182751120661500091510595598591981257753582635688469621678597470318545255007665489713559156715313513926559456697571128043342974890677323540010360689918184434934964494457709
917 2057554446183270622191132442860593463874968313912422312979723105591027709318618354636344323035865229971428365502241323000183021191197183962515507165271376939243357194940637090510015330979427118313430627027853118913395142256086685949781354647080020721379836368869869928988915419
918 4115108892366541244382264885721186927749936627824844625959446211182055418637236709272688646071730459942856731004482646000366042382394367925031014330542753878486714389881274181020030661958854236626861254055706237826790284512173371899562709294160041442759672737739739857977830838
919 8230217784733082488764529771442373855499873255649689251918892422364110837274473418545377292143460919885713462008965292000732084764788735850062028661085507756973428779762548362040061323917708473253722508111412475653580569024346743799125418588320082885519345475479479715955661677
920 16460435569466164977529059542884747710999746511299378503837784844728221674548946837090754584286921839771426924017930584001464169529577471700124057322171015513946857559525096724080122647835416946507445016222824951307161138048693487598250837176640165771038690950958959431911323355
921 32920871138932329955058119085769495421999493022598757007675569689456443349097893674181509168573843679542853848035861168002928339059154943400248114644342031027893715119050193448160245295670833893014890032445649902614322276097386975196501674353280331542077381901917918863822646710
922 65841742277864659910116238171538990843998986045197514015351139378912886698195787348363018337147687359085707696071722336005856678118309886800496229288684062055787430238100386896320490591341667786029780064891299805228644552194773950393003348706560663084154763803835837727645293421
923 131683484555729319820232476343077981687997972090395028030702278757825773396391574696726036674295374718171415392143444672011713356236619773600992458577368124111574860476200773792640981182683335572059560129782599610457289104389547900786006697413121326168309527607671675455290586843
924 263366969111458639640464952686155963375995944180790056061404557515651546792783149393452073348590749436342830784286889344023426712473239547201984917154736248223149720952401547585281962365366671144119120259565199220914578208779095801572013394826242652336619055215343350910581173686
925 526733938222917279280929905372311926751991888361580112122809115031303093585566298786904146697181498872685661568573778688046853424946479094403969834309472496446299441904803095170563924730733342288238240519130398441829156417558191603144026789652485304673238110430686701821162347373
926 1053467876445834558561859810744623853503983776723160224245618230062606187171132597573808293394362997745371323137147557376093706849892958188807939668618944992892598883809606190341127849461466684576476481038260796883658312835116383206288053579304970609346476220861373403642324694747
927 2106935752891669117123719621489247707007967553446320448491236460125212374342265195147616586788725995490742646274295114752187413699785916377615879337237889985785197767619212380682255698922933369152952962076521593767316625670232766412576107158609941218692952441722746807284649389494
928 4213871505783338234247439242978495414015935106892640896982472920250424748684530390295233173577451990981485292548590229504374827399571832755231758674475779971570395535238424761364511397845866738305905924153043187534633251340465532825152214317219882437385904883445493614569298778989
929 8427743011566676468494878485956990828031870213785281793964945840500849497369060780590466347154903981962970585097180459008749654799143665510463517348951559943140791070476849522729022795691733476611811848306086375069266502680931065650304428634439764874771809766890987229138597557979
930 16855486023133352936989756971913981656063740427570563587929891681001698994738121561180932694309807963925941170194360918017499309598287331020927034697903119886281582140953699045458045591383466953223623696612172750138533005361862131300608857268879529749543619533781974458277195115958
931 33710972046266705873979513943827963312127480855141127175859783362003397989476243122361865388619615927851882340388721836034998619196574662041854069395806239772563164281907398090916091182766933906447247393224345500277066010723724262601217714537759059499087239067563948916554390231917
932 67421944092533411747959027887655926624254961710282254351719566724006795978952486244723730777239231855703764680777443672069997238393149324083708138791612479545126328563814796181832182365533867812894494786448691000554132021447448525202435429075518118998174478135127897833108780463835
933 134843888185066823495918055775311853248509923420564508703439133448013591957904972489447461554478463711407529361554887344139994476786298648167416277583224959090252657127629592363664364731067735625788989572897382001108264042894897050404870858151036237996348956270255795666217560927670
934 269687776370133646991836111550623706497019846841129017406878266896027183915809944978894923108956927422815058723109774688279988953572597296334832555166449918180505314255259184727328729462135471251577979145794764002216528085789794100809741716302072475992697912540511591332435121855341
935 539375552740267293983672223101247412994039693682258034813756533792054367831619889957789846217913854845630117446219549376559977907145194592669665110332899836361010628510518369454657458924270942503155958291589528004433056171579588201619483432604144951985395825081023182664870243710683
936 1078751105480534587967344446202494825988079387364516069627513067584108735663239779915579692435827709691260234892439098753119955814290389185339330220665799672722021257021036738909314917848541885006311916583179056008866112343159176403238966865208289903970791650162046365329740487421366
937 2157502210961069175934688892404989651976158774729032139255026135168217471326479559831159384871655419382520469784878197506239911628580778370678660441331599345444042514042073477818629835697083770012623833166358112017732224686318352806477933730416579807941583300324092730659480974842733
938 4315004421922138351869377784809979303952317549458064278510052270336434942652959119662318769743310838765040939569756395012479823257161556741357320882663198690888085028084146955637259671394167540025247666332716224035464449372636705612955867460833159615883166600648185461318961949685467
939 8630008843844276703738755569619958607904635098916128557020104540672869885305918239324637539486621677530081879139512790024959646514323113482714641765326397381776170056168293911274519342788335080050495332665432448070928898745273411225911734921666319231766333201296370922637923899370934
940 17260017687688553407477511139239917215809270197832257114040209081345739770611836478649275078973243355060163758279025580049919293028646226965429283530652794763552340112336587822549038685576670160100990665330864896141857797490546822451823469843332638463532666402592741845275847798741869
941 34520035375377106814955022278479834431618540395664514228080418162691479541223672957298550157946486710120327516558051160099838586057292453930858567061305589527104680224673175645098077371153340320201981330661729792283715594981093644903646939686665276927065332805185483690551695597483739
942 69040070750754213629910044556959668863237080791329028456160836325382959082447345914597100315892973420240655033116102320199677172114584907861717134122611179054209360449346351290196154742306680640403962661323459584567431189962187289807293879373330553854130665610370967381103391194967478
943 138080141501508427259820089113919337726474161582658056912321672650765918164894691829194200631785946840481310066232204640399354344229169815723434268245222358108418720898692702580392309484613361280807925322646919169134862379924374579614587758746661107708261331220741934762206782389934957
944 276160283003016854519640178227838675452948323165316113824643345301531836329789383658388401263571893680962620132464409280798708688458339631446868536490444716216837441797385405160784618969226722561615850645293838338269724759848749159229175517493322215416522662441483869524413564779869915
945 552320566006033709039280356455677350905896646330632227649286690603063672659578767316776802527143787361925240264928818561597417376916679262893737072980889432433674883594770810321569237938453445123231701290587676676539449519697498318458351034986644430833045324882967739048827129559739830
946 1104641132012067418078560712911354701811793292661264455298573381206127345319157534633553605054287574723850480529857637123194834753833358525787474145961778864867349767189541620643138475876906890246463402581175353353078899039394996636916702069973288861666090649765935478097654259119479661
947 2209282264024134836157121425822709403623586585322528910597146762412254690638315069267107210108575149447700961059715274246389669507666717051574948291923557729734699534379083241286276951753813780492926805162350706706157798078789993273833404139946577723332181299531870956195308518238959323
948 4418564528048269672314242851645418807247173170645057821194293524824509381276630138534214420217150298895401922119430548492779339015333434103149896583847115459469399068758166482572553903507627560985853610324701413412315596157579986547666808279893155446664362599063741912390617036477918646
949 8837129056096539344628485703290837614494346341290115642388587049649018762553260277068428840434300597790803844238861096985558678030666868206299793167694230918938798137516332965145107807015255121971707220649402826824631192315159973095333616559786310893328725198127483824781234072955837293
950 17674258112193078689256971406581675228988692682580231284777174099298037525106520554136857680868601195581607688477722193971117356061333736412599586335388461837877596275032665930290215614030510243943414441298805653649262384630319946190667233119572621786657450396254967649562468145911674587
951 35348516224386157378513942813163350457977385365160462569554348198596075050213041108273715361737202391163215376955444387942234712122667472825199172670776923675755192550065331860580431228061020487886828882597611307298524769260639892381334466239145243573314900792509935299124936291823349174
952 70697032448772314757027885626326700915954770730320925139108696397192150100426082216547430723474404782326430753910888775884469424245334945650398345341553847351510385100130663721160862456122040975773657765195222614597049538521279784762668932478290487146629801585019870598249872583646698349
953 141394064897544629514055771252653401831909541460641850278217392794384300200852164433094861446948809564652861507821777551768938848490669891300796690683107694703020770200261327442321724912244081951547315530390445229194099077042559569525337864956580974293259603170039741196499745167293396699
954 282788129795089259028111542505306803663819082921283700556434785588768600401704328866189722893897619129305723015643555103537877696981339782601593381366215389406041540400522654884643449824488163903094631060780890458388198154085119139050675729913161948586519206340079482392999490334586793398
955 565576259590178518056223085010613607327638165842567401112869571177537200803408657732379445787795238258611446031287110207075755393962679565203186762732430778812083080801045309769286899648976327806189262121561780916776396308170238278101351459826323897173038412680158964785998980669173586797
956 1131152519180357036112446170021227214655276331685134802225739142355074401606817315464758891575590476517222892062574220414151510787925359130406373525464861557624166161602090619538573799297952655612378524243123561833552792616340476556202702919652647794346076825360317929571997961338347173595
957 2262305038360714072224892340042454429310552663370269604451478284710148803213634630929517783151180953034445784125148440828303021575850718260812747050929723115248332323204181239077147598595905311224757048486247123667105585232680953112405405839305295588692153650720635859143995922676694347190
958 4524610076721428144449784680084908858621105326740539208902956569420297606427269261859035566302361906068891568250296881656606043151701436521625494101859446230496664646408362478154295197191810622449514096972494247334211170465361906224810811678610591177384307301441271718287991845353388694381
959 9049220153442856288899569360169817717242210653481078417805913138840595212854538523718071132604723812137783136500593763313212086303402873043250988203718892460993329292816724956308590394383621244899028193944988494668422340930723812449621623357221182354768614602882543436575983690706777388763
960 18098440306885712577799138720339635434484421306962156835611826277681190425709077047436142265209447624275566273001187526626424172606805746086501976407437784921986658585633449912617180788767242489798056387889976989336844681861447624899243246714442364709537229205765086873151967381413554777526
961 36196880613771425155598277440679270868968842613924313671223652555362380851418154094872284530418895248551132546002375053252848345213611492173003952814875569843973317171266899825234361577534484979596112775779953978673689363722895249798486493428884729419074458411530173746303934762827109555053
962 72393761227542850311196554881358541737937685227848627342447305110724761702836308189744569060837790497102265092004750106505696690427222984346007905629751139687946634342533799650468723155068969959192225551559907957347378727445790499596972986857769458838148916823060347492607869525654219110107
963 144787522455085700622393109762717083475875370455697254684894610221449523405672616379489138121675580994204530184009500213011393380854445968692015811259502279375893268685067599300937446310137939918384451103119815914694757454891580999193945973715538917676297833646120694985215739051308438220214
964 289575044910171401244786219525434166951750740911394509369789220442899046811345232758978276243351161988409060368019000426022786761708891937384031622519004558751786537370135198601874892620275879836768902206239631829389514909783161998387891947431077835352595667292241389970431478102616876440429
965 579150089820342802489572439050868333903501481822789018739578440885798093622690465517956552486702323976818120736038000852045573523417783874768063245038009117503573074740270397203749785240551759673537804412479263658779029819566323996775783894862155670705191334584482779940862956205233752880859
966 1158300179640685604979144878101736667807002963645578037479156881771596187245380931035913104973404647953636241472076001704091147046835567749536126490076018235007146149480540794407499570481103519347075608824958527317558059639132647993551567789724311341410382669168965559881725912410467505761718
967 2316600359281371209958289756203473335614005927291156074958313763543192374490761862071826209946809295907272482944152003408182294093671135499072252980152036470014292298961081588814999140962207038694151217649917054635116119278265295987103135579448622682820765338337931119763451824820935011523437
968 4633200718562742419916579512406946671228011854582312149916627527086384748981523724143652419893618591814544965888304006816364588187342270998144505960304072940028584597922163177629998281924414077388302435299834109270232238556530591974206271158897245365641530676675862239526903649641870023046875
969 9266401437125484839833159024813893342456023709164624299833255054172769497963047448287304839787237183629089931776608013632729176374684541996289011920608145880057169195844326355259996563848828154776604870599668218540464477113061183948412542317794490731283061353351724479053807299283740046093750
970 18532802874250969679666318049627786684912047418329248599666510108345538995926094896574609679574474367258179863553216027265458352749369083992578023841216291760114338391688652710519993127697656309553209741199336437080928954226122367896825084635588981462566122706703448958107614598567480092187501
971 37065605748501939359332636099255573369824094836658497199333020216691077991852189793149219359148948734516359727106432054530916705498738167985156047682432583520228676783377305421039986255395312619106419482398672874161857908452244735793650169271177962925132245413406897916215229197134960184375003
972 74131211497003878718665272198511146739648189673316994398666040433382155983704379586298438718297897469032719454212864109061833410997476335970312095364865167040457353566754610842079972510790625238212838964797345748323715816904489471587300338542355925850264490826813795832430458394269920368750006
973 148262422994007757437330544397022293479296379346633988797332080866764311967408759172596877436595794938065438908425728218123666821994952671940624190729730334080914707133509221684159945021581250476425677929594691496647431633808978943174600677084711851700528981653627591664860916788539840737500013
974 296524845988015514874661088794044586958592758693267977594664161733528623934817518345193754873191589876130877816851456436247333643989905343881248381459460668161829414267018443368319890043162500952851355859189382993294863267617957886349201354169423703401057963307255183329721833577079681475000027
975 593049691976031029749322177588089173917185517386535955189328323467057247869635036690387509746383179752261755633702912872494667287979810687762496762918921336323658828534036886736639780086325001905702711718378765986589726535235915772698402708338847406802115926614510366659443667154159362950000054
976 1186099383952062059498644355176178347834371034773071910378656646934114495739270073380775019492766359504523511267405825744989334575959621375524993525837842672647317657068073773473279560172650003811405423436757531973179453070471831545396805416677694813604231853229020733318887334308318725900000109
977 2372198767904124118997288710352356695668742069546143820757313293868228991478540146761550038985532719009047022534811651489978669151919242751049987051675685345294635314136147546946559120345300007622810846873515063946358906140943663090793610833355389627208463706458041466637774668616637451800000219
978 4744397535808248237994577420704713391337484139092287641514626587736457982957080293523100077971065438018094045069623302979957338303838485502099974103351370690589270628272295093893118240690600015245621693747030127892717812281887326181587221666710779254416927412916082933275549337233274903600000438
979 9488795071616496475989154841409426782674968278184575283029253175472915965914160587046200155942130876036188090139246605959914676607676971004199948206702741381178541256544590187786236481381200030491243387494060255785435624563774652363174443333421558508833854825832165866551098674466549807200000877
980 18977590143232992951978309682818853565349936556369150566058506350945831931828321174092400311884261752072376180278493211919829353215353942008399896413405482762357082513089180375572472962762400060982486774988120511570871249127549304726348886666843117017667709651664331733102197348933099614400001755
981 37955180286465985903956619365637707130699873112738301132117012701891663863656642348184800623768523504144752360556986423839658706430707884016799792826810965524714165026178360751144945925524800121964973549976241023141742498255098609452697773333686234035335419303328663466204394697866199228800003510
982 75910360572931971807913238731275414261399746225476602264234025403783327727313284696369601247537047008289504721113972847679317412861415768033599585653621931049428330052356721502289891851049600243929947099952482046283484996510197218905395546667372468070670838606657326932408789395732398457600007021
983 151820721145863943615826477462550828522799492450953204528468050807566655454626569392739202495074094016579009442227945695358634825722831536067199171307243862098856660104713443004579783702099200487859894199904964092566969993020394437810791093334744936141341677213314653864817578791464796915200014043
984 303641442291727887231652954925101657045598984901906409056936101615133310909253138785478404990148188033158018884455891390717269651445663072134398342614487724197713320209426886009159567404198400975719788399809928185133939986040788875621582186669489872282683354426629307729635157582929593830400028086
985 607282884583455774463305909850203314091197969803812818113872203230266621818506277570956809980296376066316037768911782781434539302891326144268796685228975448395426640418853772018319134808396801951439576799619856370267879972081577751243164373338979744565366708853258615459270315165859187660800056173
986 1214565769166911548926611819700406628182395939607625636227744406460533243637012555141913619960592752132632075537823565562869078605782652288537593370457950896790853280837707544036638269616793603902879153599239712740535759944163155502486328746677959489130733417706517230918540630331718375321600112347
987 2429131538333823097853223639400813256364791879215251272455488812921066487274025110283827239921185504265264151075647131125738157211565304577075186740915901793581706561675415088073276539233587207805758307198479425481071519888326311004972657493355918978261466835413034461837081260663436750643200224694
988 4858263076667646195706447278801626512729583758430502544910977625842132974548050220567654479842371008530528302151294262251476314423130609154150373481831803587163413123350830176146553078467174415611516614396958850962143039776652622009945314986711837956522933670826068923674162521326873501286400449389
989 9716526153335292391412894557603253025459167516861005089821955251684265949096100441135308959684742017061056604302588524502952628846261218308300746963663607174326826246701660352293106156934348831223033228793917701924286079553305244019890629973423675913045867341652137847348325042653747002572800898779
990 19433052306670584782825789115206506050918335033722010179643910503368531898192200882270617919369484034122113208605177049005905257692522436616601493927327214348653652493403320704586212313868697662446066457587835403848572159106610488039781259946847351826091734683304275694696650085307494005145601797558
991 38866104613341169565651578230413012101836670067444020359287821006737063796384401764541235838738968068244226417210354098011810515385044873233202987854654428697307304986806641409172424627737395324892132915175670807697144318213220976079562519893694703652183469366608551389393300170614988010291203595117
992 77732209226682339131303156460826024203673340134888040718575642013474127592768803529082471677477936136488452834420708196023621030770089746466405975709308857394614609973613282818344849255474790649784265830351341615394288636426441952159125039787389407304366938733217102778786600341229976020582407190235
993 155464418453364678262606312921652048407346680269776081437151284026948255185537607058164943354955872272976905668841416392047242061540179492932811951418617714789229219947226565636689698510949581299568531660702683230788577272852883904318250079574778814608733877466434205557573200682459952041164814380470
994 310928836906729356525212625843304096814693360539552162874302568053896510371075214116329886709911744545953811337682832784094484123080358985865623902837235429578458439894453131273379397021899162599137063321405366461577154545705767808636500159149557629217467754932868411115146401364919904082329628760941
995 621857673813458713050425251686608193629386721079104325748605136107793020742150428232659773419823489091907622675365665568188968246160717971731247805674470859156916879788906262546758794043798325198274126642810732923154309091411535617273000318299115258434935509865736822230292802729839808164659257521883
996 1243715347626917426100850503373216387258773442158208651497210272215586041484300856465319546839646978183815245350731331136377936492321435943462495611348941718313833759577812525093517588087596650396548253285621465846308618182823071234546000636598230516869871019731473644460585605459679616329318515043766
997 2487430695253834852201701006746432774517546884316417302994420544431172082968601712930639093679293956367630490701462662272755872984642871886924991222697883436627667519155625050187035176175193300793096506571242931692617236365646142469092001273196461033739742039462947288921171210919359232658637030087533
998 4974861390507669704403402013492865549035093768632834605988841088862344165937203425861278187358587912735260981402925324545511745969285743773849982445395766873255335038311250100374070352350386601586193013142485863385234472731292284938184002546392922067479484078925894577842342421838718465317274060175067
999 9949722781015339408806804026985731098070187537265669211977682177724688331874406851722556374717175825470521962805850649091023491938571487547699964890791533746510670076622500200748140704700773203172386026284971726770468945462584569876368005092785844134958968157851789155684684843677436930634548120350134
1000 19899445562030678817613608053971462196140375074531338423955364355449376663748813703445112749434351650941043925611701298182046983877142975095399929781583067493021340153245000401496281409401546406344772052569943453540937890925169139752736010185571688269917936315703578311369369687354873861269096240700269