0 16
1 32
2 63
3 124
4 244
5 480
6 944
7 1856
8 3649
9 7174
10 14104
11 27728
12 54512
13 107168
14 210687
15 414200
16 814296
17 1600864
18 3147216
19 6187264
20 12163841
21 23913482
22 47012668
23 92424472
24 181701728
25 357216192
26 702268543
27 1380623604
28 2714234540
29 5336044608
30 10490387488
31 20623558784
32 40544849025
33 79709074446
34 156703914352
35 308071784096
36 605653180704
37 1190682802624
38 2340820756223
39 4601932438000
40 9047160961648
41 17786250139200
42 34966847097696
43 68743011392768
44 135145202029313
45 265688471620626
46 522329782279604
47 1026873314420008
48 2018779781742320
49 3968816552091872
50 7802487902154431
51 15339287332688236
52 30156244883096868
53 59285616451773728
54 116552453121805136
55 229136089691518400
56 450469691480882369
57 885600095629076502
58 1741043946375056136
59 3422802276298338544
60 6729052099474871952
61 13228968109258225504
62 26007466527035568639
63 51129332958442060776
64 100517621970509065416
65 197612441664719792288
66 388495831229964712624
67 763762694350671199744
68 1501517922174306830849
69 2951906511390171600922
70 5803295400809834136428
71 11408978359954948480568
72 22429460888679932248512
73 44095159083009193297280
74 86688800243844079763711
75 170425693976297987926500
76 335048092551786141716572
77 658687206743617334952576
78 1294944952598554737656640
79 2545794746114100282016000
80 5004900691984356484268289
81 9839375689992414980610078
82 19343703287433043819503584
83 38028719368122470304054592
84 74762493783646385870452544
85 146979192821178671458889088
86 288953484950372986433509887
87 568067594210753557886409696
88 1116791485134074071953315808
89 2195554250900025673602577024
90 4316346008016404961334701504
91 8485712823211631251210513920
92 16682472161472889515987517953
93 32796876728735025474088626210
94 64476961972335976876223936612
95 126758369693771928078845296200
96 249200393379527451196355890896
97 489915073935843271141501267872
98 963147675710213652767015017791
99 1893498474691692280059941409372
100 3722519987411048583243658882132
101 7318281605128325238408472468064
102 14387362816877123025620589045232
103 28284810559818402780099676822592
104 55606473443926591907432338627393
105 109319448413161491534804735845414
106 214916376838911934486365812808696
107 422514472072695543734323153149328
108 830641581328513964443025717253424
109 1632998352097209526105951757684256
110 3210390230750492460304471176741119
111 6311461013087823429074137617636824
112 12408005649336734923661909422464952
113 24393496826600774303589495691780576
114 47956352071873034642735965666307728
115 94279705791648859759365979574931200
116 185349021352547227058427487973121281
117 364386581692006630687780838328605738
118 716365157734676526451899767234746524
119 1408336818642752278600210038777712472
120 2768717285213631522557684111889117216
121 5443154864635614185356002244203303232
122 10700960707918681143653577000433485183
123 21037534834145355656619373162538364628
124 41358704510556034786786846557841982732
125 81309072202469317294973483076906252992
126 159849427119725003067389282041923388768
127 314255699374814391949422561839643474304
128 617810438041710102755191546678853463425
129 1214583341249274849853763720195168562222
130 2387807977987993664920740593832495141712
131 4694306883773518012546507704588084030432
132 9228764340427311022025626127134244672096
133 18143272981479807652101829692428845869888
134 35668735524917905201448467838178838276351
135 70122887708586535553043171956162507990480
136 137857967439185077441165603318492520839248
137 271021627994596636869784698932396957648064
138 532814491648765962717543771737659670624032
139 1047485710316052117782985713782890495378176
140 2059302685107186330364522959727602152480001
141 4048482482505786125176002747499041796969522
142 7959106997572387172910839891679591073099796
143 15647192367150177708951895084426785188551528
144 30761570242651589455186246397115910706479024
145 60475654774987126792589507080448930917579872
146 118892006864867067254814491201170259682679743
147 233735531247228348384452979654841477568389964
148 459511955496884309595995119418003364063680132
149 903376718626618441483038343751579942938808736
150 1775991867010585293510890441106043975171138448
151 3491508079246183460229191375131639019424697024
152 6864124151627499853203568259062107779166714305
153 13494512772007771358022683538469374080765038646
154 26529513588518658406449371957520744797466397160
155 52155650458410698371415705571289909651993985584
156 102535309049810811449320520701473775328816832720
157 201579110020375439438411850027815911638208968416
158 396294095889123379023620131796569715497251222527
159 779093679006238986689217580054670056913737406408
160 1531657844423959314971985788151819369030008415656
161 3011160038389507931572555870732348828408022845728
162 5919784767729205051695791220763223881487228858736
163 11637990425438034663953170591498631851336248749056
164 22879686754986945948882721051200693987175246275585
165 44980279830967652911076224522346717917436755144762
166 88428901817511346507180463256541616465843501873868
167 173846643596633185082788370642350884103278980902008
168 341773502425537165113880950063938544325070732945280
169 671909014425636295563808729536378456798805217141504
170 1320938342096285645178734738021556219610435188007423
171 2596896404361603637446393251520765721303433620870084
172 5105363906905695928385606039784989826141023739866300
173 10036881170214758671688423708927628768178768498830592
174 19731988838003980178262966467791318992032466264715904
175 38792068661582324060962124206046259527266127312290304
176 76263198981068362476745513674070962834921819436573185
177 149929501557775121316044634096621159948540205252276286
178 294753639208644546703703662153457330070939386764686272
179 579470397247074334735718900597987031373700005030541952
180 1139208805656144689293174834728182743755367543796368000
181 2239625542650707054525387545250319227983468960280445696
182 4402987886320345746574029576826567493132016101124318207
183 8656046271082916371832014519556513826315491996996360128
184 17017338902957188196960325376959570322560044607228033984
185 33455207408667302059184931853321153613746389209425526016
186 65771206011678459429076688871914124483737410875054684032
187 129302786480706211803627990198577929739491352789828922368
188 254202585075092077860681950820329291985850689478533526529
189 499749123879101239349531887121102070145385886960070692930
190 982480908855245290502103448865244569968211729312913351876
191 1931506610301823278945021965877167986322677069416401177736
192 3797242014591968098460967242882421848161616727957747671440
193 7465181242703229985118306495566265766583742103125666420512
194 14676159900331367892375931040312202241181633516772799314495
195 28852570676783634545402330193503302412217881146585527936060
196 56722660444712023800302556938141360254467550563858142520244
197 111513814279122224321660091910405552522612424058299883862752
198 219230386543652480544859216577928683197063231388642020054064
199 430995591844601731104600126660291100627542720674158373687616
200 847315023788872094316824322280269999013903807831543948060737
201 1665777476900960554088246314367036695615589734516502368185414
202 3274832293357209084376190071795932030976711918469146593850584
203 6438150772435295944430720051681458509430811412879993303838416
204 12657071158326939408316580886784988335664559594371344587622768
205 24883146724809277085528561646909685570701576468068530801557920
206 48918978425829682076740298971539101142389249128305517655055103
207 96172179374758403599392351628711165589162908522094532941924792
208 189069526456159598114408513185626399147349105125719919289999000
209 371700902139883900284386306319571339785267398838559845276159584
210 730744733121440861160456031752357691234870238082748345964696400
211 1436606319518072445235383501857805696899038899697428161127834880
212 2824293660610315208394026704744072292655688550266550804600614657
213 5552415141845872013188661057859433419722214192011007076259304522
214 10915760757235584428262913602533240440297079278896294233228610044
215 21459820612331284956241440898746909540808891158954028621181060504
216 42188896491541129051322425765741461390382912079825308896397424608
217 82941186663564185657409468029625117083866785259953189631667014336
218 163058079666518056106424909354506161875077881969639828458733414015
219 320563744191190240199661157651152890330433549747268649841207523508
220 630211727625144895971059401699772540220570020215641005449186436972
221 1238963634637958506985877362500798170900331149272327982277191813440
222 2435738372784375884920432299235854880410279386464830655657986202272
223 4788535558905187584183455130442084643736691987669708121684305390208
224 9414013038143857112260485351529663125598306093369776414909877366401
225 18507462332096523984321309545408173360866178636992284179978547209294
226 36384712936567903072671559689116574181511787253768927354507907981616
227 71530462238497847638357242015732350192123243358265526726738624149792
228 140625186104211319391794051732228845503836207330066222797819262097312
229 276461836649517451199404648334015606363935722672462737473954218804416
230 543509660260891045286548811316501549602273139251555698532998560242431
231 1068511858189685566588776313087594925843680099866119112886018573275568
232 2100639003442803230104881066486073277505848412478469298417529238569520
233 4129747544647108612571404890956414204819573581598673070108319852989248
234 8118869903190005905751015730180599564135310955867279917418820443881184
235 15961277969730494360302626812027183521906686189062097097363686668957952
236 31379046279200097675318704812737865494211099238872638496194374777673473
237 61689580700210509784048633312388136062578518377879157879502730982071378
238 121278522396978216337992385558290198847651188343279846460587932725573236
239 238427297249309324063413366225623983490482803104961019851067545598157224
240 468735724595428642221075716721067367416830295254054759784716270752433264
241 921510171221126790081848806630107551311753904319047422472068854835908576
242 1811641296163053482488378908447477237129296709399222206447943334894143679
243 3561593011625896455192709183582566338196014900420565255016383938806215980
244 7001907500854814694047425981606842477544378612497850663572179944886858724
245 13765387704460320064031438596988060971598274421890740307293292344175560224
246 27062039684325211485841801477255054575779718548527425854801868417598687184
247 53202569197429296181601754147880001600247683192735804287131667980361465792
248 104593497098695538880715129387312525963366069676072386367815392625828787905
249 205625401185765181306237549591042485588536124451724207480614401312851359830
250 404248894870675547918427673200478128699527870290950564297656622680815860936
251 794732402036890775772823907803968196427457466160010388288019953017456161648
252 1562402764389456340059806014130681338279135213771493350721238037617313636112
253 3071602959581483383938010274113482674958022744350250897155344407254265806432
254 6038612422064271228995305418839652823952679419024429407942873421882702824959
255 11871599442942777276684373288088263162316822713597134608405132442452554290088
256 23338949991014879005450318902976048195934117556903318652512608262224292719240
257 45883167579992867235127813898148128195440777647646626916737196571431129276832
258 90203932395596278130195821782165575052602420081521760482753155105244944917552
259 177336261831611072876453633290217667430246817418693270068350965803235624028672
260 348633911241157874523911961161595682036540955418362110728759058184588545232385
261 685396223039372971771139549035103100910765088123127086849112983926724536174682
262 1347453496087731064536828779167230153625596058689350855045713359591224779630124
263 2649023824595469261838529744436312179055751339731055083174689522611018429983416
264 5207843716795342245546863667090458783058900259380588405866625890116791915049280
265 10238351171759073418217273700890699898687553701342483541664900814430348206069888
266 20128068432276988961910635440619804115338566447266604972601042570676107866907391
267 39570740641514604952050131332204505129766367806410082858352972157425491197640100
268 77794027786941478839563433885241780105907139554130814861660230955259757615650076
269 152939031749287488417288338026047248032758527768530574640145772387908496801316736
270 300670219781779634589029812385004037282458155277680560874424918885700201687584192
271 591102088391800195759842351069117374666228756854018638207184936956970055169098496
272 1162076108351323402557774066697614945217118947260770671441768831343264002471289601
273 2284581476061132200163498002063025385304471526715131260025184690529102513744939102
274 4491368924335322921487432570240808990503035913876131705188709150102945269874228128
275 8829798816921358354557576802455570732973313299983732835737272527817982042947139520
276 17358927414060937074526123792526137428664168444689785110600120136750263884206694848
277 34126752739730073953292405233983157482662108132525551582993055336543557713244291200
278 67091429371108824504027036401268700020107097317790332494544341841743851424017292799
279 131898277266156516807890574800474374654909723108865533729063498992958600334289646496
280 259305185607977710694293717030707940319316410303854935752938288835814255398705064864
281 509780572399034063034029857258960309905659507307726138670139305143810528754462990208
282 1002202217384007188993533590725394482382654846170762492229678490150870793624719285568
283 1970277682028284304033774776216805807282647584208999432876363924965198029536194279936
284 3873463934685459783563522516032342914545188071100208533258183508088652207648371267073
285 7615029592104763050319154457264211454435466419091551532787303517184345814962452887650
286 14970753998601548389944015197497714968551616427879248129821668745532877374526200710436
287 29431727424804062716854000537736469627197573348450770120973198185921944220297938430664
288 57861252632224118244714467484747544772012491850730777749716717881693017646971157575760
289 113752227582419952185395160193278283736742336117252556066557071838420837264406120871584
290 223630991230154444587226797870524224558939484163404903599855960168753022321163870476095
291 439646952868204126124134441283784237663443501907718255666924616820321698827365288064540
292 864323151737806703858324867370070760358335387387557263204027564895110520280204375418644
293 1699214576050809344999795734202405051089473201426663756287081931604299096340110812406624
294 3340567899469394571754877000920062557406933911002596734824447145326905175033250467237488
295 6567383571356369191324358841646846831077125485887940913582337218815389512802094813603392
296 12911136151482583938061490885423169437595311487612476923564818477462026003283025756730689
297 25382625350096963749998847329562554637527179473317235591462712338103730307738686225396838
298 49900927548456120796139369791755038514696023559246913919721397111312350095197168075375032
299 98102640520861432247278943849307671978302573917067164083155712291020401094054225338343440
300 192864713142253469922803010697695281399198213923131731431486977436713897013075200209449392
301 379162042713150570654281662553743715967319302360375521949391617654612404513348305605295392
302 745412949274818557370501834222064262497043293233138566975218416831762783023413585453860095
303 1465443273199540150991004821114565970356559406992959898358974121325421835739088484682323352
304 2880985618850624181185870272437376902198422790426672882798226845539531321382979801289271672
305 5663868597180386930124461601025446132418543006936278601513297978788042241671905377240199904
306 11134872481218520390326120191353196983437887799949425471595108980139370586330735554270950416
307 21890582919723890209997958720152650250908456297538475421240826342624128768148122802936605440
308 43035752890172961862625415606083236239319869301843812275506434268416494753272832020419350785
309 84606062507146383574259826391051906508283179196694664652653894415507567670806575556156378218
310 166331139395442142967333782509666436114367935602962656422509561985475604020230171311023484764
311 326998410193703899004543103418307426096317328198989034243505825992163165798788437244806769624
312 642861947906189277618760086645261655209196768598028643015416543004186961011246138935342588832
313 1263833312892654665027522214570370660167485080898518810609592259665749793254344155067748572224
314 2484630872895136368192419013534658084095650292495193808943678085063083091755415478115077793663
315 4884655683283126352810578200678264261683017405793692953234702275710658615840024380673999209108
316 9602980227170810562653822618846862087251666875984423250046894989435841627659818590036974933452
317 18878962044147917226303102134275416748407016423769857465850284152879520089520848742829143097280
318 37115062140389645174987444181905571841604836078941686288685151762754853218030451346722943605728
319 72966290967886635684947366149240773023042187076984853766760711265843956642806558538378138639232
320 143447951062878135001702313284946887961988723861474513724577744446624830193857701598641199484801
321 282011246442473143650594048369215511662294430317155334495920786617539001771875378816608399760494
322 554419512657775476738534274119584161237337193758326245741794678245642161916090939043179824587536
323 1089960063271403036250765446104892905726267371092882634017739072338404803742661029343530506077792
324 2142805064402416427326543448027880239610929906106823581746792992914054754267291607340338068549856
325 4212643837836946218968139529906519706198817625136662309726825274562265551891776656142297998460480
326 8281839724611014302934576746528092524435646526411850105729072804677906273589695610685954797436159
327 16281668202779555462218559444686969537208998622506544876962224822738273545407515842555301195111824
328 32008916892901335447698584615254354913180660051254763508182654967230904928898940746067422565636112
329 62927873722531267859146403784403816920635052731416644382347570862123405054055220462791314625194432
330 123712942380660119290966264120779753601659175556726465182948348731332755353843149318242291181839008
331 243213240923483292362964388711652987497119533488316268056169872188103245155794521980342284365217536
332 478144642122355570422994200676777882469803420450220686006610671571528584037999348349998613932998913
333 940007616041931585383769841908868795402397842277934827136259118320318894530591180857441926670886002
334 1848006315190961835319841099202483235891615024504614890764335581673406884132283420968816430776135892
335 3633084756659392402780535794620562654862594996277813137146323592484690363210511621474841546927077352
336 7142456570938124686270105325120345556123530816998899809109698836238047971067180093631440802672315696
337 14041699900952766080177246261529038124749942100509483350163227800287992696978565665282539320979413856
338 27605255159783176589931498322381298367030080780568746014319844929004456809919131982215080028025828799
339 54270502703524421594479226802853727938657763718859557201503430739688594725307672783572718129380771596
340 106692999091857881353638612506504972641423912413214499512242525897703782566483062146176619827985407300
341 209752913427056370304496689218389382627985229830151185887338728202922874769755612670878398109043737248
342 412363370283174615922723273111658419699846928843303471965567757569607701568444045248125355415415158800
343 810685040665396465765269299961787801274943915586097460580972287338927410439909524830968171509850903744
344 1593764826171009754940607101601194304182857750391626175147624729748850364069899917679721262991675978689
345 3133259149638495088286734976399534880427057737064392793093746028758012133414492162575869807853971185782
346 6159825300185132295219831340292564788212691561715571086675249531618320484262501263005562995879956964264
347 12109897686943208220135165991366740193797397893600990987463160335033718093755246913340247593650870191280
348 23807432003603241824347608709621821967894948858358678502960752912497828485942049781432369831886325223760
349 46804178966541087182929948119281856134514953801131259545340533537656729561444190038033771492262799543776
350 92014593106911164610919289136962517964847049851870892915533442345564608758818480158387821721533923108863
351 180895927064183834133551843297525501049267041966677393037973138662371205384222468154199773635213875031944
352 355632028828182535971883855254758437310321392371639214989271027793124090284182435045393984274547793099624
353 699154159969421863723632544518150134426845386849677438991078895251214462474609623177447720955444716007968
354 1374500887935240485622917480326678446885795824840996199479197037589931096463277196573463072079003106792176
355 2702197596903939884062905012534075037637076695880861139413053541642205463365110203108892372665743414040576
356 5312380600700968603514890735931187557309306341909851385910573640938846317971401926059396923609952904972289
357 10443865274337753372896229628564849613569345641853025378783174143215321430558581383964594073584691934912634
358 20532098519847324209820575401874940789828369891334411542577077258637518770832980332883794162894836076725644
359 40365042879725226555917518259231731445229894395819145646163075622023823079191351042590140604834227437443320
360 79355584871515212626212119038136784443573992966797295092846954206457715061919424888606818137589451768094464
361 156008972146126485368361333063739493849510909237713729046280854871273224660473739574104743902513160122148352
362 306705563691552002133207775391547800141712512133517606706651136101607603002976077222150090881416367339324415
363 602967262108766250893519321154530750669855678625182188034519098059999884575393573060335587689248042743736196
364 1185402425697685177577218066907186560549882987359029964526461118861362250379954165787787381215601249410746748
365 2330439808515645128598518615555141389654536080322240783406759162100700677680716980532984621826368271384050176
366 4581524032159775044570825112072145994865498167677684271720671369994943640299514536177362425515147091000005888
367 9007039092173423603773288891080552495881485426117654814395061885118614055938555332780620107127781021877863424
368 17707372620655295205413370006769557191621258340101792022083472634135620508874134588339090123374145676416402433
369 34811777979201824159933220692384583632572661001578401856132426170211241133172875603617844659059043310089068670
370 68438153532705963142289223317861980704595439015797773747738391221561120015965797041447901936902485370767390592
371 134545867256896281155979928020168820019536341951273306712070023281021539354250877102362819251978602470150731008
372 264510210481632787267389030928265494044207185734868929152419375192048135068202239668548276078442057849301456128
373 520013381871092150931004772965450435592532886043620203490443688498977656080465924004315932049756334676725048832
374 1022319391121529006656596175924131313993444513747138614958803904363819691652057713420292773976138523677033695231
375 2009827004263856189153259131155878044354316366492698828061475382557428142170942551236967703293218004043978321792
376 3951215854995006415164229038993894108004037293969599882375212373893295164325919305432487504649533522717189252992
377 7767885842733116549172478149967619395988538245987926458038354724505568789297587733762612190047088442964227774976
378 15271261474984600311077567269006973297932869306240983986924290073819089443526973227856676104015734828079154093824
379 30022509568098108471224129765048496160273205726438347770358136459139201230973480531709036275981713321481583138816
380 59022699745074687935791663354172861006552966939129556925757469013914582770294903349997779777987288119286132582401
381 116035572485885519682430067577189843968751617511766415023453462645271737398418864148758591852681358234528286843010
382 228119929116776032949695906115385793829499197729563230164531712916650179632511808992084696200713182946339384433028
383 448471972390818949350219334080803968263009857213138533871025071108794790475726030250406780211379277449714541091080
384 881672683306653298389361100892600963228086845120036083755125852143770491507925087272956884318742820071349928088336
385 1733322857045208488307498072020153430295900484513633819739893567828401781784876694014204732361503926821218273037856
386 3407623014345342288679204480686133999585248002088138082554029666642888980799458484678411684945020565523150413493311
387 6699210456204799057675978893795078155201744386664509750084605870640506224200498105208064778037359772811772540143612
388 13170300983292822082402261881474770516573989575599456270004680028364362268768484401424044859874006362677205695854196
389 25892129994194825215454304428868737064884969293985774006138334985619929747061242772597682939536633447904696850617312
390 50902587305082997132519247756844873166541851742851511928521544119096089002614560457922408994754524075738043773146288
391 100071851753120785776730997441669592902787803001189390037303194670363776223444244221830613257147544224654869273254720
392 196736080491896229264782790402653051805990358000290641992052359674084663466089029958982814829350067883786588133016129
393 386772950527587659471889601911511025456778971613916774234020113477528820707977561812757564880662775994761403725888646
394 760375600071882496861376941941547280396983953652234092198035546926693279147186639224091084901451545626845601755923096
395 1494859070149570168507299579454225823729082938010482410389932758867766628547312035675584486863366457805786506661228880
396 2938815552994057339882079911151606774291624024278113308851343973616437168092009510893246564731978391535834969549311472
397 5777559254234993893987428824861543955680460245555037227665384752562510559960574777564662516206809238847015069825368224
398 11358382427978091558710074859320434859554930133109783813338717145450936456455060525170342217584268409810243551517720319
399 22329991905428595457948260116729358693653081294605650852443414177424344092202143488527926870287874043625725699309551992
400 43899608210785308419035143291517170106909178635559067612688792807921994905257100337831762655674296541624605796863180888
401 86304357351421046669562987003580114390089274333107652814987652856976223181966888639987940824485226625443425087065132896
402 169669899149848035999243894096008622005886924641937192321123961740336009195841767769082635084238474859351015204580954320
403 333562239045461078104500359367155700056093389038319347414582538728109507831722960760600607652270140479855015339336540416
404 655766095662944064650290643874990965252631847943528911015826360310768079206990860996030873086956012549899787127155360513
405 1289202199420459533842633027633252571811610614592452171179209306444111814321779578503533819303624151056173848555001169034
406 2534504790630133759266230911974987973516312050549345274745729820080301633738302056669235875951574005570723091313139157180
407 4982705223908846471862898836946395832642534826765582896676471987303627044294637224698483811078662784516002757539213181464
408 9795740548667844907726553779796783043279182728889228601031820012866918079393432681627884987073087094172654499873845408608
409 19257918858290228737348607200226410386502272068740137854649057487005726650955142402495169366493904047865453984408354276800
410 37860071620917513410046923756577829807751912289536746798282288613700685222703293943994307859900852083181008181689553193087
411 74430941042414567286251214485522407043692213964481041425385367920957258631084808309485081900498080015305842514824105217140
412 146327377294199000813236198059069826113868115878412737576025006021834215628431314562300927925044586025040961938335071277100
413 287672049364489155154609497281193256395093696930059892255373540056364804212567991899903372039010509265565921119130929372736
414 565548358180310465401492440782589729746908211131230555909715260099862690345742551118178859090947931436959187738388013336864
415 1111838797502330702065636274364953049107314150193720973964781462712719654040529959833862548815401958826052921492367672396928
416 2185817523383743890721225624973328268406876388097905201131280636811738622858356625723730789770903065568924834803045791600769
417 4297204105725073214156200035461134129770060562231329360837175905702519987085628443137976497641308051122543827091267477984398
418 8448080834155947427499163872863198433426253008584245984098326805383205758542825571713652067357571516220046692244199884691696
419 16608489618947405699843718248445203610457412320238432075941280070710046712873083151527400762676132523174527463369268840010656
420 32651430879714500934285944056107817491167916429345633595972844881320230735400423751936622666261317114912095739000149666684448
421 64191022961926671166506251837850681933228518708497546217980908299927741816760317544039382783707232270998138556507931660971968
422 126196228400469598442291278050728035598050161028897187234830535963043745010662278462355034777643561476427352278212817530343167
423 248095252695214123670426356065994937066330261495563045108823896020384970034238928481572093057645814901732160729334367582701936
424 487742424556272299913353548259126675699234269982541844233549465235386734309935031391430534047934058287244274766424535280712176
425 958876359493597194126863378269808147788011127644845256391157650400063421906996979631333667333191984051314022069479801721413696
426 1885101288107479887319440812483508478084854338860344879186342455918806613078593535510730712000122650987715948399959453776142944
427 3706011553253033103472375373129166274236480159012192212154704003537685484340426753477422041216538069704433758243410975891313920
428 7285826878105596608502459468207604512874910156995487237074577471112327223670191228492489047655432577932440164208609134252284673
429 14323558503515979093334492580349214088683490052495411429040331046204269477306143528503406002253219340963148167687883900921867410
430 28159374582475685886755631612439301501667745835008281013847112627173152220302352025615381470458504623639052060609343266563022644
431 55359872805457774579384399846608794855547480542371716771303067603946241018697707071599429273583817263226790099149206731404631592
432 108834644322808069271449358880734081233010106745883088663419792751973675424316820607688127835167511875465864249898454009033120240
433 213963277092363105439426342388338996191783733332753985114684881500409665364293214461898833629118485681227294741553497042174926560
434 420640727306620614270350225308470387870692556508512482992295185529707003504916237695305178210581538784522149318898384950097568447
435 826957896109725249447365958036591561652701622964529554555550040013209737532526331862106950418909858228081150470108885999273269484
436 1625756417636974813007976284460743821803735500094050828097252967399246322844750311698598519367361211832523248879608428731983516324
437 3196152962468491851436568169074878848751923519645729939423202867194546404670802916325597609461138606401819707660067650732562401056
438 6283471280614175633601686979269023616270836932545576790182985941637119133917289012043507091087109700928173551070236847456091681872
439 12352979284135988161763947616149708236349890131758399595251287001773828602470284809625115348545100916175119807398920197870008437184
440 24285317840965355709257545006990946084829087707008286707510278818017950201435653381554925518879620293565717465478942010789919305921
441 47743677785820986169067724055945300608005473791052043860465007596022690665338780431247744087340330728903353780487775135580565342358
442 93861599154004997525127471827429857394207212082010036892832762224646135007832810550796889655313300245974184312095941842429147168392
443 184527045345541503198818375485784835939662500644374343846242321582097723610994818185268181701165461885546548916531816034125731935728
444 362770619410468830764035063992300648263054164356203110902301657222558328088072347358492856311243814070164924281993395220795372189584
445 713188259536801673366306180368451588289758438580647822209352027443342827573674409907360597273942527224154728756587870243720735941984
446 1402091201232637991023354815729912230494687789454287357711193776068667704945913166433166269029005434154743740047696798476651552578047
447 2756438724679454995877641907403879160381370105117522671561922544541312719226487552435084793970670537580584126314905821817722539813736
448 5419015850204904994230156342980328463368532998153035306231012326857979303445142294319372698286027774915194068317715701793015932459080
449 10653504655064268485261494310474872090797403495661696268615782332133860883279289770453477214870890087944841587718899587551906132982432
450 20944238690718068139758953556957443533331752826967189426329263007045163438470507193548461573430536361819518251155805779883016893775280
451 41175289121899334606151600933546435478373747215353731030449173986646984049367339977189562549587130196414881773555023689522313051608576
452 80948487042566031221279847051362958726252806641253174703187154197225300393788766787945958830145254958675019807062350580567974550639105
453 159140535360452607446682052195322038292124243177388826734812385849909288068351046023456832866319839379769455487809795339318226561464474
454 312862054870700309899133948047663748120879953356624618163393759372960596833256949752594293034353650984623716907301874976843437190469868
455 615070605086336351313006401784852624150962503217587540058171736413787332783234609734735108853836411881302592226884850366134968247957304
456 1209196971481954634486253850012747804768593253608207890690014209820529502127998712275921756134242287400785666202613894952386919602139328
457 2377218653842009934366356099091949174058812760001062050349579245654412020206630084574653949718897444605156450631672766215251526152670080
458 4673488820641453837511432351132535389391372713360870925995971337111598740019471402361361940607649634251637881456283181849935077754701055
459 9187837105922455067576182650069748740490621183544353025257130288373288191970591758699267048348979429123506307424756568360551928947937636
460 18062812156974209825253231352091833732860362413732081432350866817373615787107926567645939803663605207262388897942211261744260420705405404
461 35510553708862083299193456302398814841569762324246575324643561898333444241432618525557144498473374002643475203657537673122385873162853504
462 69811910446242211963900658754784881878370931394884942758597109586846358980737238338838367240812505717886164741112461451292384826723567680
463 137246602238642413993434961410477814582683050029768823466844639928038305941267846593102080531906113991167173031593250136369518127294465280
464 269819715656643374149358490469823093775974727346176776007693308518965013142516221783842799123204578348082708181730217090889101176834229505
465 530451594207364293231140798289576438811458833508809198990129486749556738093061851808986331198060177267041910056035677613417650424720521374
466 1042840376257754376637028365227061043890057304603886316547908106681739860399015777050326722592456749326821431214129143965091040428735637344
467 2050170198806646669974863274151723272938544846883526057771172651465146276556598935575096300686440124650999387224600750257059694984308421184
468 4030528487167051127985825889548661663998718762372167172783748193343446194132460632811354234132067743584112609708089039062827005141893274688
469 7923810372095459841978216817686845513414754474714565522100651746758854082323653419029606387732229373177058046384584827989284492156492084096
470 15577801028534276309807075144903867933053534222082954268193610184998743151504790616275369976341254168006033384587439438887679883136149938687
471 30625150462861188326383009491518159427295609610657099337397090883247929564916519380741753621484448158745024859118843200161942115847579356000
472 60207460549464622276128990617809257810701161916710312358246273659814119269434022984433180520376439568163228287023557256358793191266423074656
473 118364750900122597882283117961466792348463778986537098658721374668163092262311447033291264740066439011675457186822513762460526687548537728128
474 232698973313078144636580410033384923032928839210702030144659001142982738330490433433771175246000810279766801763936938485858226369955182181568
475 457474136254060829431182603249083000552442923946689494767217350539206622578657213448512744104269391186356545481489292143727168247753872279040
476 899370471479587382552558131353262133171832313671296035266241090893414502005809636280750118232197528204707057578391144848566656612371594619393
477 1768115792496313576778733253215006106916369017731934971195085090903581074446702753180758482842910608250669090297663446496971371108895609882786
478 3476024124443162531281337515812202956022036873547159630031923908147348029623971483377083785165444776933174952308303335737583949026524796690916
479 6833683497986202464680391913662939119695609968107782161405126441626532966985631519720876305590823114854674447429784157712707371365501055653704
480 13434668022659326784724203417292493316358291097004862292665593882110083195640772606007981435935645419429582093095631376939556516361046929125840
481 26411861909064592740017224231335903632164139270063035090563970413680959768702887998567450127767021447672807640709773461735385864474339985972640
482 51924353346649598097481890331318545131156446226454774145861699736468505035399966360854150137301845367140908223841155778622205072336308377325887
483 102080590900802882618185047409422084155396523435177613320528314382033428996353229968527541791760780126031147357384648110747438773563721144768988
484 200685157677162602705088757303031965354771009996808067011024704855919509963082488453677999798356115475129119762460992885757293598100917492847060
485 394536631856339002945497122692400991589846410025508351860644283270212486959179345387635123291121407835403565077492201613801879824836333930040416
486 775638595690018679106270041967509489863334528954011841428622972658314890722717918169262265146307170251377548061888771850664203133311620930954992
487 1524865329470972765472522859703683076094504918637960647766681974902948821676732948339957080164847319055082288483067770239593020402148901875937344
488 2997806305595295932847563829076047607057853391049466521387502250069429138318065930319060010192392792743023668742294384700563835731961495374548801
489 5893532020289788983076942610742673129960310258663755429454476185756824847639778630669592478593024805360016190127204121290380232690359269604328614
490 11586378882902415363448796464182314294565849507330702791897927666657730185316474772885506957387693495244903260491947249695003171782617621715810168
491 22778221133948491723952095805672227597541852604635897231935211050045247883673770200383378791484265582654402955906402297776204463740398909501579920
492 44780803672206964768797921569376945705220370680317782622441799127432180876624822482597495317822223995057428363750915823701744724347486198072204848
493 88036742014942956772123320279050208334346236441997604597116916279961412931572912016855033555479600671059774439018763877163896428292823494268472352
494 173075677724290617611399076729024369061634619492945742672846330309853396724827758103391007100766808549376525209295233369627229020853685493162395903
495 340257823428291446239721210847306064993308928727227729916238184433949968602015737576112421722940592293393034228463262617964077809017011716720463192
496 668929267973680477115993625230429815692052007947124757040578441201242207018715000379339336488493491091541165196434577986233152446251405811725116216
497 1315080314813412462508035154655187403786562163289613616849221671352439166153756230558295294185502716600427927436962753674690100428762412713948652512
498 2585379825954617960247272387740997861867903955898909451076001543577446151430887638633993093053183209205798426510174591525678456133177339229825100176
499 5082722909894292963722421455202945515401461675355821297554886170874930889930202365251131152550886817740537078581330419174193015838061854965381728000
500 9992370142064295309833443833676866661741288731218696852436926011440008383135576972398871298001006826931697631953365604978758802655270024437601060097
501 19644482460700299173427166456506427258489268533710165974957613838446066797669138207221630174279073061570002229678267947339553527501523037158481657002
502 38620035653426917869738339287782424701286485059473207192874649235690891388319561414063921012069652632048463294160101316692873902556794668505238197788
503 75924990992040423276968643420909661998786407955656800768900076800029343610485366597569546729953802547496498660883239879711057704684826924296527743064
504 149264602158126228593690014454078326135704911955414692086724152056481241069539845556505100366854421885787198895256305167896436953236476509363230385952
505 293446481406358164223657607452953706756008362235473562875893417942087551249149488747759069581157956953833860711931279916618680890634891163761079043904
506 576900592670652033137481771072230546850275435739728428899349909872735094115163400523119267864314907080736023791909194228258602978614512303084557027711
507 1134156702880603767101536375687954666442061602945746691823742205907024121432657662839016905554350741099902045354140120509177652429727501569010632398420
508 2229693370107780616333334412088126908182836720832020176454609762578357351476995764263969890096631829567755627414120139701662430956898208469516026599052
509 4383461749223520809389700180755344154366887033708383552140319448356685359343506161930370233463309856588014756167357039523613804209111590014735525455040
510 8617658896288915390185710347056609982598069155461352412193914744656889477617472478304235366559765291290242313439457773879331171464986703520107820524128
511 16941871311171472616147763086660266258440129948687231261511936071371691403985795467860711663538372625626650766166984267842043662039338515876454562004352
512 33306842029672293199158044402248301970029984461634734094124522232870647713856427535198304059212430344172565508542059341455828721100062519449824566980993
513 65479527356463982631214552428808649273617907320323721496425302259834271306280197407557591212870509947245228971729978562402479789770397537330638501563566
514 128729361342820184646095770445529171639052977919815422816395994757090185261083399050851212535644388064922702316045836985103297148583896866191760976528080
515 253075260936416848482801840710302999123739068805922462080651670065823685162823291939772054837825466273257389875924316930682980492958682142368786427601120
516 497532862976544781575417971073549388264880068456383571749109425386990480848029111401239874309091167255224537438409176087486629814452377581217465034678112
517 978123854641918090534688179060438510271320006964079912236706914702609270292072427334619036954643961884822424110651367907131215966865416646558475507351872
518 1922940867254163887870218313718628718572610029466525090379289307172347892870288427134039769850075493425472282712760676472806603212630770773667126447722751
519 3780402207151863793109222075008448787871602151612726459262153312084861514434296656860521948487280476903699336453791374383210726635491144010003614393881936
520 7432075052960907401572348379571368404104151325305637495707910629412632843607509914670192684438916565742475970591536911781318156122398391153815467811235792
521 14611074844985397954661894918432433809084563581805352529335169588759442002052196537400613314040007665211694551307149506631953331751838100165262149194870464
522 28724616826994251127748371865791318229904247095154321486921229752131893523256363963399986753770924163168164565175889837176420033689223822749306833355062816
523 56471109799346584164962055552522197949537174183344563061605752589561177776220655499465354470587204364451506706241128306445708851411582228852055191202773760
524 111019278731439004442053892791325767180501738337222601032832215871950007659571022571796669171324333235477541129769495936418611099610533686930443255957824769
525 218258155255726145090998563507643085573131874522832475606402278431815153804707748486732816394161385994051382923085200498454011472585576229850882897521767602
526 429084235458491382780424778635714802742159597720359313717096646234217674765807987058795440103883855422360289875578864085126704789048754068547950327232299412
527 843557396071997367606187662352997171675234631858913274904858122879675907529563777580190266893727703179508885199850578663621456246345670036930638505269728360
528 1658390175317000484084626952840203025120565016622672228322795016007219921535871191196980547033684482195849605834525267490066492459002116251111970177184393904
529 3260309240834654384004291850127883852291592859061999893583984279424878665295521726894495739596781760027247704962809406673687276066592650273371885163166014048
530 6409599202937869763566529807464441937402683979786777186135136342977807322931472431217194810022239186819017868795849317410955941033574766859813327070374203327
531 12600940250620013382042061051421240789232236085050721896663870407523799492058237113947656803650316987643984354668613434323457870594563957489775771243226639052
532 24772796265781535381303697324206766775722312572381084479610644168813381309350666240836518167196750119865608419461648004561789036400079160911003592159220978692
533 48702035135491073395001206986060536379769390512903255684316430214747086711171768704092846067499772536551707953723445430459956616553812651785076545813172229024
534 95745680095665146305917787019280869734418216009183839140310065413486953500807666216988711587965860590907566301612365593429846740648623187319041121449160064144
535 188231050950495638227831282188433855616544839159305678387036146547549028336319810707082927436334939421787884898261921780186006205230653724364710357735154114240
536 370052502698053406692096034569403269295686994338824579587937156752120249349708148982948660062647639656756751927727994242961056469427732681869607388399934025153
537 727504065145486800002150008087385297802141752592598437279210443096716699207358060851949663321644962325869519500787375051598655068260901406249439005556641411254
538 1430235334025192064622996318850563828828561192612815790078810242024620017105365455463062808476093174531873430582113102098635521100121723651587874418954061843816
539 2811768632914893055850991430715067121277352994712728324473304053834492947499559142222032770884686576527195153210502758766811085583689634651390672292094951458608
540 5527791585734120965396065074410853372820287773416272809806298042255498941498310618227076830181407292463482740119393151940192324426730646115462303462740742853072
541 10867352120517746292564298866633272890024030707673239941225559937963448854660301425747070732926479645505177595340524382100198642648230638506559896567746331591904
542 21364651738337439178436501698697142510752374421007655302863182719174777459970894702511192805790311651353598438753320769957436228827033544331250185747092729158655
543 42001799411529391556870853389306899723702607089422712168447154995252838220734431344170435948258978340381327358005854164863273802585806187256250932488628816906056
544 82573363489033591049118710459763235618576652986232608546815499748481056424363497232877809088041863506230781285429595227627912084071490650860913990558303571968296
545 162334958345152289042386429488811404115875952977752488769157695443127619901227435323533585405199040435934367417648687696489013082559291667070437308824512192477984
546 319142125104570457119376793903211954858931618182088704728509092843999740860956560028840093980216673579405252095177982241037833840691852688025412314186283642102896
547 627416898088623167946189288939790636827839205656504169515792625750036032867252818631933117227506867513305326595015440099975469038735474737544264731804820952613888
548 1233469144438908896713942076180884131144926036892000683728722068780897288274534742561355041649223423375257054751277559429993501848643915930757279277862549176069121
549 2424936489466288401871013298972461362566149466694578655288996982566541738328335053778539647350187868410132782144549264695123729894702025674258307623236469535232186
550 4767299615443543212692907887485159489513722280402924702031178465384602420232306610324201485612333873314034783003668934162619547705332560697655701255914635498496076
551 9372264272541934136343429345481507574911568607828096915293199235326077220563385785324869385819468706192135198589689180628750082328105829728240965203004758804514168
552 18425386419979297815567481897059803194964205597474105125857889377808154700265815010620898677658720738804865145084200379016462330815519806768456518091823233966925440
553 36223355941869972463188774505179815753100571989291706082199986129866273367664377202609864238089934610096424963573385317932949192592304138799368771451841646981236992
554 71213242739301036029663606934178747375056217941691411480671250190951649447054219662658373434530645796817592872395493076435904883335964361667980263625820744786404863
555 140001548989135783657456200569385033387546286416688244306053503399336757155780104271538207221711103725225052962646436888176686036777226697661702219628405020037577540
556 275235798362828024102219493251284907285578850552973563910075828333288911891327901932752212957809873577136071142289204842190752525849120834625748738000895404576659004
557 541099332453114114068095557157088306996246132498119030904858457431251746562092418080179556529800278448080007085988720503752754969370135839523256510798786050348803840
558 1063773278486248930320623632417116810797528059398763956683859025484695338423919021149738214381941836157355149026893240628489047607924751872278056503505748866730682240
559 2091323201030627888178058490329053805841955546808236207285518064839524403480173665096866564525793737704613873090213095939045146023257199605756744235559656086480127488
560 4111433159321954740326453373723928864308854875674781003090364879488097157513293110531074755617056829612410153308030698801654387163178434849845508207493491428173850113
561 8082864769654773696995450546878472695230163464932873761874676255576857557870806116790611304012402555499595253653414960715132088289579643002029314195358577836310122686
562 15890493740946719369888681600505660483174748079312773959839276682820426203850284331648470395066995237422054436164540716588073424053310165169432879652716260268043586368
563 31239888149440324625709267643854232659353250026127428888773694908209600661138476245216761233604190196396028865243092712672394093137250194499342502794633734485738368896
564 61416003020394400321097911655291348507908971992856093820863530790934505983853033469283784252826438556634702581459292184716299138666575637126406949085761720104746055552
565 120740682839758172754017764820253643209975988438903951434441543517029487564225893273470701941127083375564791289828371273493553131309894074647057153935963784123011983616
566 237369932520194390767709076266783357555643122002133121865792722154570877970938493436410329126637109921517172426348711848185451875456609714444268799664434076817850117119
567 466657000270734007838422701986688242416056080539333369969710768053564898384006180756030046949261817287534749599044008735655771662623639785886508285133509575799390111552
568 917423506800521296306956722372870824348937412999353965979582259424309370564162077180411623503456639337647444761923476754723469901193969406603583690614302891330736636736
569 1803607125451602267988204177101887416038521575972580503070390823940409140467185678115606485773309088478898860658603860796774545709250688618707824878433972048175734904576
570 3545798247882810135655310442548483483569134179952304912319918117089883774950518322761929187293791738401163018735748429408832792279834801600289242807782182376246723753600
571 6970855812925862098556603120276713323928292371465705873205394690662738062336810752250387672646456393426761246181668487544172031428359709125931428461628400968370435523584
572 13704341693331529806345497164286643290300941620929278624544996659170905246702683011064365016166275676932005319936988263240158610981262808537418588123592367859923020930049
573 26942026386392325604852571626586598338185827161319223879120282550288245595021359841372699985383289536576475890274932517744661450299901977288950667962051226144046651748546
574 52966629265984129913398186530800325852022716909639093792260982841152181819478557605564988347263122433815304335787941558734599430698609985171297752233488149396762566860356
575 104129651406516657558808168884498764288006912243305607081451574858363954498489929533014370208752935779151709810917279256672424315687969281723887679588542326745349398816136
576 204713504565150504981961027326449045092444690306658909250583231599638025222029340743266811230212079819902256603098810083936015839096103761847486116369302471114452073878672
577 402456153317375147865365451532621376860961088241852112627961068508613312381721870734283234787777703246377751960015951680327859646763847814569040804276976541260533712233760
578 791207964941418765924385405900956110431621234862774946631377140358055719516741058457502104559389130815823498600094915097415560682546432820600663020430360714661144403537471
579 1555473903496445206243918240175325622525056642564230669383633998165823193438460757073631509133394972095070521309914897677086459914792963663912375372898670203178242155326396
580 3057981177726906282574438293819850919198090568218822244975007013490494205057442956541698029919526821756325738284041853795438320398887317342653452993563852256959721743792436
581 6011832704047295907590068418755203074108174224194338882868562452122624455616395983550381689630300707733499766757166428334204216482086665403583018307539162187174094088768736
582 11818951903529441310198175810183957103123903758082018856486541672645610886010762626357496568030389335647097276911234046584472417125077227045318550498709021903233736103658800
583 23235447653741507472530986168835292829386846427922185600345122276782608459639803381980709901273000968047816801862452141488616974603390606276068060193141067265206938495083840
584 45679687342541596179137586931769629548342071620981596254058867413207161199762865705503917697986612805279810105124809367879818388524234779731535457365851773815752732586630209
585 89803900781586747152031255623363933474159086599398961838734100828248499206087270653934203886839830638464549688939703838082550317133676595799158539358804877428327223017934022
586 176549820385446588021488072952908016029120082630579101432493194643006504207117098351326709743760134455172773639595365822369662313868465874255663625724045902599694724292075608
587 347087808066845880135386077487060828984131991036963863982117826833890383958617800719103037797889968202612047512433565216405120411254845083107744233140552643012215354495382480
588 682356664230162318960573979163937700865140078315845709107749111995135157031224838811848579027749547069576997747955896386225768405384612939170169915782396264121196972887106160
589 1341477880806583130448616972159040108900893310203769232615153101713487705602809874241716448154226093171106178694049340630962919836165835272064271771371651460977187007279128480
590 2637276074270624664718096357386310588253444548786556868976247336013768250005856882777928978610465573536932547282973871894046021283807435764397008085377451148138621281971626751
591 5184748247759662582284161459149257243032730010973714776113760571199288000805626494901923753334091316435400544877008039950009492250481194932994857631396097418848915340925319480
592 10192946675133878576546834845345606470036339939316850450795027947755569497404135891452520796924422498415628316114420714077649322187093923991734051637068148935098135957558563352
593 20038805542200911272958283613204152111088547887596737037607938068677248610849653982185938556050955028628644584716407862938893523962933002900360359040995745227184056560621744224
594 39395254420171660226955993247244366521311955696877628366108127025359362064668083125560028533074160510187712171684859829491561279520481392861550548166209094190246916148356382288
595 77449030959536737323463369522329692933723018083551487499601100949005236423733356376878340617994094927204318164675670318352159639204796950451036824561046536919516645289433636096
596 152260785844802849982208642687273075279192591618316418130225954561996704597460855870978752257377724280871703782068366764810273257125786465137676641036715622690894669296895645441
597 299336823441846037382133123915396893315352453225659121484338148552794121194116085247055580761421357245308007019259725489670537022001091735342358424442035147962940423252865971402
598 588480700208558196187719412985448180160668566512001392517881269157832672890828034602658640725918291992200385722405030265263424721815089546692982797247002146990782710548173379452
599 1156922594874915481102480542357692208210248585136406047998154600246988097170806415223131342895785628955772126860093652667587955919667246090485605235453008548754381364535725014680
600 2274449935329659301978005091468140049899185214575934467630201073468616832276944747320702657258497097401356541548502445505684350559814010788109659922739808003318515812923093647072
601 4471450839699781866632546813413950406864647411068317447760801045988228428130156138264526973899000099875508764932329220693016541480423224625768283020918569469717514980556753658048
602 8790640893554760883282884984140627738450102230518318477391376137414460151662851420658075195540622475470145826082590074621222809703720662786398889400800423316744135291816611670655
603 17281944963667675729183636844365858583584852007810977833298414126276126182131586756069094810319823593694983645145920423752775082385440233837455420377158811485525330160380357369908
604 33975409227126793262179554275746268987009035449109954274078946983394419691372345477535530979913728895397766904569435817240286740049065378128217857957070620824059877610212541360364
605 66793895859378671043256628009134845765807822313083502500159739366541851285573884539847930616931672161839761682278777981812985524178463510165950110678688233099365373855889357706048
606 131313341783427682784535250926801551481716459411591070532689277659615085738870824332375158576604847226278166823009053518120286697797113009543790561434636658195412231898855621765024
607 258155232727155583702437955040189152556568271412113823617617754273241943049611492526485790179310694352680824881085777815547556854113802794461812839848354746921106948817154489872000
608 507519824560756406521593025096237677374686440593709328757844132409069425947560133632313505163080766229891503936088965556473890898523884926137226790295909070525469762342492368073345
609 997757704157845137314002413348109496165788029179607679682389850691862725712988680508557915515841708866088024227032010689195006714662329618436998160214659329565414194524604378776782
610 1961539999088563481365825272420472723344567022910105405090700754400331031734605015539580300051769688836778281549494585561149726689275593858745778462472248038306768511438996216193200
611 3856286102317748291688393916831810600923326223507127307681241769434120212183636146539312669486607705511716801416710393140486467854372724207325606814265807843514171649022103074680352
612 7581258862852068900592252582736819650364935987602663544829794261208625338628401468746250180396610563797155436010411732762852649010948335405107423067096979028832931066145350527595680
613 14904362492976982217482067210433450148173303703793213266041970768144008734207191444966014570613910433241630047139737687710157741167782868015753033294345603310744755183473546565319360
614 29301205161393208028442541395770662618971920966992717203326097403878948042466822756299715636064740100253368590343386409863841591437041851105368839798395297550964040604604600762565375
615 57604652618628570919571080378193215741778053904805826726969804957066033359220656832090873356613638491640649156459740809038488176159421372592300681436575935772362667014684597146353968
616 113247765238168578357776335483965958760211540786701548048848909159731735686706708648642166413175507294444520031369987032515826625629567151325855584410679623506418565517930198076514736
617 222639244374019408423864277051100106919499755349895968790016576550029351161229781150745020156864406883377323261323263671891166783404761578444385562007093439169322959386838293078349120
618 437697229885186747947136301519463394188634574712189274035203358838850076983831160832743790133332203202957491086636115611019480917798574821483663700947089899309812987707531235629102560
619 860490097277396513676790535828493338229095845720585334804364746909556145233455130220521565696050495972673352126132493534328804094429366774951574368599834195308881220231588924692885760
620 1691678989393399819325138530261216013839219770474177952405403396415233342424443437684743415756036251845093335661921600658793766597421691698797779897401273093066798399858573248623206145
621 3325753326168171067730705980144238811936661487043550078083836987873400651489666218537395958155458865198546022167383460508549045018683962025003259113365970250361234132702461900100058322
622 6538258887098173557103635624804511665113111433300398608118825066587069567292625728426149749897742223102647524303396933984582263411738356898680662642321260877216049699886993602123601908
623 12853878529822327705783406972557923223306723111250901247447633556624109783424021675701554479638620039321917725345470604297273360040071952218916939722635428315262776440387148911168854696
624 25270059829759468663619677643596383052424811647789613220860063754409369489864212190570365169143907875440877959604305092983527239162345329616350215744323766731215739893066766586708606832
625 49679629562241540813562564751364272766620527449858641106915762761909182834494969250920208772591765254909082567082477692432725674230261292457748857120047699267122598565901944248724327904
626 97667580135089681807799990972467329519401835129243104261426122127403132326565495064155674129427494257973071798503033784206657581863100893216699934342694125441178398731945315248825449663
627 192009406944011192547869275964790420226867008771442658444768407266932864001641323909773952300699529650747597574838684107904766118707517824408396609572022280631995563331188168597550841004
628 377480555000924211538634916304776328788620906109584918281417989467278658435990022091121754851501317078392547625373971281824949974003297291918112556501723300386775076962489343592978080100
629 742107231472026095371486425636994734353935089107918935315388345377933207088556022506541955223364014117463177525402471959352626587966522631617308173280811172458287377484591538274787305504
630 1458944403114292722079353173630393085655445366568048257409916627001457044687247832822513545277584120359485477091200638825721725936770699933618266130817298578185359015076116309962866004176
631 2868209176666343903345143782509421898544270205686237873712917491241004906540000696394106881782576475464061871615318799959010726199311138574778783404514549457103595431586330675677007680448
632 5638750773197598124882487574046376467569138576243232643164408860354606680753435897724058089435725456670150671432134566133814794816759176256340866874686404788766012464440716036105189911233
633 11085492139451185057217105872127962514911410143715022627884049313442280497505230471538342226570751383689553745289430448159724823514810834688273337139800787296900029365550243903612828981462
634 21793503723901445902895576827951148701034199381320460337486680637417282336574470920985562698290001450300714942953486925037624697055618372084628561723099851293413283654137998463632679882824
635 42844900216330865710419667230265302667714463673533001739657972929456631466060385819464583441356638886483966708381571378115896767523270221537639815272918891414368279930791405388990572460144
636 84230856029547438698759981286900212249773481980497955221906029231911805887433523806106653337435693652608447939671942117406071809109769743141661364415020484250551200846506694468018278916112
637 165593502882428533494174818791291002601002693755309672570099140972582606868327046915819199793088810829752834007728565434853132892020228347708543945425526419043998806261427058260359550151776
638 325548254991659468863467150008535628734436248934376112497033873084810607055900657933914341496741896202835517344024996303572450989223697519160747023976366433299231600058413400484613910392319
639 640011017843867752669717194144943294953961087725037202366183696856178933614296085396290340766913041021981480942760562158985177154932584203633220710812932079301563170751276557065614991803176
640 1258228531963834059436538811461935441206887976068753944394880713074940584892017699871595118835536080593662246942567637392932729612809550035181812859902764307309713057848415115667597303723528
641 2473612163711337253162657955693605579746061488463974887050103453220424538317975013923725654229715522300840527176753703407749562458095829848825985904532609723205057835766038825946204034986912
642 4862993471393127067626555930100310947242349494947451818878300877208937270748516504041344655121995350949072606413835464698093053107081889954510310444650198962159564470685570957424389791057712
643 9560393439903825601758937041409330891883696296139593965186502613445291934628705961166870110450901891068392378819942363961332973322143551561312076943874871505275130135109714856588420031963648
644 18795238624815991734654406932810126155032956343344811817875971353805773262201511264399825879405061885933949240295859731619093495655063405603463406863773376577251028670161016312692226153534977
645 36950466231788115716639096671475309015111951598964586433385759010755367590788726443403361418043210730845916999648958901079201814155194227003293593016733821075200494169570756068318837315266778
646 72642703931612397373841654531488682589017015221860418922376637308435794596685435186935127717250885381098171752355350164765470898697578903971405373173564877843091275281293097020970077326810028
647 142811795699513457494520651107283759598287968955256862957703171163651164655052895359946529780272055239895502977533946626123192234937061978093984760442597145962977492726820155215993950618633144
648 280760597927633787921414746284467208249333588415566274096528041450093392039357274215851714905422115128841933348654057787548291416767042066233459210440544092963795420982954739474563511446208576
649 551960802415363750241070555527525085606783480534992954227869580286741492144085842470536559700393328366615474318488173211135249860211940580905606343937213314422315711830799764092538602860453504
650 1085126366205911508747486704122240045058534004726641096637863189219677211025970173676673293521381594847296999396680486690651406224768817756207749281010653252267380394991438511872384979567372031
651 2133302266180034901778334311573004781101956057854317606842340619428599054461151620909943225624719978963748081793712014480223610635382441285412204969004572683459560295813306267676451121819477284
652 4193961828428457406182826968614520879614895100486774794762304601548762314325617806632951323532189072546397991835068678795681750372067303666853004564835580489076029316345319438331932166312144540
653 8245111861157401354871133286121757999631502232018292726566906031933873463996182717905956117284106089852900480692603410965240308509197545355612024369228563832189081139963818721447870382005655936
654 16209463124387168921820851825959048791013670875621019179037284022417653535953008161596060519662790064576959028036552764142932325601628048644990589528016583571414366858944682703421177252565103296
655 31866965446358974093400633096390572496420558270707045403846698464548565579761930480721584479625186800787302581754617355074729401343044156709075572712095953828406418006058565642749815902269753088
656 62648804526512036678053779488658904947782582536687449711055533739877453948497890787766495665728992006727308164112554223458807396461319495661943396143181254404545455617125692773627246824972134145
657 123164306786844038454329224665744805114463209015520581815268726860326308842534629954623048105833264034490868246431396432437391182287256550038474587317357936125631350938438079279578042528124791006
658 242134651745259619502475622362875089349311522930554388835775149119103855370743642102613144888134338996435338501027724186079100614202445796410096170069880291762186672560530839120824152889937437472
659 476024191629361837650080111439628420698991543629090484944983392206273837277491101487320333658984571903017776521362844961192960919895694047464580315770532019692184263981097859520200435397869219008
660 935838920134336506378339371053297792606969416382559950710929500390130021019029194813044606798306353741458594014689137158242989514189760046284170042013047455812954161103251036336979693543173334720
661 1839810874822314038663278109010205012717518274494412856018012302315711476458296459145367629116987520682129885447623656961411249627036475935859264511313998957797501904200443507031209571184076916352
662 3616972945118116040648502438531751120487253966452138262324969070891545498968095027502968762568246049357532462731134759699363691857611632376056585626484816661190458352783761321288791895543181698559
663 7110781583449388042842675652397757435860044723888755942834669414922764689093655425051314477030658834680574057215838122966289992532936008202074696665652275386255285354629084563298005748558238606112
664 13979428515153516466182875682432639782370777924846957496833563680726425522816567208000015809173183330364712775930648521746500884451669570607739297161234670480748384036697638287475187344226539774752
665 27482832838677671094715671253425651144042564306064824508722143969246577208355643314512711284687382088826407775339934198531808807983443447168014014006698808941804583809414178715430174253055210330496
666 54029826757221005683053003135798004495478159195747089066733358438103024395692257434212377962576457823911356956665179259905374626452697134289743857971384570427796213457725106394523368812567247326272
667 106219842639619697327442728162585803978238800116999765277448704573890337314926218409279388296035928127140584027882734862849338003278357792643628451431455141897794925011249769282015528053950417736192
668 208822712334121278614236953886639856835990346267547392292572440076889129130884341791055807829503610204923635593034334965999312314699103952911200317236425467134399391669715777242742264212357653773825
669 410534643084793169185631232120881956236120647811206028642310210738855493572675028157060301181976561575166697128852831809032334636865271897620325937807198658882543497984802469922186522676157068941538
670 807089857654432821905079588559331272689870517697565099787786857796984561622533489106120586554779939819968681481775015096318168389278874224632912578453162647284338611932907301556897858008087598108324
671 1586696882470187972715443505865236894235698471089065375066851571624722546036711334897728461824872497551110955188210095994104527970574305002097811142899626485626872640056400424398365541763119985886152
672 3119363938183154939747834008594675783975918782982383661066969784811342067677730412361244545687168537278310553419755012728303681314695912869905878427827868400825949066655075742402207714713672724446032
673 6132508033726690182168225289026765763973598765847767556856490865048793798040534606313209703078301146429480522811627290593758024626113467947168128404224281659754103208298901715522399901373395031155872
674 12056193355119259085722213624166891671111207185427987721420409290020698466950184870835363598327098682654037410030220246221516736937527831941425056491212137852373807024928087653802057538534432408537919
675 23701852067153725002258796016212901385986293723044769414198508369302541440327694713513666895472220803732908122931587660634001139238190391985229787044617077045865070551871372837681928554392707748134300
676 46596614276653017182612512443866471499282716928391973728609229880808098319032855937921213204389661667645847564381400306171684110087101909745826661510780991444445802491809838373806959250777327898160276
677 91606531670835846392509581381867706104329735385694882082151608189991474092029000540944697946954450837740584173574590516349263692203629514489555511878662356403264732343563276323215552959791535810434400
678 180093699403488537845271328755140736424683551988407380503236246595171606116380270669528151348221733138202857793729426019970223703092563116109205145329496844405703515620471476904028898204869398896422768
679 354054890773250385508374432221254707085393505210966993449616002325294418434720006732743092993365165129976235064647224749346689381559012764271242162254769407151652928032644052092535396508365402761689664
680 696053588191381511931026650818342522499675803236505999177811595360568138402489828594650822388403231577298432719264229252471862026180497696601059268018326676450932049040360016531268735478196373114841409
681 1368405324315609298859794505620472143613365312749967228941424682351833735364651962475787977881334242350863957315596870844309722913122805001216888748992036275855999027528848660224855542402000038481548518
682 2690214034354565580536976498797077815727447908571542484154240134822859372410271069013654742558278823034082067066812341382447761716158508092687950836473291560267552252565887482075904125553222749064936760
683 5288821537038295314681443416212287925350566081757390086226328661455727270728513137486364787169603195230423549960050092248546259740113386670886346161067920764131839772788211687828592698146653962319439120
684 10397549374673102091517615503669435114276448611526372791949421076316282935340646004303201422990984657322644242126370758477122295777134210225663487176806344683857976029955951898753156498088438525742455472
685 20441043858572953797526856575117615521467503717841778590449226150307271452246572001873659752988604149515312249188094292204897902172709407687055732191357919960564299131879259745413777599668511648723221280
686 40186034128954526083122686499416888520435331632447051181720640705253974766090654175152668683588805067453326065656924355157323942319238317677510405114697513244677666214718159474296286463858826924331601151
687 79003662933593442867385578493213304897257297952144135134499856728156115796816656387829549389296275892555788173998251839470338161725353830353803921480402990213499333401907470288367717385315653810181653784
688 155317111832832320154234180487629531978787147995716727784845473321489372221223041706645444036034272962077494280929691337558228561734549152614919892124332688866731114551249053094659530645078084871298370808
689 305345402128626344993786917559046776032223729909676065483464617981523017171717570275804523284898942728924565011899332582867910863728984918558953438087597456969330389329709894501490468592009515780277302496
690 600293254882579587896056219614424116950171011207825758174979814886729751408094494547305845146806900800526485781672294407258699431680835626892243388998388569254802802629463837104227780685930593034812149520
691 1180145465906586221994585582653730618378874518697809737759510403623152231363942417092738030540625197451537659314156494522312500961188961846097431045805419218549041306127048414463041783772192674420901077760
692 2320104897684217917906048478808044348237313705763172424337300166541050487961794180010323392397661589835621992562656064689467677980058685374517351686496140923853404946039378669451787281080526521917470554369
693 4561206132434842392944711379122875391577370113574200713540100476353944860126771703632817235406026903778688196951313877539465017798392016918680899451511878857493310558676849868615206844775737390024759454954
694 8967095153036852465735188577758121251175953079152684699295355479386400348032320365558989026776019534595298899621698063741371807035049484684746879010899425026119890002802450684135754158906396695178220539100
695 17628844903945078586476590237957195726319682428395693333107246340791277678892923160842173530267140126461673234231496794899875703206369984450934804583711252595270449616275191473770017849220783874576163775704
696 34657396553007577585057124256299967335689193845583560908039512866695825606377751827137041215387473352122819982681321295392492706981059133274977365778424116621286096429920919110435807917755637156117515401888
697 68134647640108568948119662929946204052999513172469312078319515329768498981391561237181344400234321506794102306048486096262672913000929304703857300511042814024023151553714789806408574051739081637814129726016
698 133949190382532919978333277381084363757761712639175451732301730492995947474821328294352365408070981423752582619534316127835878148021799924033197249335589487124192898161390200943365360822397636753710788897663
699 263337174632630997563721843383045852123946055164776702751063360509637950089515884885071913580735935943726477042117318378132291278245207831147713599219667095390892485764103552018115514800019536117396818340372
700 517707254112225142661708498188333582996716157250400720802831365539889499830999449404584838134695852352857655184612938692523210749455366177610680319428434765755665081525404653352095275441132675539615416141644
701 1017785663320505206736940406138709970267112632072405748272555484738987721983105975648327502739124564579253637134994380590146545795704362370770425834273158278916059713434534115230420533033044567204654668507584
702 2000913930088002835888823688021119973198536070299227935637071456611279618359834199469517964262861655806384454287307439884900598884427665608265874302767892441210833330439147311350405258148333497253191821613280
703 3933693212535897102829527713112293742344072627425986559195823397892790737738276837701854584125488990105974806268566393673538524855854401911827891305024742068397643509324579832894401942244927912868569513500544
704 7733437234689261285680722148843503120930383542212797666659345065292585528001732347109356802842906998788197029917598471219241171563687003899622585360713894649671094120487769464845438523667458188983428238103425
705 15203537294745891573797722454303960389736821029260818630567626770075533105913948809333641692105078061632667582793079624060350051849128799968097457122208122203951295755211435377672761532534896841849459657866478
706 29889367335379558004933736410419587196476925901271236540332422174611176711996898169262698546075460270912477510401546309428176892948802233758584233924987809642146926428897466101993427789628661008159303899591312
707 58760949007438610803130532414700464422686739170470067332392288864483365702010690362877069589411795977245701383668098238266207240101900105146398042015702461005377793144360398088756435046224277449113953130675040
708 115520984084789218770372241141379808872174942270640906729147506272355451785661546526284621214560730298685018313048889036647513881319372544684530209728637029569544752958281648866162464834300221400974714439736800
709 227108274957042540437914954569647324002005811913855826899099189146818112833584816214867387844995971607264061819829211679621489237782890687457232528152249317070691862407238717899430527726355514889080859365973056
710 446483112679395819590149186990451144883081240285498856131539033228343640139167900082625418887149036215739926609740824888023737304002094371014842470943784739491712630693989666334015616929043571589178290493842687
711 877762688064045747606500651526598329376425659541736893632510439686611747172421851355917196082192994369847185636688570151987124556155059942061587484765361356779473965632767897290358472325552246336507121329818896
712 1725636008792711937208067566642777071556374393182202550724688457198612317632846804542571693618310528468781893762975593994546072219361317650364590735605734903916801004836638328478723516861475831664854938760046480
713 3392511068577985263613004600870853678690062047193935034116984625532741269563682918722266317647209260960318086142283089750825937198620735195582783429195767346828224216528916258868690598676727385880595924389417920
714 6669501153071181308455636960600327548507949152117229161504821744793127087341704290918248014079857791621951153971517290465004360515922097846481036648662897664086903680099550868871218732519154550360217134339099040
715 13111894031185320076473358966631007773013892492320602496110544300439436061849823765621628640314719611636638246123205369250387231794061305005504840769173546011103115497791863019843006937311953585831353409312225024
716 25777304949691244333356568746271564401144703744355706136089549567650528483560479631160631861742290187057536565636669913612750726284120515639994839067403307282714518364889736373351998257694863600073528528130607361
717 50676847211318442919106636841016530472912981829169675378546588695614445219948537410965346527402387379745225945636651257073514328012085971337928090650041253208649562764146704849413638043064174953810549934931395826
718 99628058413844173901005206115390283874269589265157148206368488934030278122264228017388121361186464231021669997510326920152482583804810625025491590564476771513382324523456771370348552569266874075956244931102745172
719 195863605759110362538397407629909714069849116483120361378619993242527814974964773116053976404725719201083021908878370750554139230411000514855400397699757775679936424830384626481828414539857020766031893937816072424
720 385057710365149543768339178299219100591190283814123493595735164740262502862587841941189704795371580610544092663785224210643274100306078931864319758750852653695785945980669702094785610347194886981703570741293045808
721 757003526699113767460204997631807193409366675135926384695359785180085569663325860116757780950428441609451547081447243052036160968818096558723134676732531761380468776463547541169728213757077820377575788073273866592
722 1488229748448536290587053426517342822417588646527497063254630020792520610843091240602354930039114593031845557597257816190459571211352072601806274514397660215478223034562205345966104429256460777155078047618417125823
723 2925782649685754138255000216193669114362264311225824451130713452889426776466233943793744513550826798683945889248878981123845628094692059232274620938145279177747796506360263987082795220469857379356345545301902855820
724 5751937240957664102608995226271947944850259033186491754055058416844823274810203659570100905740467133136870108500247635327538773605579307839523750285726081583982210688197071202795241888370447884636734845672702966468
725 11308010876156217842679593044913986175630668949889863146731496840447118734645442546024147835076208547072657195091616899904523407980747615164192100173752405392284484951563757779108655362201038748507437797407589860512
726 22230964041947286141590846911528753250670147615965602799867258516153974966428297250107105965357045513534770297519448575598403541861189151396519880588753958130873183957146845856122525114054882610033172024073886675216
727 43704924557195458515721488825425699307930928556795279215039157247127864363193268640097454149763662585460089047957449908144770922753560206234316626500775384500365899137830144171075322014352687399688768260074499483840
728 85921619365942380740855924224334055793444268467063061366823684473463208115543446039592553369488210577888332538317642000099082274295768339866826978487153108785253575241098082996184539599448914022222458472530581841857
729 168917456082199007343456848232474442472526272622900298282516655494036989454620658135391362225425594357092719187386405019074318920496844620501379336036160938392759353975835902005286283978427970665088571399759260827894
730 332082974923440350584304701238676937000202286212614104810978252571229155634431112611212623545110721581048568266272562402821099067388109933163234921786595795201536497263474732807777326068485493445540407953845818689320
731 652857938970724483325929809432439887824773903475338346475225008302011192534216782676401099255145234615024479337453507905737674726795472251162277743399439185010788509575385707836445996774769948142573378110284047518128
732 1283484913899501680510268771953351022398877659334711090150582758087868410102005268102695092544933423716514188377387567235876945911729755350928035606210124411890703835193624569816769468435485013675113584196494208361040
733 2523264903241807902504816055081276345489824390112626901086126358928608955840817267565292730940103184847568287706817684563609120900705950495621754585919473439281041771249418995462463614856617339950538400132913917238240
734 4960608187117673424268776185938218635186204511758190740805429033383754703566091089090992908510718159117248242875317727127119159527116132651376682193351793769776829967257739907928742690113785765878854341793297252634623
735 9752298918153147841194095523643962827899882750893481183328341411273472417677561520046594454796010723877403766563249049235164000133735420682251985050667426601160900580539643913852199096249143561092620112186835244441352
736 19172514861382855331803886346049248718799563215574348261845704569975715679720691927481976286046910726173758964860225536067506901200082731431340735179548257407120264663815813094896620866429801628739699816419824670193384
737 37692171783794986180281842882666057549774352527673358177216184131649420166907167072287551472838676217732493450382997564229276127673369990611519192615697075629229740818056240481956795736084833309336826254729365292868640
738 74100858653690470680053416993378764077149827396012005264281785505210971923712328876472407853132419011748472712388607561222675309435010225872110349625184026846568777800918856394096822003734181604998538925262236377376240
739 145678452404139133457602017931676251808809830401911383627477444651493334891583840485379522975324734838649377137070397437881741497969314501248598944664448580253856513830588293792731180392611745870046539450391558837514240
740 286396296621160593490935259677414284982433456292064576514149460269602915079601589881668053042138751518181506031265477148636363836411512869845821207135545366737936197693918847677533618095109705974214224558989820422393857
741 563040294324168039140676423831184607136967029833235671844970579127932357741525618243289511629481492312485608295967705248037563672689290319009390429220423306874711494807298051441215037093970268387335829005792805600346362
742 1106908073786953222949548961316319965555134496450896995428095453685888999803330544559097046972916073898797457627075184960007620444178497906587440123261298356342302724950780289787533453321510735145931958195165786530499340
743 2176123975790111459718816079749973873560494640374120632678974723240128579439753922045906542472993471579862421803767372355785964760683625822563361053906899637055375709083504339093110110906936636982527090135602207768130040
744 4278147092926532448757578742506568983043839453352229260093667660975046186955795515215340677092854524147976370895146137150349254211932241419254611758188615247264182640366089821792123399810139092360055641345942179158883840
745 8410615733448925764057555467081461714278869076302547136559857877298599039020007189945301831210384313457303364653221876862816766925895168337260624571712781914274508766901591349791515619227666438850064743241492799480253440
746 16534835170276690934624175674485509143575304696313029696605566294327595162960412790008935609378629875396425223275178276576997170015378823804675427936290018461811081336109263851905497620360223171725915261923995778538113023
747 32506630046229213830107674925139833680013642362792823721366162009527257968179299961774581707127778258480364838254388847905956776358068357290341465443359613616747451177411229652369780203626476075064494694842198751475879684
748 63906352018671474437265800888963347394472150229134750447304228565368626936555269378990066367282640443061932218881702510851905932271958216674095490763457928877152599629871679014952026953931441414983057431489231716421260028
749 125636580061552837414812785698176720915383805817895380261929482407497125293670784835934226192092287414544002015959637649348025899783232807525627620473008958117249823550659853690810943796955946192983587772842861225074390016
750 246995013030179142380867992653846872847723772182438531263765297154019204400385774156653111707091720304940027661024129161545702545354533373632000629187829300987235464460953617559829764194101753293607119904339780270989896192
751 485579410326909358997678429840612283981168675288574515390970736430739809761751541123360921582973056296422751957395036446228588323783171578926740633803945820060196420155005643769868012768975840148364175065438067742499538944
752 954623985483542027060732684006739058818762045880836001085335906567152024360542669456712907556567482717449078691514894615880179477550964334048805839671601621658581758973902023687830527917591457125002434868952139706460964865
753 1876741340920854840291357693088338283957510449398879178449305651124776790752906038951651233406007187176417792544775400383854402178743860310807270213899843629700416066770392817723291275631556438174940375043062080661446050046
754 3689576329823038206145449585287713220520548748568623606451307073684184954569256808524312400444731733909773652870669098256856898425215762404940444937036229330523679533910913956431630524309181434934897692654634929606470840064
755 7253516079584523574876086384877249720125713691319351832640684664960872783844842832212690574697371180405003303725378558864365770950648292002355262253599449702930109244271168059172450104821406923676811797536426997987867290112
756 14260037146138868007371304777100652567403703610456265134017604032767726363289299890268728037687650640505066579789732988567185839355942050631078523878011070104872983024081382500785070445448712094060016475168514215704744684032
757 28034494881950826655744931124360692850826238545623955752644237329104712916816848239414095153792328224713710407622070940688143090388100929683230307122218194389685769628007759357800272878128448347971668775271590363666989829120
758 55114365778418111284429129564714646642833715045367075504203138751642273809273153809371477400028088966709971736552626986760406001298650895032411808404764787157712957497041616691912715228339305238818335115674228587627518693375
759 108351990215915367728566901436340955001709919641335271829956971852159770827793401579791303566650170746243525680560478573136957600418557929754016346595629730685725498927312840566102139181047054039461729856305395094593591336704
760 213014404102007697250988353287394196782899290534101920053462636630635356701017546351058294732855609758577277708250288048017058302411900097103092248254223232040927318320714767175772647837784926643988562019956155259580711833344
761 418775292124430870927100620189911143845672867376884488274284588596309840618190249869903898891013848336749552112775197537169750833873151902203829234254847014378924527397158366292372845570748446364300312242375883521173556376576
762 823290547102722873846829935602721635123942031143312711414551573159851954873091199849539069744340046032994037645760662085772315828390361753776579944631682958652976071770235350083960620696048180634540608009583252826642368069120
763 1618546599323494921037914940081082577397057823741001467076458908990599196829365551459664044334887763841274364883899253230856488566392622577869929582141147722916266373912462940810120968513967912921109547243894915289617746309120
764 3181978832868571730791400750597450508151281932436635858648714679229556119849457949109956611269747438715838758031245879474952571131486594260707447355877530658674819790327884264928329221799596520603400759372115601991607973924865
765 6255605675521228093854234599758560061300853945231936445467472386606952468871122496640121918972844706685433990381931280376768184662554630591660878365159431586663914081728455689290556304418145987167339788887925808888622356513026
766 12298196946940448490457480846229725925818808599929770970881482136583269581041227446929185543212833803612290703055612272705519311022697361086218664482064639941286900845136196611405339960998507047690691015755895462517664001192708
767 24177618601756466109987861072269540707791944332482657453488679684570229321464264643988467187534653758887831853998449347873868871211521570270233499729874432868194877162875234856518307076426265649017081719269415041514154446008840
768 47531946656410209346128892208936359780459946633822002195562807795980606688055438088127395305324967471742669670351138033661965426594652778786690419515117182777736778253980234362952653532156483117399622830529246830201666523948560
769 93445346713496923771219869477791636983522835443903002924049156682970614179281510624795126566315047179644064975818376814093074364622912934995510909448093217832557290134048005785095186095798998321878136113814598745113715301588000
770 183708714594125275811648338204985823458894388955369369989449598686711672238713563300480296521360346920572291193605507748711196158114339275730314371540308905006439760477768127305262042969798400123152871468257081888235822629251135
771 361161823512729323529442441810213086856487923965506803533431724986816392008556004104320471123747849134459148396829084217045624131566123920868967864715458378426215606873807798921233529635178654259138403147626237967583022901989244
772 710025450078518198568427402774196447787157039331083836095981967837049514436070780761711756704282864465306006090602556161385728952109550480651717064948852116911144312902479401231061719309358801470586115279496580472648381802785780
773 1395873281555279931026866944476123354866522134329685014738475255989528799550677296879435046221031075171724180327206662974897589033007579391033200630167829800954093748642083567605605131542291337292155148839723745903782609159562720
774 2744214616454149652707604996743310349952584322025548027281387704183076992413299155670742697136737182871705690984062187916133212639420506003279710840820542419130450719030186900848257609552426191466910674848918244977363551795176880
775 5394983886194802381643990124008829062921645808607193051638726251683183370647316800716690267707159318563767316992305999018173350914218099071563910772192991620428344147926325795911420033009053384611943213584021891209613388288765760
776 10606259057795479487476331909812672302384397228259016733288002904679655069055920038132900238892958290206962342791006490287635505670321858867397507172845674335850248535374883464517578023048308369100733555699786700530990953948280385
777 20851356292078229651423221377815131517912306532552526663042574084372493746103284072161480006662168731279465537185183896358225387209077593813926046480975890293274281463875959130113922516461438083942328708251947163094398884994571526
778 40992687134077941104278015352856066588037456025773969489989166200907937977770497363561248256620054598093625068279765236555065045466045637147200375897002928469637418614849438858996783313613517366414071301224397745716149388186357272
779 80589500986600602277529163761236009821208389917218253965239857145826347155990317430243061467019078121015525956232323810135232501899083694903367551163838027138320743481056794150387961495684743395535987453609071745528516167213151824
780 158434787356747054902350722525728709292464195512410959903198326587469617319567335704815380236901419059159346221480585432354331791158746883803455391486855511857511036243083401399927665381817060599605064232369225246079668782631126768
781 311474590827299307423057454927448589522006745216214726754757926923256051268487354608914070206095678799754925125968864865690490231403275668535346872201518032094593728338240477003943910730625067814598185251154428600949724176973487776
782 612342922596803135358638577945084506741629093204170436776227850941832447467918789179695240173298399309302887909146723241093344957136229478203296237230190389853337208141106070543370243438201827260095636946609070501368457399998695167
783 1203834488901528041065853934512353881965345879875788346889413127799292401189734294287229000339934629887326310281108262585828464527063381362592666427979404889413400134818336181956626564359942216436248945184966193839642515915002818808
784 2366676290668978141027429853671851697342654303725802724288837089397676864401698091210896752423249205176558995493936759935101864008660717088038132480061806850357162851021822925054256345406270915506083819068707989933568882441819280344
785 4652763080351355679777330543582467384864100217534387194612434321649527381647405864991550443379479332232102465031641196060068495515422350481172897408959775673576004958562589055958124729316857087616631650683806908121609248716425408864
786 9147091373345964304652310364639206060435736239556363429321670316711585145975244394278285506522057245405045583841801806687782659239685954078542339426432695835294498880882094710516321793251897114633658237135244590997138828650219690960
787 17982708155864629301881563274350963531349465733896512131888582706499914240682001433947656942838018812010336242557634748509874828247968632488549331980663873638494404033425948944028699675773169161452718289019334753393327933123465894144
788 35353073389132455468404487970756842555957302374588853827000937562057996033896084078715618645502739224711369597206122773778656311538801035498895367724097556887135470858710791817514029108108136495645340941092060436285287408846933093121
789 69502312289363382895743122007001331229949258869301919307112461996316699666602433863144008290665543819535412884131137284971484158550538689635198069020215708884857541582603247453071431651856330774854432936999154678730932301778863367434
790 136637948288057787650458814160330810762555863434878035889936086903235722468803169635077119828907838433894266772768337810007866453092416662182358005560369610919357920314184671981088606958306390634202782054929601367528295721115907454524
791 268623133495764219621140297777079154140247626652221684585259739484821917555958933405162689214436197535556431080505034423955664410669410973883543113711779446165139835669806754906219089187295924180788932459175395826934982193515389500184
792 528099175618182474937628285189519102220059517064887005741197808652932249965942622416047092922350337825707816577168267041223546162099135993688543887997126196494985172458731415101921856581339951246944206681215547062872825558380559309408
793 1038215643080500320573375007104687240908769568395877499350507034599364585691203243398146528901862656839405296911778899333937217495950303354888538444013588519351475940884036881259815013486906733332435695073411759372352323183637652724672
794 2041078212771868185678345526238617639261581834417166144874013131636671175348510402717577439158222574454099224226351675894095778680361805674278181520303079481815816410909362970702115997865705330169226049205731458308419358958428372356223
795 4012654113254372988460947930470233947293214409965030370440913801277025651030418371572010870025779605088663035568572214503220073202173072658921164971585943254746775280236122693951160564079554329563597665474463761938107785615077881345012
796 7888670278220688189271437046780137083823872956495182704991891515650815579592033573508944620222651371743431804364376091196432279951253728655659971937611516898574192640158060715921232521200802268492992548893997922508687275509039855235500
797 15508717422945612158921733795783195013507498286338143725398523291816809241628108213612726551230866545951307177648247147968908895491838046337436400761511254350983245444646314676936245953214308612805196165328820449190439568824564320970816
798 30489335670273041842905839306376870924794937055611400445055848774980686233290273804809406009539382754076906538719326028896594244821576956681184257635025382505471505716833897938770570049847277274363448123976425351318006312090748082632224
799 59940455697465583365238303605649054608681104542826923390761190515362007880889344366220665490176902851314407780526873158459251272147203610007479976826037176491591535492783758996281325086207647815394460552879438943263660300997858512539776
800 117839833182159298544798261685059491578100627251236680636648367899087344586430178329723753541195583128174716336827394641024406765614045414340681772131771273501367254574658155021860534174549590300619695056553146428218901243037288652723329
801 231667012251064224101135575439648749208908040092508330902855821996897663521829938287875496212365386651260769638086217067545593458025917756022442379291956603747987733869080187349769907785019626271675792447631829094499694700459499424101646
802 455445354223907760012999713832517361333992207228521479100719752478144511464067843002242047804508121930778107471808058043894754636100581783389224786646301690597401275098002313983618583048838450274858592346369660266490702125409958992967792
803 895381991024869907867077693869251527654476916170704814476040981664472213686507577790871369057785377315604907765967868939820600376709325520441013172531092126843819304751358313290300920144462591936911988527410500083790964681995353664964768
804 1760274646379466773891249548432126184384158895285798228507026114553963741139724881776933332106031371877132908993216411850744606508597074084200842087427158871182167103785882728641831270239077906599460528930844574816263923051899959247297312
805 3460608837061467964417260793258603314159636686028769533623291038592565474398560419187645998721885840902951410205905950543029961745046944558394204198028280565872742672078981698287381215391948165383526597308809710689264185802802059982054848
806 6803377840940776630289723324832147136741172744806302386609933709286043604210690660045568243902576098677728104074984506445035516724479843702447726623924789858244118089583305241552901896609346740466433499561066274950309470362566831311386367
807 13375088669630489036478311074224645524273437449520096442317011596575189544899551381803260991592786810704195438511882795822525439990933769648873010868557623112740248445297530295756033885433673854661191206674500720806119246024674163198671088
808 26294731985037070312943622434616773687212882691811671405533303440672234578335034920604279935381065499477612769551957533601156125345766957514356796950468944534883095615497058277528449187818509259047523821002631781345747789923938367404374384
809 51694081979049270718020167175364295846771288467452637996590565899679996942983562263417688501704345621639620631337947198262491650314824589508272580728406796942922371926242758241766597455492555926158135653477853062607704615165881381143784000
810 101627889311719074662149084802296465509158418039619477764674105684806030144827399645058443671302659871402108353682677984674238694121052104932344319369386435014662576748699633754891363640746033945716810778024861550399145307279862803040270688
811 199795169786376681359880908811334327704157199393210185995724920331019494815256238870929241343883433901901265297159450018805447426497057265306294434540744589463452410825320285811495346066100119726050094958740913390109026428756923546098486528
812 392786961731812586089472094297836508271573226041614069604839906952752946026301787081812914443864291705124802490243915531165859336269634686910141142457564389068660703561057266381437790235590892711633756417920760505267743387151280260885586689
813 772198834793994683142465877521448371018873014633708042767362802308930702507704022781822567896135796599545409541975948266509193232548335604171409274046571155024581158676817002467119546585748111568606321629167020289729367528277886358572502290
814 1518102937602952295971988132608279968350533146575604414129192301177189170437073010643040855856890527699613206314399938999417230339750904250828461751142673365514279221738136946656710643983677713878165119437331408798112987266631834349740630196
815 2984511793226855321225956098041195640854295004683756190261794036454698343931162459022664023212076709777586791997461930800571969029186983912148650921556939934085636071550031135071654690511862871830172103221184964533618269918097787318337476392
816 5867395697141991567789763111280094816199431591327892902758913967224590657717497518400269602752850759683771475641241183616469699364252915719364957523744493433156609566351362636388418017382979709714627395664345067516837394528915711833634682096
817 11534996224497606454219645313748855304694705983262575619522103014118161820619738797929609964161818085465641685985322917214133951302008774173423620612948242276849766721877404986965340688699859299703204696369949221643565762629074500121170877664
818 22677205487263400322349818533199874101117838740483537169439366121283570695213175808777407013879771879226158569480401918897102043267747913659937100083438920164630872740193752707549243587164127706694775636321977682781863781870997719981456168639
819 44582212139732805961557171188878299831216804466333366296111369440258210687918647594772991459863407961852771729418827889527694893302947491715702790892831269174237164321710688412631367627742507301820944951014788345273998196213717553604339834988
820 87646321341862659627142354245148319694083075786091128178093546579339232205400222178902942063869925396005930252523255840055972556266144079180577120034519864982960049421683239878606024611501336889763724782592245281749883405160803272858939039780
821 172308130890498463933058752392255443747311856567498500165925299122223766066869281898783220104527774082234273713049049749311373143503101174449005589147482790031834462771816448622140394532490810907697277461963305598966148540403508758399540603168
822 338748866083854936298327741673230792678424281543669107429091684277222941476021066279166170606302697404784775950456858315006276587641949433178646220771221086630512315977281534607892371047598642105679927528262266130415459686278101804965446524240
823 665962735943212266142435838032712730052153857104075639238661265540327721131422393760402731248443576724103910214928393712798419223981890092183868820929493930984174865232685664228819401406497424911656650360154583039187353609927129109809722170816
824 1309248266399161131962521857532225586003189875467667741307883164959371871567631611712028055483007381568981661860376385506699736404696032270707800541775548941803718857725177575750089559225830722116618525083987188395592843437983260499637988172993
825 2573914320658589457963486543875572872175162946469002116319654960478485532447344575829283119506151355176110551991333943123871777916089117049699898292658266614433200551128644463087547750823918936931416105216959588445911688679752803445671636510998
826 5060182319975316256299830733505997424656242817151913104461216374377631832689288929479663296948432784956215173730144630407687583275912090020219219465282013363883441052835605686296489477036336536973068485651326931610073493954344803618484333982216
827 9948056509060134048666602714619739405565173777736327708756507449633039899311708577060543373792337795830196073747240211066063793408321078865989433341416543937735047642899394923970838559540182263038439693840690557621180839368286098478569127361264
828 19557364152036413161034877687566248018451923273928986310083923214988856857147396087841920576978372894255607371544023563817121310229000208298800220462061866788839582969821508313333784748032765883971199460153118849111946219050294095152172808198288
829 38448765568129614055927319537099783306851692690753896980929185164437385993163369781923438422708302211787110832873118733921444201234018526505416572103194239646694991074410330962438750094659034343030742269946083115184705084490661061194535894225760
830 75588282869860066979892117216667341027700195506040126220550487163915400114759107952134848789933597042005240003885861082336188666063341020740125343664612930351586263291095484349127410630092237963944866014808179041973817325543338861889433800278527
831 148602651419061544501820747889459109183225228065611250324781319367352314697070871328440414460361042728834369455780388221548505554210592924430550789036567594088739326031062324235167273509360556990958315924399398495501722962406924920333195964046056
832 292145120518147772747341665045412220941794213314070587545101422360326997561452453727401165623773652672712523737830631812689323525145273758840882358607853174813595211009289042784038057541684777444943563363147470059393372430859505037047907594109896
833 574342184527235411446016727376204702478023252850404847381446337271020955223593198877741787873754967549594851401914023414312583256882226438815775283874289805689455374375678690644105276523829372626848687032454249561165564022350723975617246060858528
834 1129127004902434409730998577064843156937594582426880708452808751327053053590039001667641655170531562204934095432284023264808045203535452669332750347286517744590071165781535872974876768299625979369726174604755380273219181825651153856082319313518768
835 2219805244236739205406069834592586530568337472163007519924688317489668721186914633553359871918354822198081080031694927795694646205836886812160084122469841249533447340488661414987314786504592924396421606939564677431253658566811646650970102732811776
836 4364022205603618343832247551968505720108974748819974913628826147815422042259070159154584895046776047354156920059503994509053103745610432603580042901275069568715308417686227345625502162379093610828898347864321175820533499808079954440050771665345025
837 8579441759788175143162674356047552331034724269574338576932870976263491769821069446980729375633191051979479470663227600796557701937010272282729535013513571543341877509341392367015837051248826664666838379804242953145565276653752983959768347366643994
838 16866738399058202513578007047049692441127654325834606566320640530166656542080686440234057585642608451286246417588624569780426080348875270806618187668419289911870159807673495691247636044955968551888733196245338436231737180876646462882488787139178092
839 33159134613589169615709997366723180179777285398818808285259834723062292128937779681590373383411461935022897983775335116146539577440868315174420600052964290018050864240971312691851166813388107731150617705458222622902308797730942201789360328217497656
840 65189142222275904821688996156381517202616976215210735862066860694797531204285520361513105111652392307840861872118386209028271109678201177679508449758642062291511657316161089510727456858476589482931509236311689865531398413636233249722638337121476544
841 128158479200315070437971922478170447874665614958258464204209033072105393687384126089472850351386429793483642664205077490260847573150565468546856815394814283333489867291833517606467598930448586041466596865683815053631543168705654852794306571510141312
842 251952936195026522532111597404372390029222255167696953494789239996395365332509182019791115807726083539613128408350650986012642042555520504490133587888353497098264426165980807867309695698518078472104295383503308931442552837603229751148562371354937599
843 495326430630264869921060520452697227727409786065819568412645609016527238895197294592601502239818976027246777346038074371228726383174030736697537640763193422653186974822620223367603554345787330279541752387202374909739540398552706518337356395343231204
844 973786122861471537328543033858344763013691917805804530258970577502887821248313902744968946893995343603207308274487524172677026685999186202588457093857967555394503789837566951043959472646618692007194771578159411383247343616228766573792224003547284316
845 1914413111109353905041376070349966345847606550212790252232681320282713350367690025808347520404579225271391718565199713229207513794557504090002493587662970820770956715434162589396067778479849276283238925450860600143592378434726590945795087678877070976
846 3763637079996431905261063144543551174492596124210369768603295779870629169531094531255181935697506058234942575258281040249386756479436807002325478725567299579250401773552164089281408100101221963083546341665409510421653358455816948641867537020632665408
847 7399115680792548740084154366608931901110526633462481073002382526669152945374804936420891021043625686676401507852357003008512665385723048536104100635739784875167313679812494660956348601271995340125626086465135205789675173742928242430940767469755189504
848 14546278425390070957636197135813491412191831011757265192509975813341910525417100690821990926279525289813189887296363355031012688728890576567718067683591216253236362933459008514045387506845472601779147877546767102647907794648253255110732972568155441409
849 28597230420149877045351333751174285596656252237448710816607306017667293811939004087051380350319231603599132997246688635690796651074607122398738597726419239083819538892095396804723171459345157873278754002706331830386076048897953803703128588740967651614
850 56220674717438282553374124468490226430298812557091617102955641457831699802629694271357791753744467863595058686218889747208916275463215058594888738358980510612244573994353226658402383446043697054550313233834504249388904754179678840832464953478388018912
851 110526936323767211201706872866630486514750018563970443953678601595380686254891698516907235987084356501918725653872579781188625037131872613099774983130298050403718191273272290727408699113607544832817387542218147898634217129924631090719134819277898966848
852 217290235567537990498152682588717421855007441003730518138753907410890743340252302502559290038471206945602508732486878522127863317784308419197224487535028801228185980772992417365535990127113867702551228742770886286846780901393445232796402101535165268288
853 427181355454283432256221210810825911808904355373998555204505432295112333735129800068697689055898788204528615957121400041247213970182893789858344874434317817581204647866172340070115631652955740064976831399076637367903886629043962223161863435600575347072
854 839816432483176793554806224485838332205616879736239845216500888776882756944842499446573387185518051119244042026946436727463415251636897003148971681185044418909172932798885671626185875799066007528174514920606507633159865463439671191212993898632995252735
855 1651035634546203710064261115220502378814577507235030979616394471536098220077745994806095394020716870634888951056646184819236033852199186883899204764643669598734526326705675946447648580138786857183070275838506683435933654877981388578722859208525022853856
856 3245850594374969137575148105972514531198856201912970342129833301614364740352862295340832996287689273406182843427073479891263151428935158709203520790928358686856808079416998666236894776831530017311590238443178862622478405001783098316613253463571657688800
857 6381174252426171063948589339078398575882962385261970240305988001633348794450832892164758756588294190310446961200274380001337677820738444805307266598726419323309897967560725041746380854549452489790363089344139577346322592873641565542507372107865416410752
858 12545058269284804137399025995568079729910917329520209962473222095855806845561413481826958223138117173675291413668061881480547492323692581191417308709917809845391609954348457666127225718971791111878174949945508268405798404845889685852218342114195667553216
859 24662935183115324842541830780325333548012930303666421369741938759416501357387697163585218757220335559146054211379002362919847770677202268592976272545401301873202015260830742992184335806290626483691373068491939899443692923062735409481274820792790759759360
860 48486053933747472891528855336164828763820243727596602894267376630056119957830551827723864127255153067172864380731058289112232126102767640182803573409617559327494857588862600312742485736782186959854571622063273291254225980662031147771336647686948524265985
861 95321072232948742072993449557109155148825909947958174808918358788576141695583357660641632860489589263710839810405470393405228218353336093481707942054591449056255188851019524679037322893425587062526072968288039899072518306446080906963950436165372025678114
862 187396293871522515008411751008245795766452963694003379275706884275537918650813853025942432724691489254015496777383867306919193285277737028254212363318254539425653569622622050691837751010019644107740555698132900935522558207890378715611287618867172393667428
863 368411413490618858952874912677413192957022965002744788311107780549442488507176873159720106692794684317720546593567460233837048892734735611703117460037782659527997241277683376341929121165489835725690748306921662293698793822907115865680067865626479370924104
864 724277768711952913768350799359258306184135012675969366659742339003029170168792332837613255162451251461765801773466858586193550293145778642214817611365647509210602872601018295017731016612007880339503321663897816318991789240968342045507917389138763074294992
865 1423892602240790502694159767938191278820257095048272311949742739246641838980196968511641291567682167364385549335554714809467252815614355015836658950185893716548003729941205847043277697417725134195315270259303692738539885558873948681534559957484735388830624
866 2799299150547833532496790680540217728876693946368948021005218101863227558002563385195558719008109181661598234290378371329822273505125942391490514326962169873768512602293549093773812909098668081430775968896544112185825545137085866215297783267282522253395263
867 5503277228862718322920587911523326302604561982789937867201517844937878974309543412730475805155728774059485628770351272266239318791898548689499320711869748298480770015736078662868588495303910575799025864824800184472578571967725651523631616098399672481112412
868 10819158163853914130832764072038406809442671001885872355127328805600220029968272972435009177586766058864955760763318677225559444298519360350744429060421242057535886461849535275045339239597801507490311173951467468009634585727560924331651944577932172568557396
869 21269904914217209402712653231399400425928319038768999921943549830650997571429369071710298248480737433412190974933069894217281839704303985089785740660804701455543775682421387173748749358030113179254931599596013273725570377632214732797623821290237865766190688
870 41815532059722465891656955663439542545672503064862030477227357322298965972689945810582983241799023615362616148092672929848370129115462191537356663710243755401876948492241756052479767699448218478170359877528128731132148966023461123549739725191336968458086384
871 82207171517204141280619751558940893812524749034675788642504971905351290106399694652654325192030365063360846746849791144887273005415310028058876668470301617087205893254542306257916257701478711822145404484796953769525758046488048298417944890425189201527342144
872 161615043883860449028742712437341569896172804122982629264004725708839352654796825920113091665052620945060095259409203918444723737325494113726262822613641064300643273906791063422058702493858755562860033000697363426865690547839010730620591997583095880801289025
873 317726810538858179734564836963159813489741046263175320660807933572740826335284108427495707524949513116060704890048056564623208155859089678763026324515412380302805777797846048181248816492413600549921040136569926669258802523710295809717552379067792089121465638
874 624634462913862445338296909854281220170039421524464768966488538339881432640599943882556405872312260173256454019332794452020856867419659997175308219970403518548075669133842561087452293745229399592351769099188385870507970461693030695103452813557652005674373880
875 1227999020913507681273881166477163039914150524010160538011033526849111867709770518693402513496143782913100717063732519009824431895135016009260830699280002335640607562585263735001155838132428686005448606598780758467290370545753846657409281805825066145582557072
876 2414182509767292896656105377290886537282628544955459045544839696375924769446851091576222043750488542210838817979372365089800493661154569826984304734849760915879338176678285713949831908565409153532726853320033388203448592125484232191268823886458795322707027760
877 4746157848017381652031591003022832180752732340876242302447174420846498248787302488499789762308946719358316789211894939034713714316893829625909732801229220214671470460102029121641747559429339595243308302155269822637371426204480416084119702882492401443886713376
878 9330700652150902855034439293608322791609291877629501975630344115984157144919808151079466432952840817771573483164380674150982704896462165138093202779844799365042297646297267179861436416364820434923756571309842281847877161861121821437618813767401707006972137727
879 18343674493762947530334313750253485769728842708995828630599880298395573463504332193731437158380732122427086261438713291737342201637065240597423379235174186349781789514796688311541624016237227269297592102483114637026495521198533347065520075155735621924822809816
880 36062714524612032615330330590652690319287645996467192492233272058451265494368064443580317910889151984680916068858093789022663546406710821197671450250377969181015503360459534061995795738729225139002832435867040888182483071935373663435936697497913591843971245752
881 70897430028310557549386780014828217598661141468924224446455510590053419121026358368467233308282160186448731420652455059035502660918286626386082069801475936026390399158333804388990435639326021592000216265135301017897675773324993480214464113190002117542359934432
882 139380677546853822202117454652365548660039654392892989847366181483730913472605865645358244572813831830686624023325537752981204828175418682945179834868102111136901460139989323064031039370086634030467705676950568647591902954524502728237659402493545439762012841104
883 274015197245690262752203318301708265139326576444909737392285188546615328696424428802216699383318716942014931257439180566927695942033943536264449936934975002059131449819876617006420331180743928465692103051745867472546434482844525040391199102104598478080138968832
884 538699693839229622649372197309808207487043861012189972808940032977246500247929049453353932333684593066258289031713980459704409179171424907390806671090105204753220601993455966832979225945123036496460449532181892663244991803827928259344779390441795249153305799937
885 1059055713184696297768410080869362929204358879315384116987280185656097427032353766712976427508988454010089491801989247627671476156705784574184189962945036223156659414472115245354416827874008845723623306961880670689463488086457323171624038705727854876381788790058
886 2082048711844780562921489831148073168089430112634301041482327099253743588570339468982372537107087756035498067535120401466320288767004858327170708475639694477132303325583770956646837860009288466308243781487894300490744493100979272679812140713957796160919606334364
887 4093199993661250568293592882281318118580199083799677858518198687917433758019652579596277840905893351884547403649588347873605074873091430027955334881477913018238216252009208108904685284379250911024487346710653299963591310428633551879409817314725590204296852734296
888 8047019309775647314385068309910270688500358513206462727189031194351136602566699293547197437238972871938408183275851157994228944918007441372965489928087723925339531043878426894745339529388415188018506987744356031279590717902742601030581975226957634968831692627488
889 15820023422305604366017933301518833111861390449968015716985777200155657876436974158292178175094627026934801435294263135421530193893980939209666529919240472848619930637936977172484258727596086447571321872436966195086635001322640677020772751351810671459583246286144
890 31101347150771979109386494405727858016235737038923841461162614367334069252626019267131002417855569460803344581556812290383355978608790453511942253167390840492486640673880498378135538229247049858646183295341750497510025010841453425782200723313179547670013186772351
891 61143638588359261921004578730586353103267115198532298805337948549012041078219684767549028408202150467596599671311635333139040481060875122449700316371836644761816621933288881510916659630620090871568743283721620324330586533596449528392777407920631240463644584754644
892 120205228464873743279087667630024633038444800284430296569193569998770338567869030066115684279297213179157701275088150264811760673354745386572229924268033595046500940540993992065186481401230893276829242785955346348170428574091919784105742675127304684766369563174924
893 236317256936086235989881742377767947958309401485060915279868941309623243377718407552635090717688533006430855146526712181749916271836399343116504513654589277074763664829978776021468277518082535642633998225200039396377265837755206016332075532939883779328442273615552
894 464587494562396824665378416445625625228118444456915367832548851424895350152870115811722983998138093140923302109777573205505603598754791244860043537381090830224187798616079125148191215506776656097249489462655722761474940957607669431633569090652809923688052854603616
895 913354965702488044964738899589732417344375498463862719948111925649635042429303257465153789821181559254911802784260883275589677003615601550510420544842941187599755666594221273123898172285957225746927657052874479327863246913892698186246365429953809175916522462921088
896 1795608584254204110820091304773736976672515259888801598435061236931936015605980495663176577224507549049020260986964954260795998028622412647508898836518491534707024692514562047869660806342667401635209130810407208158216468816943942946710530136594438804163031739069825
897 3530073529920048959719178030816887600241763404579070898064784525314859990133741306558804126040812947630443922302618273188452955576183950172568097356665146424652232763095835214228404953054714712398849518337092795992102351100291436365028282865268246367862418893385006
898 6939941831375224176159268394003750567445082008873711499560375480630949641699613583051492567802328682081730143330148396112094150479013154958563964789062259254257964585650676436391623424708198531520869793888230245636034273626490952945950823055409188050958468223595088
899 13643566405814362116328655045629733186931854616262362083840882019952276040021508758550350044886968831157029431513770080042438384686189910574011425064469929231441165506471374096761778571898314527399105589551260451875691281415226699875569570577878492322588494173574624
900 26822545317066327407991931674813840748635590788067808799849215188479656729890147401288977105775799569173135560917762586879371165773625029903162806591558767632658143214326669068375365928289852398700961689639865180989907621872845730319505572065104174721488935492545632
901 52731735668430166771019124450037949079926806077671754879750318451309678417350991545112800421730417579091359319051264290483152654543634458255815192638274594077716530762059116863626833684293747571654995722226855882651951996831798762452764778700254540267061348522170176
902 103667862752606129431218157595302161183181096895454708161065575665687420819096002594562424266236327609133698377115563626705509311058646503864121486440030696620726036831603671679384006562244827741674782313643304557145687524846653581958819027263914641729959665305270527
903 203805651975292209902717137159787434766120430386330345424066366806059981648058263882566044406431842270636952831928508980222565666541109057555674875523396246816799840900111508144539608171434940770950715108949516318299272698593015727552609771662561037092056911717156048
904 400671362119209195629275005925571118964795778763786979348572358131489013654416914182080596245061355859192175520526869564333037182603204960152785786257730234379341717214572339852687592918161683010380560424010802390962511123559540502159268720269712886133155355210717008
905 787699157832604029142221356805512504742659702911311596613303834243025751268812319605610842445235742887227321609539969048623635980520220009731560147450990539527242268922673305608613407264425051493362015258470344330049330965703854304442967869961547279943722216247859392
906 1548575770348141730876450781936211168736683815034555384426758453297571845807734491809932707784695686205281507658162175510367900795266814989559957488310422311421826394631019942148851448600560250588023068827300823479108754309534862878566430167857990385165955497003173152
907 3044419805027853294981882439422384388393440823991439013973766588143834013198117992074752615147660954831471655997273086730252648935989995520864099783982570028765936258499980767434076063516826753604391141932374791075565556622237926994680095557015726230064849645484176128
908 5985171747303100460532546721249466615603700551087423319786467600621980605577139981554942806029085582053809613617430609833799788560921344537864078081525109360911146480168357863188768120471408679467107501551106277593985425719629200407401372086767537818399739625663081729
909 11766537842630908711162376305339145796441280671788516294148868834437901229506221699227319567651739321836982274402932710687377011455301580018172481287526822475005493119436604218232996632771382418163264287993263038869671578740665385087250134401872514599707422339609007410
910 23132404323142608226695477604752720473917765564813245608949165310744313445358026484272558539058417287814772373285338551810420985727999955076192176788795914715631644521658636096613305672624603153316148015562515275348380646357771229672341000083475316313281689324007297812
911 45477109488452612424248733852699928443092871426715179621285026787245601139447240648939506235671598832742317424961137134572218335475479690142652793430140838891736046774394598887617997937984781255138934015866560206366711961749838605040239032296989085346619656431766736232
912 89405643206557083117621016923463645717449059038395803858143295121193630433086746806069079763558501979279353342264112093634068770155692565295745629371971255472050267154158177833087144427369002259689844962905819589254315169190142347201911634426120180308073357366530299312
913 175766866608086312940260151407504907046504677252800168702312823654243426852975375620063406911969343003727235028530951100537884891375395135070627158959959940915334598049816374898740212791221177765775298783879264387433064781758046767409143173295224634386081865087576422496
914 345548561468869525419987756093760347477405653954512914084839179707864873100373611258571871017909600425400660443444471591241969994189868925603390239838394772469758049619464391934291657461970946852083490066207422497272144137796464334410884974503681730953763990549489763263
915 679330585095108142128813135882181549158370027237237311875529490581291844971241000817916422468167461528964338612486010471796562976924436271188607998389262722464510606119492179650350318291170511286003715844421581955674616696852263283734519814605490947307820558759370519116
916 1335528765867073676030930794159610377842822288909661378142109815851839376497123975151560286397276505770113904851686682391782704968120872587301023819989729530213389567717325723204087330909716419418691283673280648636000852747346755337796698629127506578302359428194733740420
917 2625580422245694739637612854466520827242551706392607576662934604916433151854800709654181066558881412707485492278412227648993191600766265484459394846549318221535043088660256847520556663881448057582243633330694737065634993532943672070553158225958024071258099199957700744608
918 5161755201284832396157604692009578008767654353746819349467725914711672673276514672502293053354204323435691631214560343204352314431376838403623044063726665187598035910166355517208026183335527112904797421698483654542015671896697201793904404817489927962208125042548871189904
919 10147743535961578479374949232611651110488804030240838530233139005769101919700053969384522699796439303867656027400589735308166743971378281672175460968493370434280737222282894659517312153879833048043819544613088044696598279011636356820399666461684631290030168220010165957312
920 19949938510454287433329910709129541873500202406527164146381438831830338966299734327510473528574969007309911394357734999025091517948566694418747531697148346096091716394946324927100332650297695149235555599159968666895924413885476249306388447948865580849106572449470842151361
921 39220546435813466724531008282376902197842034785817090980887348173079386087628227654203030634681770553090858450102983987578386472920208952566306455395907429469718922183773157674550314982304219787185107482475515751836174211074100235329042376083125670750905324340182313783606
922 77105564105759859773031085770594194017841247282724520583632586530306932798759331333254500982966264600411602995354281292764990240872297032545311886971825129409224454799828989625896542633698723154951523681277750855036347569400853715320288053537123834923508289252169893826792
923 151585547789274024806424558686721867208439942859056433590602238455697432445663861956854820899373647788115720498430150357880987290143827799606164379097100940596913866510997722404272528603515998252320803729224806973007060145268763758570022948848289645775758479304382086908976
924 298009340377263217216691512681434156408112231364366047831736750996683192218051209241207348745393091252795749365645740372557622265856278760808705714130475216006229697111829089291337031023696469391736810036751130291472104618640830315346141492879089363589308833566215302628048
925 585870937218564855954008076130256661705735658698491257133240362987597282516402364513030174790989743201723842703890891009807077787741179239945235967292457061578178657001375283923156749893513105735429800528889172538247610958270024273871883319296494095888587498912420439298784
926 1151791935926675424474686241551383781537971114990455350120099287143364226066504994698549876053404517396137774013424047020589064057533791785471724402887765777060265597607804242919213167136728516321624045458618376409599297502654572298437378190644122610928068425375370036446207
927 2264363325417537382224841474820390660878100195195093609259311226113649066045381761742896721472127264239184689576745110053599741642147374618377142350379624124650812273031835328163876019291152812856062983434761237067362420794235044361545714005205119551105231526410557759108808
928 4451621086729314904676651863870187127738359143107462697934989865696991199292004192152538941961288263877957776158135938814434493043422452204208972813787423119892400091263841666701855495948606902557174443188244723279688494019069235007771139956873115267286954763568945624390824
929 8751656625669355784546879169053652388268278343355868962279377492938284966138344522348223063023202879967799831817841727270987998796701076608811781248477745299187886316016685610999438463293697806862028082647264639586369927892869706256972256964897940888798151047833509161872672
930 17205303910961448351877066825425870620128444455347371876727018234879886740058637835455238777301012668682803914270037714169418375327545874456814856782825015382369542934921542132707539895563699144332319355257778148881267751167098582198598372436916792414006993262100803021117296
931 33824736884704331847800125574721484578551153251996252496320796106772176197600873306397447379811035594163883985836184537329029672867350569673684477598357573703160907212841708981491923041233885182929208909986667125224287891375927140123324861554537090732125399025289185602935808
932 66497681833481988271125564907891585375564335389002049642521492926400988169135241618096344883568666670931630197658945027637470281677167347561897230793827381629261548828075613720064632915331041849536793774514715874038976485249199707948212344918430058853322729625203001169425409
933 130731000341546439160026288340962780090250570582809005675783674626688327272225101474449793045665206077624075705741144945221340821712187320505417319237275139133872285383119392111965389811370930886217524565594670511010590549704164371534878975831654998155540227723995444579742010
934 257010379596363563415375924818055373052762782022510548653632359387679663345158198756747047149369123891370193635324153951628247150380952188806625665660762855147852170674974942557228924126793254869877874688001096298741492605389259508061986811706436881043793500684421943535093196
935 505269102567057771046204970467057093717257285701665228344985341282421041724178052991145871235715044902772587438830466175985506301965203301004439550073047964996516455033933199503458409790292811932893721293354927957896615282885649309867001366447975821198788850321010377908313720
936 993332901223154093740532874108688316814386126947983084813243664329962196708297468146836503694129077136862370963390894637801594228602860727552064243363270914610663367132944856874209279685021924721455123231452077766911962814604200037535404360459034849983570707379919952795510144
937 1952841065561603855633265622642655149050221100643969917130166532553152217218994062987275560008447118679560857940945604738274158784338370885430444009128184255518165827053048004766926636328809964259981037552917488408599637737832472934947483859363532609235016015734550719988084480
938 3839184449289725722995405680377418712724877865898937784617811572179903446268852884356454775133325570688190085684232264448910847286999574423298990787462541129407070105278020395813788639742288886670425281331320260943160298990415746161946755373808635159616709301843898438806743551
939 7547637898237905006830785072413874645359505161215066563559839469733118565265480667238459757220985935298756095662723383952600353752286961526092564255687807119680267925172921399515611889673206842454633038097045851375310007431127327952358631771785615321077878375963801433033745092
940 14838265416879446450246194220009693917666247540407622578466046580078557467185803135720172467292602746706141997690122613953572460354192970863378502845714851384212683679670867856473994855219620430039388201506090606451878522256865396396655276731864793761111963251243180922532396988
941 29171261731191835129446183469552330741615237795113579928587107818874693892647428218449199063349490448509511407941414761731159414406420738425752566141356654803428850904307802513444531300648948048145882681718826284945860429230845143483443552097281611701025137652165351467156480256
942 57349190561160516165151834064995973166416089463279176772360971973419425588586558968751561623004851819882160444919438628824517234584238616123953068039350038692247038441482660170014853321612874171570310240206200492124808895647086086929351699834104188552066704596950782981517450368
943 112745540056759428474670402507349291183781957825914383627591777414285698959954123874515847686001256521084760031897931652910760310384138861362475692069571893128975911055912272335262780006896938378880639442859483495841018153556339700923755915808844844494898393178167015243046816256
944 221651895664229131226345399334321163654839037785929829470565743256391494473639394864675240596869187471481329978111631041372609773481278148301652393351681245128544752006546524274711771374051587871090853604387646730738876008122263655685565076243881053830180077054490132047286888961
945 435756153430220357445860013596228452664318570410644592377571647043049870382013309062112021436517389007663903860560538698792619193210269335077212222447674683137409236087920127149907930858429968899727074170678247610102442008813399983418771520715976492339282275733016462661540032830
946 856674041443561268441473832972447211410970893280881562176677247506021183296840814988503870405742175268621665723430954783631665926066345699291045942049634514890605788496169386443341866861640317369414760139850404613753005495369934570440887764700088190917452588214789744400547668672
947 1684176821155930701753501482475342092080326548766649544424767387193167672701034201758558541748134860088733820038920494805532172437726270660156339317957912374977782726088030970373239202422631686690683637597981982942560150561509023997398331977302894770133880038777414137333938857088
948 3311004451750700887341851130885688210994237008070019912077173802412915919813481844548365521873264868357585479632921550982239827640868302704188725567876474711263318413734579280576463551523650499209796964955757765392995492227370961907867312254771685351715693372957877491686360263808
949 6509263363444642346209031859264027130804692058314125440526755827411546140667009565222215196060528480194086199233945170311568894971352466547014975443683377529397660916413246288817664323040404060040713290468656047290149966301185584114810868593734525858936488352737587968129673711360
950 12796874831225055561191718319193733097954545078842321051582945911566700786860379735579755151524187772916691068489778709581765180169223654945728298494015073813666777080819946053360616874706756532210335727332924447849561056594248904573936172111225170664042796628420685804212060533759
951 25157993509019890764937576624791237743244771587273997510788320176090351703338746162097398281611858156825718233118996880464737741145237040556379384765582472944196144925551971979571325818555083095520944380495170648089019671179684409164453572701734364835746310981108355145762581034688
952 49459312976596220261433679416610028275078572281267113459399963104674682223380651509206292692817974138382814800514562806145843816364407735413467723589115311373501684062607774572699309770248525873672474000850490891564286336863998883758466257638768641480575169374001920547124614400704
953 97234449132036509821113857350744714458076818013767577374375158822156196774060268816654026843887813416676895780990205117486155460291089200166779107860272710372025585399127518175025380338074420060654264364102999800186012523166488743519534183300234388191016458709226426956915289944320
954 191157893812322318754885863570603740705159399019465134836673143841899477628307055788759688165902361964996206082347488683990071092941310097629369490152668946032787852384520457069474297124625189622098731763250241834979029554105606525131201054345697091030317224045494976422144219624832
955 375806524261199995163562695281943454279514105980616144232819531856387409115947102012297161135744195449798325965461032197668573290911267728711724004861654514536178043852627667850130929926209975184156750236031827622667909141910027466147591240097659656201697959738252364876158765538304
956 738816173691174934765933672244693175461073666882389967414056117801208117445033824289014567119964203126679960862432285685755381401653311802477719711229293955258689310624435389646901242977713193836103164744730730797486257227225806027721246308084094141739353122848084043948105470542849
957 1452474353873329978766929767864595113178902562177505937317323915426325883186728902415931735958316548096534203491745574491046025062161386564399060037693005437573182476323318807314231160136871304576685385108966290946883494783271927646278039043466453918642959934715059732750448360051010
958 2855489394770063737272425856312580198082726552073744761175247867747977084150077153322657179223815122054685592182976586175946206307958365393384652351796895563772863268584029840055763010503494083279698296217082091002202703229679856408797611829294139195805344700056117544953772105701316
959 5613744340408090964723737855274415681707376286133721944976120576673797971526094037828660331603742430692694288584962967234406257155625641586602525595733518417173700951768932161936500640668913746498742328070061182204219393936193224074075689475288044003419672941403008662950628921458312
960 11036330787003859610692589846978227622709593173247978755115568009505696465423881019868560975041582499420392371087578445784822443218309973075575681701314367888314614051153343866803526984213202303375385924376872122573459758318280841623020177896230390915809028658760522349479113623291792
961 21696855049746519226221616998674511791139672240515341365998316487155005521731814937724824788947420803390986416209695859371976313145708678422439639397767081262093050058454060065756923038500194631566615098517712417524251607494651655779892764552363122175416359357782792334082068481045280
962 42654893925801863517677300325104330406818270814148292764582576856508802926018596051160635010774877403655292871556959433058197244889764045042401559084304868568927410806283684741866944834022676069297127032290694104251016957762077505532064282796642150209093365592717500624216031491547711
963 83857313497730397056587670882344065700457639066119079591847829797591279968850463199905338285591438259214051539622173291625348464717366703520404058130916731700281639136244050676419658507908480834017568679472421917555150420740883083417850526549817846499543771250719941515681614623044412
964 164859137600690730375902915908375551202832551580164414422520411727434582853550849246488019391959061396373417487061369997074750723126775041647423463910036567836790415003904071512783554005313467584755439062727761744108098138252086310426903441270341553803282197801383765486409457140387508
965 324104530860973369787082093961476686723957726874195106900064702878195367735575604455147378452314380362054140685537777026915095189097924441708244402224339617256407129056039210863630607369958021423012135797385462306011976882567979396779731193065395063603144722661364522309868285359316704
966 637172730934942879963471598075975145825205860575142235045013837746885039005727327890426195929587178224687888999987975608045367934977538910340913122747364866624499644060925077860457687755702840542648885670394052489450494006817677951936442208234559736290480416663968522270257457095341616
967 1252648606820139240700721579153275779859272048909769128724029359006615072489722840843127567070226935645984791583766255356718759556809369142259386606096962651986906238063396095655158452472905486453731156242270392561376736406140704248092991651916756350405544473970154252206432845709637952
968 2462642319714476617883765857981447229311725827005389964683476141156721342053427085635094499129678993888314290295975551280379321868728974239476371653109620435404885065320508506568449960111788296838165185452250091018502455854519330990653919021036870550601995582347591003788649659927728193
969 4841427325931222838710944045080550392922994014944660849775104452515851404138003708070283659973766549517414529052328929269133295272740581775432339248088324139109488491504772962460480261715668112842312802225027760119449761288297778897889987515523923254704447393444462066061617705232411974
970 9517995514261754947045985174252725234643155478309157285127688493304268225422456566894079300555574037638455640617596488541191839822354388509217255032266611710382186568005641853408176969426022758099870165387327758494791424438343471485353071589777504955605612589087540366636825953324436440
971 18711886497662536524304888254543973782562353229744119463355312283730341083109337529333011222658833694914857140549655200055468584455610852576726265662308883803507966006955244495952723331482087494776728194977270054683570871994118963573926411986489614847608080455513716210963783621289556176
972 36786600264390130168646304911011972419299500598913096691665610729713797127212947730775596249388080211605026392099322424502891800976244166243111618201870402740391432369849563914044988975208472149010807504284146056877691249981420249195916381764744669958925680494363463899657309785483770736
973 72320551921960121096591888242870669058739729148916424254607192100420979181936172620708064931705933487564067992614878593649064842395678963343963849797643842828795958501635731732434819497944038811567883852326021721194005763556699794143739771877572583567445816514756773547108186725257903520
974 142178461524205765575300010627759890888167732470827458544530908059685237021818918155781035364282187981239821694933781636017750362922628952448451327942178065222187031937950954958301189035776289326297602519199793351369509071258880257296825624734108296584289637447165956090427723790588078847
975 279515495722480308311889077210439231383412470926710256239286711666854622639499832603491787068590609412962228860815234342766367430572517323121470316636267806305264575384397136954141897809836910539752892236174558942619568381229462735695761261952692669913874827500887450114793829875943745720
976 549512995930698861676732169246625737532181786375111355193445734840404977053577208640089494836625644788286002081012872196991543021322680257733723378240269000900146964200788632054875618650247798321405914306961790126744345338020581999906169452315607834872144042412687359862950833798563055000
977 1080314105363735186829159450238707501281801219520478590923536157397079613024045079750845978450592455881657147021476089193927617458189749662890720490818229117996785962394622019613798513969013509148035100418946310198805119804047045036238412492644726054896680004369861003514937883975836553824
978 2123841610463080243489672595566403030144302938442044085155406704064445428920877211770916360651796831551709267650852855963352343115403255159538329363434587833253180492419394475313552038962818546147059393333608474340732548358112669823280908603524707439834434328245358543130218458166189336912
979 4175362669004200365882753302889935391229866147735171746056206216028469878659818250921124656371887729615854467309090833333055621388410831355732694877071531823677565026337153218894669258427693053482550902814890926960271090952668639852418077435171842296101422839975960312713328729607120770304
980 8208546876484194966190206595152110891571564562999516033567881523997254520297817583686468277379493271250469112923247885030093492413899033759016938426200885582132943020736355482831037327819609817638804203110582060569172672834078399447539329245609576295618556042504754669336229735423653461761
981 16137578257245909624068524113093782551759716655072321810896476336327654417956135334769444767690395933087975996985680535717420617397225550194912406535765503357960621466088313828707932757829382724737855513984989562195725777286927336159382897229266459921323237257508621888557665640971363177802
982 31725643518561120386460316056940939365987251523769532266599506937814903858858693460898800040544166221387665991890348199237849691773128420132091089693290737715021095967975839025360989897008517651154305113663017334264707209235834090318859625006217312007774330472604556417252380448144163300604
983 62370972931758505586091472663643171230692701828018585942275477718232728104693341842046754102637739986893674836759220309281771766088067090601291458895763246312045405973557056031108181280048021793160575126907088358330609298667621135601480837519789897960651980940839251830989823012312490047384
984 122618104253053930928693272731719939431241100717595127799395548732401010780465806472322591844623683142235640405867587762600191189060730926043044588428091904790837631454694717586902810521133225040174090860480568242320486048977129601379680766436055088481469527553433145118849427566458790757856
985 241060845837103661491503792160549943471252335287455083852734891248773551682271794693724059032875478554855426344426084691867326756733051020730356481979112277757997697883052281954910951783838757026865630818146245557680701007001590562906943455436938334666837632266890329924985526403310460745408
986 473913144797723128016817377725947776050933106011910651671901900973549848844245771803761649788371463838460383575928921498704560021052203007701696025532023669933862452745368208426990866239857904236092457433181909054792229341169102726366347581628267093038056708491275905180634823071197268029055
987 931688711338200346409566231338801769550106495368748981532907325610772043270535408272753854809052531743832791154872162461691699424707180465208479644528281836509764284024648103025273799721886425747447059352378828547388732905051278116573312266027267726154790179725043188472711980501423172880308
988 1831651779157839572432672146620662599734225739213728430799215144283729182682212123084608909577560897266277916317853976724145549157641232510284868199363272935304507472081320367025186609546764333843739813591094639760512758600866722142827764907048318140301806028977481820528171580554702182460012
989 3600932585383920639279252820577682028237758776599438275656154810849225637259730904327171065052484054545662157798948733139009326549194397929968444939830782624296969538189083678019265037813480645894319052055282191162694907903065823150054048976576846382642960077014124389225353338097091874872640
990 7079247066514787347629812368423644117044276452481281423512914072966050263738996002182019538260344425949088675192029878515418461909328064933893845291233473343803101444923472638451627265105828066748464013250083814083069329757154516698728417186717637676804450626474815633331857248627724958987424
991 13917433287192471033768120944686738290617300569675107763173093254683326975795720209670315017487813373343321924039633672338969597061923078847057334100487834409848205191963892994948343578427817376470062395682021382608457958507307442834549890917998337018942063620682740936738728970852139457229440
992 27360953429587218939519424511647528805183668033338304874674284608393104102747194647536868385187255282848183464503338423179234634102793954686412972175443645149762547931182417781469696290615776848704032333930860856162123687673445782942733434254368406944846070532874205968296823118633081646429825
993 53790218147836237532629282791956255840817229571307860767815661891175436162223853886800982915565458033952534137851804683896777568780880728907617464706359008463015331578340187459914118781509667271660617608509342883776858642441840287768893556242709546163537350886023368748120934256764740119979342
994 105748784516514635492825893437291849081900233403401993104832108638067143141765495650517356921553355170638790359385755391069409588404120225304950061213354743990726155684599054552803050953472570209477495403427591127793204526282813853394959347578370774186772895743069255675713696932974778057498672
995 207896636447645350346372534054006016135562708030204547934008062465285060646271260396707542778054226286731918560972562048999809850259046052679931677486878705357155341831009025427586836869131659773060671754799900064423714144662561883639864646180164701990902831409124386962202040527852464240124704
996 408714025828775913345115255739588388154081139607927814444503210857604071028803524791233066017848108147514748446753094219484201238608764040425969509682523937370507582217094578216722046473157491479372879496349716314764358959567969250581000875173611766305001212191773958291072223807077203521261984
997 803510618370359355656462390534490038017544978646180521125833328460524815081811329372795817018208402921686174969466554766629432880155605002004881685264560040331166959242225263438495749367887165582275696597017411246920259960628631058327451859429225195591060360762865175645405718643302267585294528
998 1579660283311131492373405356557332547229906289259022737376992372312656526060875464098054765651229550560524166474429771110079631126208416049323350398353676435512571370553268109095521802445158554315847360860103961637678396233583816333712170284604081984237274650992856145322514614167971453524159231
999 3105530348474426747214181430322708838618995348946737613986169082734137615959527074309308548386893643087095798811007737536262484683635951369739083332000993862562127409528196030731129486108807441360034104111698580391579933824725792379655447012965454422311011951099688921896908294079178166928339120
1000 6105311912432338858935536967208125828156090464490073234867506056830208088777288652968099739852233931003552807262629719681455559778867782514173216602788632981133528663371793006909455921264142312510590712819969569655366663123168770905915934678352538070435251006456308588118102891225381555799179568