0 1
1 1
2 2
3 3
4 5
5 8
6 14
7 23
8 41
9 69
10 125
11 214
12 393
13 682
14 1267
15 2223
16 4171
17 7385
18 13976
19 24935
20 47544
21 85377
22 163863
23 295900
24 571216
25 1036471
26 2011130
27 3664548
28 7143068
29 13063637
30 25568085
31 46912433
32 92152906
33 169570215
34 334194418
35 616530391
36 1218694221
37 2253451666
38 4466410838
39 8275798791
40 16443143666
41 30524381750
42 60784567500
43 113029140209
44 225541408981
45 420041564775
46 839739872503
47 1566107347750
48 3136360502913
49 5856825248464
50 11747919014387
51 21963999198483
52 44121745465214
53 82580412750212
54 166117181377973
55 311226719435012
56 626857600999880
57 1175538951379404
58 2370532422510839
59 4449292645338697
60 8982197706645901
61 16872468877880905
62 34097465299932378
63 64098165498696627
64 129662004228806133
65 243917212811144240
66 493864229552936274
67 929660097537823715
68 1883925959691035574
69 3548540471186315052
70 7196849306773668498
71 13563806880410551675
72 27530081562900583717
73 51914090456694332749
74 105445057323368615807
75 198943184176306630248
76 404360160643903817777
77 763280023122403860086
78 1552408553543042030297
79 2931722430208011740471
80 5966415394624023143432
81 11272521300333642089268
82 22954451600486330059463
83 43386589770583694259382
84 88398369307792297649808
85 167149407081875862341392
86 340741460941461105624337
87 644538978890047897930845
88 1314589124684514536554753
89 2487540009191571951461177
90 5076000436857222368737728
91 9608382313298475305359985
92 19615674795573714715303466
93 37142719750932621583729251
94 75861137936326386341889413
95 143689591993815440552849752
96 293599599070410881145896454
97 556276893472669140748260607
98 1137098242583028639089091400
99 2155051348809932195217903234
100 4406910207372945564384239020
101 8354351031026303161968649985
102 17090396093506150371672154971
103 32407434869655912595861261709
104 66319387885096807865086052321
105 125788942884952295241566983560
106 257506823736929745572999108579
107 488535150571228733640002096908
108 1000430287810512336159475867125
109 1898431619404127245956856423999
110 3888887176882380791426227938592
111 7381263141267659148724968870870
112 15124999398836522398155454744273
113 28714040294570121651059570067080
114 58855691836999812862991231238414
115 111757731780591536138129584710212
116 229137765125713312194496057822199
117 435183791521386742656169433979093
118 892508612764856094750023273866547
119 1695400523471203262799601368931243
120 3477991574885761272434904944605548
121 6607989886193490549049342661975065
122 13559328860640213050214967601886448
123 25766606286062454789746616112777971
124 52885297520606032646862089037171805
125 100514690103499697812043692223984408
126 206353884151692441917903389541996478
127 392265665962015475339876168065242647
128 805499782620827489324895021020943305
129 1531453325834951819482889034708360213
130 3145485697987324697359982715254744501
131 5981284776330054977774293908282270430
132 12287801723545607718150511167560244333
133 23369382292141761379420056651407831926
134 48019739315907056739593080609697407711
135 91339168587107592482164834617994288851
136 187723950427919573712516384081084756748
137 357124131817401774793799426355857860616
138 734123679279419405942958070959407769141
139 1396783605616347075759110525548513297340
140 2871865010372498817235682844100698221690
141 5464903688067400525395028054849210209774
142 11238279472598066806260702582577055961401
143 21388247436043052292232941112484234167315
144 43991888277206630006360675522192958073803
145 83734266271466384909221116286761195677005
146 172257633177097227771610293801575255947708
147 327916119552315861204155707718719142321799
148 674704693390623875904094097663163225880678
149 1284547574795773520394749761265290197321431
150 2643472582740078902741987086186778018282469
151 5033406479076373806232306028311034517882746
152 10359965232788718549137610536904346421993642
153 19728535165417634514553469792825680032894003
154 40612611378298691453971587426876433697436776
155 77347357324984431526575516666666906508639576
156 159250026712377077697857125888431050902301574
157 303326830321744735525866874539133659656731567
158 624613069773713818187604936268309772707490377
159 1189838191352667551984505543059995092300368421
160 2450488488973462841334733476784425447848215165
161 4668462253893308684509322469694152499287177086
162 9616156291906622824602528396249964286125224491
163 18321706176580583552804434706301592767500950880
164 37744607506943362650336755147126557465903843233
165 71921947913775612160892073559082334363422450853
166 148187057451150265192135322504659579508730675882
167 282395570349318987701817385689512477031846175060
168 581922429771493264778732808946760361755158536283
169 1109054200702066206771671581902173796838360807876
170 2285688136151456943594056268597509653916705955620
171 4356560436700919429537008256298668891041550076048
172 8979736310950624972617216080797703462259183185141
173 17117033858747969852005960147893598807856088595451
174 35286020891747727401704087841658787303561944774771
175 67267434521046323071563334972890495403932107057363
176 138685840303358316235733758115319094285780838832346
177 264405618009234332712068644252282693241622213786861
178 545192413115001552633530966170697285312424554182120
179 1039498568805489669404892275034635974050097127915275
180 2143649198187108383235834575426035904326208808575839
181 4087544838941111478185650531956553071636809956110106
182 8430278308134470897381150729383431985308048786947320
183 16076246677715700066367258849202553838600429320706473
184 33159846452275054706521494086178111150633013259672740
185 63239501162452652508644314028172672703061371181495168
186 130455890097165266622637130146556707054623969366028304
187 248812421288874794784255503534122221919148736414388103
188 513326513755359212152433319803904789389534986158872961
189 979115197525875394380144638315297251627246114466347509
190 2020230020487819497381845921815002192054325229203497901
191 3853647245122832908600992985280289850989334722263410582
192 7952128978614928726739459662861899976307049480459267033
193 15169977248073244968636248379709822975315232882384632426
194 31306886970908012340611850432969913440986781154410559611
195 59727059171454714175962061554209804521340542976199003399
196 123273203950062764556939901980484719467453972090216379042
197 235195516259205620350259334453324726384365597435866497902
198 485476611976184677378474049574077683111222798597512787011
199 926311744238688077258941418261373792043596657944606361830
200 1912217635607861462124755794051170144396932087150118179766
201 3648833902087002611506125211177438122719237348125275317736
202 7533109770159231729577560065929997028673462593016822715985
203 14375349762065001888461488357173741048538316424855311150653
204 29680955431153316642812847657078573201059098703917227247543
205 56643332867242943540009441045710799383381425913915784123587
206 116962525428283957593908106161474543927297576199432320862330
207 223225560788300983813243948035828291966591560345610083189163
208 460977353559860630335295531683380374221595746934047041538386
209 879837606235736979839389257932773739348222694197005174113245
210 1817084771662339712116942866062011525505367405266340981547713
211 3468353541727244192858806134284658805853065267059402513227486
212 7163616365469928450241658284603411678453627018867252863307886
213 13674304406719559985167973327308143684306527828285948389355441
214 28245535090331198865061844877730230988689143996209678520887878
215 53919642915827232431990781844289746791601311064997736270725266
216 111384947505071860119675391243155315168468402559208836925422036
217 212641252276841555509876636713578308237896057719345089845460135
218 439300099946569658175211863626698447179653465157774544209436055
219 838698152370198631073891535608648978271566968969635716666662629
220 1732818669493926910074281380046684748610112834430832098632401181
221 3308418451464541912565184432209177981049308507633879772718418150
222 6835981875678260643834347867251367171861163686663705971291807553
223 13052410571735499475298783201727096575213307075753722651771923730
224 26971408851649119923978868775453337762914604641104936274974485723
225 51500986960011818908773855490696642157267891264173483748661191559
226 106429081323649302113628342496678559347606903790323841865894388118
227 203232859479188769048038533306915297153071621766870835448588857506
228 420020007027791000936691341320672312264876991105216343475128017559
229 802093315164983645805223101857489700331219838517733875779545146106
230 1657798276554713352963356784839720197792480405760843633651186032282
231 3165975339854983998231585617497265895561929918480192313945878947128
232 6544018436229968111511454657160785155988462758877867547344145947861
233 12498011313814952692265969634630333976510308601155484138361134803221
234 25834947059803131804574099681987183914158613832100794438224373021259
235 49342843211924506030958774159203617893893294375511222724004970510207
236 102004656847698152978600608327678939531179665429745136071865138925442
237 194830272805430494181618307029999248829242098937057478629224340952691
238 402792092878298828858713652983455391510271983895688381340275230061930
239 769372889812110992181945570731164058978438459437438964038372037770201
240 1590704690940003962948563288410573150979893090606817690899200103661501
241 3038538020390359410300180416739392086153560254008517665991631894491410
242 6282681884293830393609202230864637316833862623002738734195284739752898
243 12001596722288661368045300288383963719216028901553741906564218392505673
244 24816851228474961962312290356302307687659826503898910713608369905381322
245 47408822220457203740546090075399603538393861454580730661705041036641210
246 98037813598765322819297752480022797410218703318495211941246719495679288
247 187294199633092899608755777000885221434652358144770432593765858021249771
248 387333574719501787183324857836902014608145413446012723327102009189371415
249 740003502671862358591916929433535997416737662593916574132069270488973493
250 1530454876158913985015682273285929652737856038718267747881570549968872985
251 2924063423499924338254457183989831741945440432822199662786807250907422198
252 6047822871463917159136679914729749354822685914022346520637203335939867961
253 11555338264720040442309208446776048583160439213828723662205926235515785994
254 23901219024339041516529724018046069792084322037967497340660592000895983827
255 45668917120077119326716297976596280467986647253422845034783116280748957295
256 94467586172342703548913056876736142440929811185948766515348680263857229899
257 180509586012153831550997366230239817803655699837171885814273881994557989113
258 373410652120531668814525783073172314921055803954171262983157000178044289224
259 713543867217210224014866318782441028687869364934747172286140120264267932151
260 1476151932183537216303612905533020814692818841172993354058375831369874245584
261 2820858476104037369330108712803940568899062093812313831788573371586528883337
262 5835999663348719130662886761098159391951917388341793762243507652758239834303
263 11152738170620872429313576538904156009369758612466006450867236094837393804084
264 23074839224918302801047941500975082600960074019943069869695388487613591085676
265 44098182857409126175186562712312995215241642741084882875563119901579456765523
266 91243247611212607786240397412294930932915717283833167110815612857456434359222
267 174380638948198698579034490273354646358894107756863729130453362674372995742536
268 360828492028971932710760733676247226229020015273037153094459481460688405156348
269 689626015333109274799026657769719390754030187564299118146908599131739767218449
270 1427047323540083467895964949752172905053468097196986677216720762948320862237853
271 2727509301005833155510807043443725287293449808705498066225891727907110056534125
272 5644335616518160000883965795457925579265682230388382781508174861927095078403263
273 10788362232209704416831256641716606772456116886189853093925832530835325354923090
274 22326653702932354133727650988004276345148033761580356727487880912821695051788063
275 42675727343371820412009632637135890203238417703655865928386085948887324388983884
276 88322277539125968450893880658225787484247891407400850306102768830733180617656987
277 168827015698424560111831120058688975273810721928700965967610302063589567720080103
278 349423551927516414593232176541082494142694201206053875214832784158947775995272072
279 667940897042328303144024656868733641677222742057103827780891662400776868156672126
280 1382511862174530197598021756029289909817302232394435034014329466371750368530830427
281 2642826776740509426394184834291713470823650491140396480513594772250107801559066926
282 5470409452969567638742532422028823534082594845892852310250072255915045538012540692
283 10457633908385355760295202940634310018923260813340660141942135560844144142762816098
284 21647342339097572842241117486304585576594230132871571674956032469892210020862517723
285 41383932423781497579738761743353423221112518280792998260470231515738233975502854047
286 85668791267754792049727496294866634093260400592552982977630099080940945262963778883
287 163780875047316025229409762457258745818632904402732292270007698650502223695122812457
288 339057632438992010421738092031038971865009539468217191944650467998709334998508167032
289 648227214798562483226655989435246000736650291318393993033465775179385323629776022135
290 1342013181812208820383782364211293683771896513390130939730157517616573340456932147638
291 2565804240792185469468625351306130304023756053130872540853533303840447150416121586187
292 5312169911785656251182850275106717654338219831234242642204179129499191580749305064993
293 10156674038974035331384644133272646354230497096122588851872005005637295117785896000470
294 21028999519327703892413791242098085536469610667396501222567655891616989916916077910226
295 40207846239242855545003460108442833596924081756813453423105424359735932364760320143551
296 83252313138668744920023422359465186544634688936602220737239159177782435033693852661788
297 159184572898546488338678702728237246085825406200057166513634623808238145253775021697792
298 329613224369544291212460372412470856436250867985688491592883416886737995366663351247374
299 630262681072297041415020251672495243540177709800137688328275578684001763227679690202987
300 1305098081962591075818500792580677635349270710679860882667961801149200325491001110228113
301 2495584310844632656286783171668805172881631306239250104833699622271359304763868928580573
302 5167868728165181147157866063651556841041443720101355679562174978178443705173666986725943
303 9882174881733981087485011595944564933820890838025429140690850111308610742765583412813696
304 20464879637984370102389756214948708777569119222528369156845433606622387066227473807116813
305 39134704839640515475912462281288191292183944685294999084320900974978580408387385667142474
306 81046809794733248652935866744310867505760351529660238617869844970785735150305108043131701
307 154988844823184733919497664074411654999092274380365288544276882851091433891374969382296459
308 320989835247082752415509902651723699750309090338138802152438462568305503887096666578346482
309 613857111255238273931621917525059597960558777568390830284440721027755063470152675303304054
310 1271378564464282924388851613953771079293768529144651129918229997258579328660172496138797913
311 2431432626059187491383813342736782386961095757916806440641531666869136425148837168427489172
312 5036007538298417187420841433917008490972459780910589707809866706641915143506144072471031856
313 9631300251521638305563275698752401101034629049329765411862096065159717516750605205254813170
314 19949195140971473169024555299548438880091986343010053719205865176405668783013241398885381293
315 38153552293811955404563301158403732051245605172453823893251871732028434890389676617719028367
316 79029921752300609620370928915991416216061198499972572674373387029413998677583320081335094035
317 151151360417756279746422908732414383444657756105680304824754321559025408735220001803312412201
318 313101064591324117692742035131688526678947021660949443888881409733997443281609418011931831560
319 598846920644647838180816986771833081096279947599033898123883714351913077483998573811451641911
320 1240520698109120504082183359822563240056492592596927758031702858065994071947180893452223694696
321 2372716892620309556138493197191609174532260126487035173022586823935130652138325530930455388065
322 4915295470320060949018524627865987134978425182883586400007249084584682495832545234722919127487
323 9401605705074915896597770502442909974774475348077654955852689891531873105736986068496394964420
324 19476954961651454268830984656376906641886851237708478567860757685695243421950863272692187525594
325 37254936582184221457158919767053290801579342890483090618854306450086853402240292150153317259877
326 77182347711357075509504002317186411808161313443138855995026684457257164650762714939342152815524
327 147635564264627867717596396915009743846550779200372731791518750580065914042070574449223428962398
328 305872256939870421072633305245865604235186872156970925476551541090790931350628550164849719885852
329 585090705708171306325548202140524034210879715179684222227762815662154112565504209445948984472883
330 1212235669490085606035963386822941217698034901676606227078072365388986984974323724944172486319701
331 2318890032789286337739197359272765840825794495470077504987172714262586815749892181491396061050939
332 4804615010782086054180687545507083650655201964771551231182058044155244328519248375830581253105203
333 9190974261059514180738119715835195236103137188194814461344065888278405241492456555063002652740848
334 19043834292826595380267727087849995866484252684639790906894454400850690346300341190937847209765477
335 36430664323571471441587744472606831286420689182059666293008058711732673740166218281196140262763796
336 75487347562777582914405249282975867517329220018968267247117259862854234745299185238071907297516211
337 144409739780130291679302139187878744743043144504590654693991596276818951514072662596760438714280193
338 299238604633807684366816153938608709587944587362693088069916311060427883023465483057916462988024080
339 572465670017590998300256438967461807991326783896838288528757681915913072302084905699032371272748058
340 1186272538609157905268048738609214578570241889823744427424226190495213609798910115590245980721664883
341 2269476536012161427524331198704841374985028957172966050521171611376995733278487872775912760905218340
342 4702994334910883538818529740816206814918280694514575597782480949821319342350741663132034002845680614
343 8997564262690736763106670386071475886793457385300956403776341944794053488193164338145244115453857104
344 18646068874708079005736081700389354217460117328119718375500665295869248293236869826460047584314014841
345 35673601562730602063470573130320269503808408256584276268428140386642642170045792930313741761129111975
346 73930338409736559309105584810162174007966895762547053011369555863539838468516541371771984250148956109
347 141446247841057737037268937783774507129490413389171650093476044872540177577264873916543225112734787273
348 293143603610897406140729363219974380735550484055957926013565213394490528433539119115540560491422193560
349 560864713587846142284179640962053858443862217132946201585315410051748587976041816583221489487667894159
350 1162412334632820440982498280352730672634509461825574667095592178503149617888633688749811028710318068432
351 2224061328881711301341866621350309793886313537821659948022669670533411500136552559166446882042883629705
352 4609584726107048702470587126285963331119311493611491215851588190280674707839077925116528974269176621023
353 8819766806969877362443848495195216547141445188058207549924109819723452535268086840433471669234094709500
354 18280368615201663771117481182517770341446051036443807243944220684597516425861421120459412494458776726254
355 34977510902783525287122879935812568136168949195393346683961772743812232706911537121344847262865257130057
356 72498564047818280335623671272739151476718819595244561512399703322809925643523864217820298632081208278504
357 138720903530917913070181405451397101610677115206888783619351454661081858981480431570337729701279015865898
358 287537788407862091921598456755816992813005776950438310458699755659188789725774228082695238969446237235792
359 550194047258966924337309679428844207081494151242144017453434584911590418507450283986065410242915422845523
360 1140463213199613064875004074549659137202655962405240266412414315484687386387772127188520957333886438041209
361 2182280641549987432880211459339891895834302469524543980711022321969799463166935382023094321814549452566683
362 4523642032613763109223619241292190977730606211793924737932473489395820521030616954496388305068582536751423
363 8656170767482347537573125125767944934441719545090542234921941239336272218250529815456910861333733282275380
364 17943846568198924655154358318577286581408674406401805113136149264957871034492008399311964028262426780836149
365 34336917528082091457436613244856077979508281659499786888853542994231269203808030184998976040305264325391004
366 71180822885584221966437316489147916924548479560849873119679467054800976817833077250526644887834018907652299
367 136212462833106135446865597851963649880187155818459503346409373936604119827632641566125071721557794789899509
368 282377689602098748676326841509611885744823553563538233766332143689250764222463908143197592794512013696542540
369 540371225612001883677812715580052279494588067394195907717324140200312783808318411112343658900115187184437598
370 1120256460619393768568612740799006974375079459889341252274902954040255848252667439353448181209360568979444679
371 2143814467801071402903347193384952714255875089061172438043651207783537857313732854269532154106293537779559332
372 4444511349413937275576317257330080191807411628052445736536065165398020796927212396766912226565724416793082210
373 8505533887027667137244444669640282867415896638640796425803568940426673892345853070649328712584470987635690368
374 17633960197806289988741671652979719370369008991290042526690236095868001811399178019915472925013550622862843797
375 33746998351562464288832778426273639662019358607527362290419919198967119792192095064178229195765416355537591323
376 69967242678507872661099687135959359851805047575545124895552878055355159808157410566988162109183777173460763829
377 133902197445371022268389059885690517363960528872939853680015226827704565947742188501958699223436027821671418473
378 277624969673541019778595230638633270947634233919278827508795949449502935349269287824410223536769652183193215964
379 531323515778318550510174793718245138452962285404429412875937475494132554360131391405135042967671484550699219623
380 1101643178260715692819677912043988245606643554419717181478119654393392103289764335316486761559351245589747054312
381 2108380305780138955170295088809783942550045563577352865002468785364206635201288034637231499519274739846171305217
382 4371614293852896108043941064641374939060321640771057686504133504599471228611077347895163125274118485055106256663
383 8366758754220091863281058222586311793627911509754037916631525467575867861070524583005891333816134490922276939932
384 17348462535563966408741173074032396474141775792841201814443934290897099805414449177597993846160013192306512425008
385 33203489792471576544491107688114781892619458795438176745066283152175357058901010332144967371328495855228812089943
386 68849093006084534000688267825015134268290468570474256454425398285415106967105192889822216417238522065933150439850
387 131773540679090357049801529876229527226004576610792377956512103084318738922443033422170823175242439996419550199732
388 273245702897326632798105172757720022274958508476794400598078094910649955115222027934468074510308448824026202567988
389 522986537541327607750221350832586230480246913413360269136143795411137030441879006626917609809111970624010695214557
390 1084491516703390528010305736051123193342198067441823922289754740619167327029312121234318958906808061835071364538045
391 2075727934348426011480672976611967591840095798887958850640464527950909181281735317026950833926957804260773152985289
392 4304438380214400970058957136932016527784908387490562889549020524332021683432342050001157004587973581148994002912889
393 8238872734405023279465304106739528169194286651282410698229988721683109657291676509322651736100893164301425007553532
394 17085361353169508579956433905377817528097997121243239508803072670199184174077927788004961870638509788330502951383373
395 32702610656350053169458020526042428654065322262276938279308776039280424026368695028342631305786785232127885686057766
396 67818628365780034968378756295734937235638000923104784510486865300708810301720711005890958371035808085915070370079863
397 129811791050234975286754923728380426229589071593478066274613055101882473195133066451664960765432960629188014730570525
398 269209772210667819384161128887204587982680251216691436263788017348615355113509149062899333872719167899261272067470476
399 515303123875183454409515518678810482834797288200841237962829165802800694923892619257025448781504797207279901055212612
400 1068684356902863803493068449635964010437742891798764939350235449009363983256287167684921301078887983265677838782805961
401 2045635031907989526373419387821890639414045027401134275850434960320608086725943198089048044908221394753285699507422134
402 4242528102918590232217501828442867601708401511971657374451966660002059706574890182462942474907982447598215515045934124
403 8121011121064608189496151191006011043462317192911862333692200893562162251348891531953705886125999756080795245067745492
404 16842884867558907517060225218453439314770993962969475833692069539964479456425565212993327751658781761120466191366748387
405 32240997328639516645814953885526405217974302475683568557841371872448505779852969376983523437816124376446522384457332043
406 66868956246831566033170328426093641594989277446187538148047252815359965398067253378130879593378305530437328595399353471
407 128003862962151056618384926316222103305556910194283614994766813807620722383146929848471886018376668082338145772215650835
408 265490361624000891562299825398809800449061256042253487110646154388137698118090699649985202877037834368445277489596685776
409 508222361619061044804314669678458789518095645262509662784563463676723143808125269876028313156544042564213018539901423615
410 1054117356876489227647878350864923367096453294999294066835529768671077446151419476013853167550973780137256217576154294702
411 2017903484429194536716620786921630418947611684278579259942695564852165328454860958441030990321456587201004469876444386041
412 4185477418389080301530796778401122475438039661510099777086499314924361073892862529442708529998757292447293790406811225583
413 8012402924689790786354834091681647798900799970710631148589543351392029420960740401570035296196814660375659412927643481052
414 16619452799126352013535950930647039490135450665010454771759991764567813365062226666745069640486364044841558173681719434728
415 31815649063570279931181563821656192453657140369331522758158193026067215924810338238654107338744006226572351225313426956039
416 65993925696452737939746994677486897077478883310510642541473429070492234004032765667777922604400347538666191632864046634258
417 126338076037527863170523022297466658526221569222158250959514357807950240741516880124455517839516215502478213035037642509644
418 262063527095568299676377172239971594435674909763500809089445918514331820984934008955951821306993864036437850386258297432288
419 501698780148078892756903908303325273800924450476854402591150846901027765546957928380290320903205154877784773863386180321537
420 1040697298880284449265052909838652903962298228428623337142222920445317130340060047141165951395364144865058835703554196103417
421 1992356260307167699110827890611841505758824215110002955284852709725945619184747404538461694540165909337128746348852585157533
422 4132923377938389106445308903539848096954117391989875898569271446621612845586093059173406346118351884181515497645297874280597
423 7912358833052753028357367021092536005543779295272767382546958073511919532841826440063005328371518678992504226374802272205188
424 16413651839764807463307267725082787347420830191250858251787492721501181921752827338127871297678126109441350136291360328141873
425 31423881592881748634096241242451448525416107768097037034983709307753761080390081729719141541751175061001913209775623854857710
426 65188032784452429381767134877874768092651519327421245593462115776347425605832941956916545763316525473816502665597883662823427
427 124803976334541037848751555127628871221578563150796895327871970640022835123876835971248348878075707620453177350867601006549673
428 258907832173382930429962273596409283178596529615542513447039505549160328292843936043606651882845682882760559695041731601806292
429 495691662258184966958287469291518658567216354776936712650390866059681553550388054458604116350634458346373411173614368937461820
430 1028340684871144883081584541724695962469401422953212614646996873580692062509205428550642839682346625497540644841333164715707049
431 1968834753762523677479427131463421699052192996154967523312336917982690245302963340763471937467695252179421934825903155265647834
432 4084540712637914529181904917252218470542411891189322358674345626946223899794506821598615943455588857737629476566460040376926912
433 7820260968130511265628573019538293354955633326481095316747972178813609655227205728810299839080741610507671148873959441662023248
434 16224214771734449065837940841281988862952242625947309042830501793119289776503689878252451991121678528506670804887658922367115671
435 31063287625179800988777249353305958179893268228724768971683224103747959773753694836373284357735857112325248182089154728511652683
436 64446340071296095150447977944524363268094677082952166689467757734184241844371916588131580650304951022547212561319582208261531395
437 123392183995398172208160862107422880089541861464925866808288852816243196330381154362837873396362397232483470170906477726099265571
438 256004037360092759518604371516356810187428003583198862981710076043081515978151945658154469579697178577185031563332744267804086252
439 490164456464302133150714140980918712203307019591020086356869298393010195499939833412414377588630884154262906166096122622702074931
440 1016972538110099999337157820156164088275529783463521816196377864740519213586742551039678741976041207714123336623460012989775216494
441 1947196517406297559501884316399231960330433449743599409067106144619294053429966831931369597354499457601360727367281315997822234049
442 4040037209320124073958914474796101985659668711069670903345683479452549189895330407082104717624146037124465693436168537610107543707
443 7735554136683474969722260650608923324114832214130793805545968850726049267326117723971160580574808312016412719407846858211976088092
444 16050002623305051102073651560504953005636327330176542934649300515409873046311459076351476219272708058786043888058902186426135745168
445 30731703079141905807274549063897780408348884112524441783788857700158226550852174949180737899314008094723945497993731526856632825271
446 63764407734968169463822383637528249229448922390100811963639943142549136631076443161760331573739000849493562673088237850377363555370
447 122094262909937221807195792134180263547534166731122758517796145176604907524198861862948358342014178047016384303869403639206848927476
448 253334834246350113360143105321713335790513810883506700711891001191755725872721385358003407884516018404777184067142049103833260985020
449 485084273840033990658763182632881699868124215075750143316291855521899136018914257398932769070205691025574838095693608506229452274837
450 1006525376701958798652790234029833258667346152730855475522635784157101440791684428457312236176070166329774686361724841325594950811541
451 1927313319515871192833648544689556112718255861309943381417527496250901142813025908711122812045784938891157998589917903325119098957473
452 3999149747028999186989324422678901253730261230378089901996046390394900704868349702374795452028066914985537246005934916161597544008437
453 7657738328215221184641912996024709835886147753438632799836792323161000692960083032303207962922425176148720902742275333328324981835528
454 15889989361774478601016768325058452848878729651409112562152322752446392652424978572511872802750429864028589326937588991635830702225289
455 30427178109377122240932830438436382762145637586040128705365856114766275428541743744218079670360654300897168176738298404925723044047338
456 63138234447848268364778070528622968314148439743124535978366819252549411513671137796576275853198275946869174034537414090613555318620239
457 120902608796575339427826637712971429582267896303854717724531953204954682990969842868989460255951094062664464847393370128660894885930513
458 250884617115522779407982203146827194252472251134440567120206177620287509390807925988473064942886073859792180804793478870304796037945372
459 480421455644040537127360503576102340830735323209572137206188770336186886761942348483222194646395379153150444542855397948666875297927752
460 996938331169344078461942217569762742257111169458139537040933220195233490656915731824459679666912726465272021566980813713330253219847553
461 1909069473423375821703279007844112115527594965651419618985890166708372015455892655637945189451996327026850710767838275113996114177756642
462 3961640887209833230644783037208351478656394610844801702329503097776932487661882173398320331726151296857955030653810776963947053880253288
463 7586362259138707511400430592360727864083258578021993731810540189577866545311918860435848421628065857367013225882900382715182057987318828
464 15743248715685694749282547558842714106450395033581358997788321708333166684191860104515629262327127436607165658353862036544183626543253995
465 30147952155356293403343502483962574475657072979048669910757994579135394946495849937037245754273254268060619812527947069088190649477367687
466 62564206441964256755392043598666555297437644703576472047228134022331435147318606721788702180518955093424797411573640155894283561457141863
467 119810352756041475948088695235713789076915529574610082588357872719145649003652201430855766611382290886786139383782125946791287327429371387
468 248639286043994139778008918047356691045155766305862283441889182350649115298816817678615658133405880195718574844446690332956855273823628040
469 476149200464543174034505861186679920505979166789318015238193807034520652942650200237098195423179804545522825953247872036199800517134773659
470 988156383190068396264524905007210176103364327858030710657201236361883202525925141596053546782765541463770363274501100909835258226502094074
471 1892360395885077364776474297412556898221219120420846018906858222297462652688822822883108482890554724413479298533225432710314886317807363517
472 3927295930087690751103412192437911575779735195628090141089119802136065459145739174643114062502398053450720436999789212225839033140075784683
473 7521017798028374349722782121301941010390788179253260370215449154778750419116921677926027026302904906979679887979668899220687526267477853356
474 15608942791035738099702681642051569807959405116185663760661523739650100538166278901825629391631490348608412460046932326246395181091136785748
475 29892432381165388234886006386138270504875419869629624522646814687095338123576170526741725639398106507452398305648233747587495604420647287015
476 62039053478979844148096208393450340065825117674473189460724427165087893961068449146248531657919609104163248280772798956332808034529540475906
477 118811277876580381624793830286772538177333725104907058966664202966294255216936084707336116668659709390605268343042260474602745368479849000332
478 246586076580581300379112402791188589511858201455884309437281154954480470577648687041082482429119862777432857450528661224120087138805858855436
479 472243241607417749652863541413882421676031734288209185855868244243757563175497721181833488310642063043635637359853228975567275075037231278629
480 980129706663957242107258001446117064993433682038409070729428719055782638124023190517839348309947341043021995633632345428043695489948640777309
481 1877091358900455845391253091223813813450903852433901781509885465713538532804138044482514951639898187651189443838148317858393790951291610774337
482 3895920365073406555134815012181897690375044248076481491119957941069670742864363150401160356113936890020199353224016178880311773443657669144557
483 7461335135811890224969075312684183022547293305073431724484234647538177599809315641056617676751372231714583534635898671948580463353352554606368
484 15486312204946695698644412898666238145366366177391709941896398233110677507844179290524165558121308428592411601624067359949202409325618106640281
485 29659174984315850800603834979406534577553608069594364595210839938542138791109768544976746369221282634696878291762256418092052510318857599933770
486 61559810665037768166779619013006460499166612023167851132880241002466113627006363637964453480571666245272406236530267827448864398725746372287391
487 117899746890669712674162111767522129319845326625241392483734808482775885698990238182883250026521061234708878591430391974213907712186171362388265
488 244713411942090608063520398467117531378070641638584138032464189990230659391928915943054032764833136742920518667574523677437745848093474675555732
489 468681567060616548041633136886901800916967663595675264534712113066598067986696502918418851872236005124646920528100530665793369609589223701956896
490 972813095531287826440603621337587612947089631955816609656959603995100704093461701614347563011436175704153433060788742323758761372369087962783033
491 1863176405581960670564382478471437107687488242050857907417719777369330090608001860823321735263315455628457579534734773665475637185742645122047042
492 3867337655460267413122871358655729993902254075345470797830019772709317497042971100041036895880520739953563811201665334084120189502879220145280928
493 7406978588156264350198215982137413965414818078339021314119907650322694241926213075558048365242695303479129354007425924255615924527563146489791804
494 15374667507685426804595392442681431633169061100782201984535134528223527697750883566603027682649822116030434638759186649834447308106546698841200123
495 29446868941161791042825362885298029860990058903617705417947868506655864518792222687869664582200760285504587628727973327326634438078771158421969719
496 61123785231578034432749011295864939931394065689322796728989756112165301876612273242630246995545079058481051754521195426992067111154844892109265183
497 117070639224254256862398092134861346106787261182393958036953623672861482350326161276593363456991021300954850652100213702067316532779429212994064307
498 243010774353064023926420994282419912256443236059022189871663393049727265000214057706212400243505105927871631228124529216750945644661645510638634432
499 465444175669521767011641435692239014694765126908660948123135063296802965781197627877580809234332514896200604751445186918791569430347306947505804963
500 966165465403802788810390155675107088917800495403897678041477710762768136281791446596591606448419814272183978903996158178606238335680412083482380714
501 1850537405648110575545489503505981891257083971211977179841209382021836994932652922758019837419603391723195876556997886996168259613567193142441467909
502 3841387307752895921587015152144979391086498846850036089680962658015391322427821075206004208981101318692610454589896694219959832493708567518815816123
503 7357642936292944846658425013730735376050563471217492961237334146705697011636959752224392142869764657735239005904249121748751408823644009324058707588
504 15273381702418336194065233323902486062704168980108365932277556687840183757519662232470143826747723703100903156545346384354035120453261134361510514060
505 29254321829021008313333360440740005544754296026678134694516792388087320254352414270203627357084038402109035581270543022568434284098928191293972659095
506 60728527550346147791511156894330926305424716949225407067673079858486136173687701508576846442310532863416510423079209158613891901779001221559097317554
507 116319296056703481901208324787782032450714995323102458852748320652578071000721316233098892469893757128296221100792292308956055728315503272765287926884
508 241468592719879412638509249871968647653131667866418860458110877502524645049153057782323938319849159300638434777695361238573692017278836629627994640764
509 462512864217210265799777739599601872513210716926373528974319198814330472891664126610570402662675925243213826550230956075240530311106575152059435409429
510 960149418217682346267820927407139377967880759910900805068609768626112182936373279516557908389305947121902088749534938548679399581031680992050285171989
511 1839103230161923025302698978234432356426505850556852898404442587597097532025070269095434027372672233750982392047350611186601082392566389399266696770225
512 3817923184182741139999116446505490359896309995726449655711274118245512342821184087579130721964814199538110661055535103012839615789612849884803684398410
513 7313050228007167103592173643448004494322707569139269641350617980728011491521747597935953708486422205869153372521673130590076152272599195703818224245351
514 15181883703488783863456009405844906573838792055830202903192325739220851187062634027244521538253383788801778073741122320971458054088137520230529573522386
515 29080447424290094357880981952404278376444455178655216528471298668609433046119336616766223170414634720916045084132670090547620775326647779884685575306231
516 60371805770887333918352455543253607325385752523037612503620498227009132383365480723743589662407945861748502717424813796817934208098523837066455914548285
517 115641472236074645935703229081504260728945639642663134812568279363080519566336021339762368937908145937544264611487428078768484921369676755726178368787042
518 240078144288646511214938204175184436926454689499028312170945661272080007999316942312812111619090267244064880216881267017585203329603777271235981273915750
519 459871040969500147415527172410140510945028334033103450359229126421469551819159447642145373811039875136190066343536274804671019370745330522370901508866935
520 954730860874779124212433723703747452991450724323694741368941198181178747355255738640058437998538447027221626138283259687975623348762412776678892785603642
521 1828809028449262431870543597209457076355349865262214188575797062337516618861112299296122197435627444871740481116289801375816346383426900529568696970290014
522 3796812023686626527427825718746429206407183749547530575293516133194514389928712608499973062107249960455923343379170778132292054777474453451815702520900884
523 7272946973191854571126862789410232955565823184085059898369725148487040380244753779265529417639455116488099001561396456840572452194824228773938812113255689
524 15099652599727836263690948256675956694406960047032655285072671560954619421038842609916606387758873730376590729534689077985613361130394548262066903208049973
525 28924254824350537216948575593997947095733883907665631869902767323552260883765907971922638130562083513281833704364984518899878832618108286708754388427348527
526 60051583567273262204134306914630819693566148332742450396162085988353927802040589548411853045004256538022421753549416985689702136680381872793304378290634023
527 115033294079926857607378906766486331933664853998811027550310998169470221258345198922124753456249147471015498850356885462428776292610104816188465545903949326
528 238831468313203739000568133527809608248488943450681874029927345805751761863122872915792965752685182842819481689619568872952612897344976574319524985660669109
529 457503561955406964569998011456458213782403238446757935119257273754762582188912312931206752214995170073145613663779951175100407274196611803872889476746760148
530 949878670281269184826655867875576574174029659833608098294344928027048280175509063566043622382298450663507221977201438619830791790548310662870674171783020143
531 1819595592853066767732592673947326963023617648608497397094209238402149454890357365913592609260655864373214939753687528046862784530641603564677778015951590807
532 3777932142149756371756696976285146640821564421623504045075138700021975336723877905366813320288645814598157542314528288163461821690512841622920028299235902246
533 7237101678787728615234907569504327782635054729206759405917740349506864518202006671342047990129630544974897133772429857221559488736058705935531639389057764976
534 15026212610468578689649288434107939244390589365171483526404546788798840153460273902833958638558312208992000708631377681975931146320517726206282377548999089213
535 28784838880977212070745457489367835204878040988492434370283950428980641969086450999904187326155019672652992918595585803437811676958794163183106075852930146880
536 59766000561857641518104233594048451574414044752143375729028367669248746976081475801635215472789361013310858230683686331052721307935334315143506842303787478508
537 114491222244830771797586878233905356530850997550238499040599461800278092471869518733755223775928413149651691721087457529060981081152355913128776735816444376788
538 237721290070025269246485609259352078744462386213736153498619635117855155511989817345214816978408957198060395632250267049623625684938130929375378145338065020335
539 455396586839437052073537613820877687966807122552239028044376031324028639623143963568229816057215025622224810535980300287311103215550886798685474888528376160549
540 945564398382609864848322027176358508761036438597406324821739860514521993850677515998393105564752792685347398498948000884243293867892901307058596555007650130909
541 1811408799224124718600303975653414793818644073137502419335868057095230609833875102124964460803899913661940882703795944549046694091424574410676063152149753694841
542 3761172287273922610557449568060143337329700614283252578264914401833596942206541199383661543805212359095653346493471245448637003677084403627717747183198587402290
543 7205302676534081342398203139052722736385006574022513868078631059986300967328729430332825893750622224340853463536841546960506519632853175263115640356767878656639
544 14961128639409327606316094223340748880204466460264645716701093533438136306456097946907512455137513382198222233224753687447115933702470068264334681467410253354698
545 28661371765935695415551572416263386374024742159611406994610150423246576374876959877931921117107395784251018889896782023871288067750279279856096700536545249055975
546 59513355060846255640615228255493350544314693545567695048665222156999789683243883030533998326648743478260281583607183636783689296140263352989578048385035797231379
547 114012018974133294748344336794900556148509589743457757288696734564519915332648999905405326851980816641937953507491145315647985233287378323993425103725249014925548
548 236740953813683463119142161961961325946684768436948271465879982882644745011016263934631874214125722657931796918666430468443462709386001549560382387003326755904088
549 453537451726848104445186239879819479169010383664317892825636329095647827992873832115153047821308138905668464851120218750163129593832968720838200253022936988805193
550 941762011778548029752118579565047146240870189363397399560922056957220931060611857371742104442407466975591968752477100178165383811475761553658861763394130186415008
551 1804199112907814585617638922140601924236080211018098655742796778115847221863438907979514890832625306473501023047699717718521907013473968895306759680411267566709090
552 3746430627208701025274517280443138461766527620424317168570931479712187906329159772705488796251307713825431079947094552673105177301882410231555053568512053849961298
553 7177356204083625800143087757168392057658412055572436301401564553809221447267727670042283559267364389623622728894764003832108588284866324183213441091690689427660521
554 14904002345958727116992975756667404142372273813242490985794877225776138350264516936746500468045931072141440076957600049427652851805298560493770972591473187013907791
555 28553095516801115165075112833524826387563917117564501698838705791594124934394656562175419394770439130703573750035572422900219471832689064219579275910626914619693241
556 59292088792045544823491996979920951679932781008199164528413069034479990239172443142194749217546852722758204177846910074949252300250083445528687511526473425401064707
557 113592719138450778340182677515544810207012096733896053886160230966442499401460288632191125303832315517243842304574821375215209368800005883963690541666475757536147118
558 235884363479757262314474687465136253522973495381655241311142751891214708578494761897918913387541405946327913317556058543281747678781255857468390925505963261516187909
559 451914556645569115097983594530794313767332375559609114462269087949165001998169051867199070160189147673792481593482960456514604826911066740258212417274311354856576250
560 938447661320227936129025975408626622827013768066971982880913493728079844069180029141580461367977359999717762566925848076945268985424133181884561960399409165315913613
561 1797921151531094799850928059648746430739364456347801665832042074319467028809741695058152118479721469134324482209236801942591387933650260181173570504983129028698441221
562 3733613855224032753241622374280065888416544970668352026967255307154793830055407103621211730888210104310652576625304221043221372876157359531967504752297382380007170392
563 7153084705964339544925027409011910490003573623749843634775412684876282430548568868880131885544998226989516283863956098787966737934260491493297160829651577727768052484
564 14854468665750891113543135415540003066844439340511432446952228414733402239468858940967140341236667769232499559177808337554976997225560727047071179356791820485488672599
565 28459315433792899450928423368947441789786806317686808405473817800128174828499697390083005134140285384584141627596276013146406127874510937973445645906089176972231471608
566 59100773381434024105581916567364344428710980365600446297143496356088517982002585695719328403624948530950201809547525860972005428765311901422980346841672727149390572402
567 113230604570751933869963875555186239216555754837677878445707440783132921858459793438111843057049276596692805889586069457835237292612653336828752587883188249775940721506
568 235145930119773091258532298335172993760771509239142785443069521132093675048705275747631000045404824686304579076984535465362842072694576284380166728728770531337774743875
569 450517265784022506584740720526199061059416211724385791032319864029887006600696542976586308887975635480943983824185191467271645504983911241509549364513845917489211317005
570 935599477773818834730790469426315924042416780893234699130903019004446429847206722680199485670514051454448659021635743328144748232940834557834425203022446862308126164287
571 1792533297182659557152926091671363410791862164393254636882361888170432354481767288649313996178541606804765203526950777592055716396242027853655424292156460502170015137345
572 3722636395323324804374701633613761911029325479894677197505857478723106803197691546278157149932977709034025059017712112707365497609798010592282939167855786690483507595378
573 7132325325820632792233511996972359850444835899173136527720528795798568694028843518559257148553874278011600786175049591470713414531926064828028419554740593149621281194439
574 14812192722085431231242480903703303172516544186591803371888952035923768503941050825606679059564468354468580921629155864708830648254454624165446664089511450147739199545746
575 28379394217432368552107492625493826405868098597035882423343436628003735769283698151052208885407114900577775989010417633593009399303269714986627728866896703641805021111015
576 58938098343873840221175907811358029777189234185596066050166691507835063277949385136219184039095037847963161314146141731082275034816971417618758719506489027480093677221949
577 112923181270936150767079226186114076669386669463543296776092672471699149601251915587993877197917009464722331178242540334590092891312448758054992281230933082007049708249378
578 234520525201354441342072646330474620353910169136312072951672169043620075364520757716584278399684888145956080596569328989327744584698602660157720596267054530088781735679390
579 449335818844758653939951993993701881317089069884813742879487725559458191121774743822712871917813530607845803444212488665210038572167640749376549497472400722610440769428399
580 933197390206070763826436060820966383969128430272772396968888097527625104014119455679604112194342736262008036673541190418806823958708402536356299840552340241237786802182808
581 1787997351657758832832324968289381312603820481585146408371596168992259780197556963805392715549484138105610171953956053591410301840477477352260808245481286196485429159442248
582 3713419695890643669873101207148281416056491591646250737499559492068731092634276626107492340662511393968936055272863567599918238424657102799150131123276599434322354344432658
583 7114928565511654690014701690872379741644744741883645652875998412662215526385941206888978718970752375087742018466466106951724073020848712943552227381394825187385763944985079
584 14776867078482068189454975445559394717469325075022103691853970634950789444583139266119532232175161784125860564611979137532263777573034390929652815207098117775336955945096733
585 28312746752765136355503197986644043356514665259713873361438318910535677500779978420775246543034496464096487484949049145101932884836928269549593182613023416754753910785877793
586 58802860395705417249804259666571915772295127319990034815176341874352361975793695530609959469142282530583795336560346411470113427374815453111276149936144737541007712180983695
587 112668159116074324348391681335555280862211306698658712069776389389323515399435188543390406602387102288470669021316474837254750439429741107291089857200992553926129551026210420
588 234003439031424635769482058859734800569074815689036824237192569935734414307738943633301185897621324501759842824399488462957236409533446252855466719967196759554500313206371337
589 448361252109360122256159615921449796626287168410079175210586612118020534623566475392347497945055272464241702945616466569260275464903928274434627262886581754056487926780815378
590 931222964226586762031564634133224972300767790639515534630273764512533138322068481956003368890508953727933054752732557591736133366804065948650445952290204479430258097580788005
591 1784278229344965717233982989221220042787517728399729541399871679912234830319637306539924704179029213966845089345648264799433098731174600189790993473896457376251668888154522839
592 3705891600309143441237865359805354920399745254306960303388877754516636334129436931813425773468717544909290602496484389666526530251169516814996403829655871222052576401265135990
593 7100757090128138766989470485052174878997913137711342652156303291607418807125469706968080414103038934329939925852540172831453117826255421790972597278288117159597903500705546914
594 14748209289630297333745963792236272022478068706142013952825316041820376053626032051858255784425072145067085588468739932805678790489524115207781953584985205523084147890862033677
595 28258835459289648750024967417383246266650862114603627012763469862334055716307519435098681820890109352574531824355491187954697037084886901851609672724482924873804967783020484364
596 58693953924244292192552590386116427376614558994072398384246270327653824245974112363634320124114770488954640954702943573572867524264585663037086809922155519023802944154608334188
597 112463433764025440310618365838530614717544039615298598475055567966685942498181828513737516316461053827384919289545308171977755380797727763617068487039212590164200993397078486922
598 233590343665243894132525365938116226323417399800620628885937445827621321981530879470123018416656080388832783817830918758169564757708166172673776784914148556146075507390347195113
599 447585328008391153026314398719904203268513258056661062694937731687158025231921461947795340796156024159153981050046648742598486474444156088935583707939537563236019567593864127131
600 929659257625361469201035097585597895389130436817735875773404655604849853236315924357494380120752718688866220479112258000190557951899589984378127795026872034704271746175067593851
601 1781343683095276661239858129478454664912820754724586903455282935473547566746923020663154942453485053920905780047698168343396945526012730011646147482162328387476575109940396040369
602 3699985785041604907047021611307794603541215703193460622045944978906491606696924330355683547699883244722641597531045174089061752231351945527047640726165394688443133136691589354148
603 7089684660925870245635034176246570277529492342074546996532331334085221661365005487792945417396523602166959251447692536837792879167586220468915043506231989727140229622600111854575
604 14725959713994316243498022309022148353749785773654289615160961644754554638531746685775866365394557227748318926752654265224272385586217975611696076393473589843289648270580771732634
605 28217166137035931577984140445094849841277551882089187948962939330619673026118306061078553318937139424990132497314879553653834452897468755885611994685794461688111910456601695448383
606 58610362472215787731344753486075201764281115697106047852566132167785225460623131299162782477012056842190716222652970727487872477072987120291114910931383517555954073610567303559045
607 112307070481649629792430945391789335332758750985065220663240186508031108668267776287538295375765368074424924421881460538318155646256437628633205699916329639564498170295898407925794
608 233277259752665296268594885973053084699194463532796493341251908404470908576257698820552244105293419770361843603819568075634089489034114705085657160928295580937755050993100152625038
609 447000472157660697642938626690485733590788336746169850748312412866730835366119237825501588245412383737245549470380903596612122721692000102104948088266433001996156901930901946575143
610 928490691285261124127010367759712431340978562502030848987228056446065273292812982568483691448844836997639364837322117247434030895037573149463164785305601069705014462703820373689532
611 1779164059058812347302722904506376491508600263028687624801819157096703040477932695766909602479944375444002071149323084010759691595472281615546392479467607565558231413953758819992516
612 3695641256977456527341356810917801137957405470947689531115322698326601026878611305706855809304338977277539666264872453526086805459775549388568018156250348091210157526227203696894318
613 7081595180657084189775685997050164697264227550039523492994017367919666164313849287761246634707715797207369307025590288960128910466690084832506321421549396140517852848843191504122779
614 14709879556391602789885386589454152753960958821378973220165646108194063695733152628416776452293870497258492350382467617716240574099865471486684229431177207932904867965107074638431881
615 28187284248801827642802064869755752375845821101029185049707084431646155718093826613960926484986235521916736365946899191217704209770743963179493652970965223952120666783681082087057569
616 58551151114644180930466897323220830192417570443786069540805154948201309130695820033482871579338800197701919903865462574032453052323617110847736805401028240211103013819147355616902091
617 112197289665671803316020876233100821128296841579260315030007278613391949791585957584765515133336213752064917672676999050701821826962673321351716788839604876588549855041236711172468356
618 233060526848031927285212975701752948123874681381312373068668324426557845688034005002580097087013783737667920092464932567183954087918256218496185270341525662263179172812188343325653085
619 446599716963950347580795109769301449739184539884387304096283331621243481762836273224248334509382688186957188566093900408930514400058678049605628580374402009660317141570410525544964974
620 927702933538186422638764731697691595619905513346633208565680115660051151187147381184050105457695054641650599328723157309296955980561816082805874672990854804669807423532804033301258773
621 1777712077020986769438683099321371066253050618691864702474466405124274540244183639518888132220983573798972503181304672059328017314605418827854650069384155518100238132416354337641378015
622 3692801902964342507656274855272907279263756526464211634265992018635409390772756430088993193456195500077637106628135046590731421337153269753811067656473088792176315520561586428336800310
623 7076381837887103636510663257406678255545983802124518193752759914036435610067065738004954981417236664448009124955701895244607714982190293556118274250276553330668153155281640084182679926
624 14699749113154783763579028700284750833889304154365452673926435229849858148376702275209037772895071535513440334929523617221808033533480075894301731560686444996482555513504254974987665721
625 28168771586669157248277076486719524924322894240155456931799319456352428684751791710098315223629757703845330251695862389116880653321454221742813996112122072810011122097533130418956259296
626 58515459622249820457077434902092667065104813276889865295477853949113824515711878581049975378872185996725584367477958665055961820771926011472618987333469429652245505247728586473024533448
627 112132453855524043238167488475432273091122667548234163829082163020600180567564986584948340707939805918038083474086449321689516440690679297376110695525887590006046118392837858496978401826
628 232936776773870964380162427183675863446126139578351143740671503809486028746551603945171775819411070786830021085166716646475531616786412671420128088052860674345164651839533403917302482861
629 446376651023895649415875228113443519231810189398429646632050865930905296419773046955520330818723842820568566055631388906930681315656425197765348876994684770213390596635391364338994385635
630 927282796379318650511543714970437934968609230754742722801735469482429355683729476455660229729568613870200059517724626427676623077128652572877441237257054972359539291417970747787590573735
631 1776962633234640609464713200208994493351084645919134711312022513564877293644077348870991686843318350051424962967824652147478990159382428025725515262255907786645790562590291656187804548109
632 3691416085389294265407032029684824557454763703065933959428836162598488344390998644668191361574802313422712548668653712872360211897313039184175558547928400942132379802879415251793784571996
633 7073946338674705927875794460523041166430311627961102809030412594734805149465068189307070380219046397344719154014680445415191974057517836303310296242278702482892167686822271078666750234135
634 14695366196137394975958468241810045052600451907539960925886662051430024920992079598654645073708960269886774461201230754501794169364030181218884088862316231759210485562114703342972858972678
635 28161243277828132462659102604175058331589647820778542448287138451255587170402025068478802773845469664919460112606506720527519569817672443024306158840135382525201330750109276215397271901655
636 58502496319484839639362059033118237978766010328616724790941699712118756798419766025098089509363305032465875374646116831412984254060508570579056835283191132667322289910992777965270785743613
637 112111056064123548064892177430481556106688423716331986667220409639110290904990179749029592600179929370213986744710656607768721648488662989385247891927023930468672040545937510386351063193394
638 232902909682824537385950291005499813802876286572380012305015633498840066207978544527020827140583578250581337108372342717787477819534979566696188739847323855225593638405664276575693806600278
639 446325373642398383565407415551361270863662364463697521132318942767044029643553249014524493447545406346396577723089208217297470591809940278293764276847788322214235503375008532738982021512391
640 927218142163200837929173304229208206731499771470567712812773142081468064034438116862150551405164211395691081252723412182544353921923866603562427756604798044160800411095163185772967448372754
641 1776892623140682198591812904154420522360486161767976109506461131071205841911217672808373074720221892124066101567281163505269398933663056264714506824191793557585258185989534981454587238900086
642 3691436278482030385338945884137636953300286556926066244756599358624714716499173247710501622503238734743275332279469624870264625613120874145088779926833692861836552781830441393013736634514972
643 7074198215522328375267804428552708544316224982778548994124556870964688436031531148500234224621727013635297215980757339382957608380226569627543561855269703148124906470137245683393053404232353
644 14696544714938876385518102310045848018024646787410175351610093927784980480702568956391632569603377391599792622190959904184371927314282677951469584144288874726320505924708282190370010931094861
645 28164345090631290207426885168877706443081004234905451957074706910354358728133426899366056184846456255404717333044083870281931166248731838334607121898135424325126446647860820222869338745919791
646 58511532557354244087149392830897207345939084323975622957393587987609115965189522226155087947952259795041940146921669622420173568398609591382655484471982466815752191847696545204516179680495679
647 112131709275277823471326603726383500607339019519337415963906793271153942003270181731232917249542139860681088558696083787313700764318138527851208647764406848648878775777230749484416808145415102
648 232956072508618210920226550672608119043592301020173457502016530488407758480564373044967267789626303666205694162959944817265985788606461239166018434714084177834975133176454476160835335940081587
649 446440453884667695610599559396179649473017859786940088621161298012561032707019328773069912684948175021850188038443583006888624670934374823461030886715303411882041401327041109290803052783494766
650 927497799584295940767231057674257677236184068133095525915722741159000598970416828742817345024319869320266020920521049548416454135911686204145169289614368544478993505569851672799273207232667645
651 1777480781708274607609167450504030232155177465306068984540938834180725789493941646951079292453521118056416598125979898844158412301548170437662237447648091961024018938278242050331796707985598301
652 3692818740703254248109682599641452383001197478040750241288550237954459484578306940200326119475336926506852804664997020718204985171817995938269147170757450482694757689557081603788339872860608626
653 7077054204808545833500113338520117035220219643723172666162611747489365842040018197925749860834020368385875029704587681459409506241423272116021935730260864114154193790787719601410623149827134510
654 14703113399388484299273386958064753428132221883316995236762451977023223145816509508183482262560270986086441384462511859405563844429858286252415698232333159585111483040548086686752355677263354233
655 28177751006840086623210766746649995981801048897198571393421193601910211963875550481747867773559251103431157495852380316453714108505180144087540985788829658566002042601790578807104024024150195378
656 58541897731453050784872471829352210364727278072313862673615603982082464918151521294639456446897008270946666886017847835599746376306529672564807661299723336529197361906812503542624964656163882742
657 112193136975870433274695768656236522095359516778821272567841812994937604984663444722496883932738502237591810636644195192432401405667805457403319076591249828341433806726068633412256222770364122960
658 233093639536566100058669531029073729431691170908107804908883679811229776232005786646963570744498986223476928070718430295190619077460517553765080234215350050357034528863373745520005855639257492163
659 446716893651117347003406289028098148122553430269482298197546219841903906762814920014149076594460703091816005443014520184253340312540761602401061563674720835822233930536193390928401097352894035191
660 928111487897923436593253182165743881855926458071007004026129628068542794233001047314768518910717510038842010001319896534436586391712976754985248043745926473074279192031668644622520151352887187905
661 1778707539415665182498251199784798827227312996895235143115454631526882964188709857193510519610492621695302208481286454042370677144389601602750301927297087919236935908296550518598502036582509370373
662 3695523219172553752701402564843003939149220545524212223566441026820362936836750528046176675792243685951954659274566143383267728637688564461560427628981592474067487183064640456805380674761012996346
663 7082437685035213546104299005931316014870482212512684086270867597565418975370016949737359911561285111373443555418111001880808491311745728576779617468675880747906355802064626942290736853765126213101
664 14714914646612723846658141314504248551648378782926955201308931262024864398735257551513140542340147956740983777695368581702688865643047793931550880969229184209268621301636688241814968808251667710906
665 28201161030352079265267574731865314797976858926860262288269603959416872281277028897871191284287381025780762013768597287304078937161262323038343106043038703212756216392484260322264930680642241336143
666 58592974784474006209702658398000543370390494750037653445792619559441257128578012883469194864848719667250929254354340714021483805935733587372877167158887939709153945467627021523150550944728964738671
667 112294164607682646552468526724339684500347284183879751674567783161924607847809963904927842114410111838817820180107716565575485052172930387465165671921910531954043047815847916982631054619137285330626
668 233313194858190718102990127442814954810842549500704464923424711855287922687963983012602489386673659997143588370264678643071208751817814890947947343395767496250845250018321589931430184980386580861630
669 447150094328854781938765754147900180633856221207493629132868965282597680086994992330080592646913375288014362736810005510758577213946321574875167580300442721631693438030784675506763515022242930587495
670 929049748469107376909087301928195013170313687839923879145215959112290120997575862971432792609563597557008212469889609061737522980426588287011936541432495220737174237213247624365280294277026323883754
671 1780554892141929920297261870764444993742881336920904627495342163609750394970927640349209350420453930256178091755941099598119929461214191323820308791774689686994092787762325605099682798167455825145646
672 3699512682598988924549004246481484609187227617851132645589187659985037714207606513350015994378156489801199625292039291101144416894890405466473228466016785539967892785331651534289078146607630458665900
673 7090278169184252151113723243767663659442063958504095052644009687453014672593969267021548689646648233603228329627425668596434814548296512176903900234200534524283799342439518717161105328465736795118913
674 14731803478975313425987458139628532638252318620530805375256621422962876092459310431535741453104404128579101376257320004841034897813848488682559516183887948747626226149972859079812910689918218005605785
675 28234299206415506055437666060585825602129946607663321392986502730372848537219065120214917629599461988274669377761167577732115134883738250370050439291488087507316986977277214200016838614655724601433883
676 58664196140030211263716459719716223163064322803966909646095110759224388854617943682779129676980155722699507834404187521658718965868621181729597983824981478439253463640916784664222894776250606989842379
677 112433711838075369529160323794209354625491011238069991099668317129474454816821731540886005082094894957945956418062801740915491813290090532271789172657767725778842617625756406875473901770974634971540458
678 233612516503862841601028044499706760213550976812739684812594523343538125816372997395034315854670681929733256063258230883973086665035970267266244928413252754264689226060180759396386680348622834388960831
679 447735826629022279689325819850115745787540961354415750845460433041292619278256463983116019770222793885033185975887921592356161233643991486885106000632734723729065455951752250238195398889263508622367694
680 930303882850200718076539993897609024237678256224243123821342158647861823632506814567861439443524111781312138609388689136014779081716509843188597628442969694155372655142002351843810106860683254265042041
681 1783006283454482225321808018198386226512461834725827878673437292731525777524185784196466273708031852615924087458327422482416522964571456023523791711405671909229144435896746148179565621032548110578850277
682 3704753079615453108997670986535306300091208216634206209299287386662783287746794328293446406977809805153004581505593840152632592291030368909198049378397327715593481292575426771566382007077380113911419918
683 7100510845308372596660071103359030701461160019096547119705527141484005688913754952504290653747142916342132383624238753900708569710304203193661458711747904604593089549981035768101819380277780611954191506
684 14753646600871615263531183569097667698175661785164956181638344093310082953826161626837077097231115302115442454474436563884258845243507167355282416162143763032635118187177757555914043539770312448446946641
685 28276911828543618371951600482376555465092203482575946426830540704230711706126789191306183710491028221046138508716504761368942873345341639655000539351529807979490031025674454983358926237722828010853606634
686 58755040021180940061558075685957908080985593489115462744388924483245399319378379439456077427715674445856324236084718609006617970769711662066567651625898923376774656477446864455123498851783708331733054702
687 112610785561147210844110954989761582611311213483097948259800164899790768856967804983251574208417823979134563307196907550381259595908147503696040417462889249566750817831010647630550824699627688361537759332
688 233989562072664570160266163569188910001541371089508098544938926008919135306995108813429978608129389613283341827894086285422700564636489002181740201362436208420639374276180179396899657386270696887436386951
689 448470203267155670420624980245667009316909482819752452688385907522945156500922927282480603697061492660534760360571938994136639628747830359498139229810000318148926456140844787946238396521833885928380035555
690 931865896685957333668288278449537316220674002937677368054084145730023550269686909835007650138310710364191240298450184381764845752916448873130220018745066238872288391060123950336792087550500166973744396061
691 1786046497962413449319503919867516347416891829690429250525680457244389568950247069956810168812391321792369636867009767606639998405345538396698341179152308830752261443067671627487348644908205040702935357741
692 3711213119796067338908368907515238212339089986736333012346940596849781871192219411803890493293280800653372957181034854482375613382949200121851519104071186906550611598603329009996664999918407491172145468150
693 7113076160196219447665473902565014932866576818008388083301074968537621319175241168215570538557998265714844837448513089239710203709408693212659735724098942739998385453533798987069059313416978506182185653413
694 14780321543821826872472027366671736097234772600780621974949481190544287417204752624910444815415592993381318046343905856433611282551952685454963153450179295421146711096401179056900837422302322440293079671878
695 28328765813110628272765630375017662078554272336634660507720613177313230044313528468343383200318391126921894827267681623214773441831695131542871647723187691952691100939068267569077044995164805267811932351067
696 58865027112704253130339397394840807969066768105249509012820508885508117630596770591788240928964408098982149209179073773951450558227663169971178052347923790789779102144064224191217166564080676852641507899295
697 112824473551695283397821457531922084817225182824470817939719225333360271483988013670462385847698443777387813135553344986185094587310190553615131125873297045723956719100522338448428350388495441516118473342338
698 234442455700551231273190205384394792602254216551141166793201433602401180147572895309640034074524117249210770077689720538754165321648252410406050910029963930159601540009841115598844655050902148847306492936546
699 449349654185152498751162070714322546093758011667847203992445236963169767430429130119651947327857073065934789134694790020677533348492680992445018830620110007078200080889410402330600219380550758241870599773895
700 933728448829324568041766566817350830591156221748231609511369916656484419775161870464445491955426673689257158917268838480408073639561286204527261322410201055736704344908394455614023654514670224805988370468498
701 1789661564565973423225154101491485314768727459084529602609500050709753452980639337483570195362867431158514085346863590413684059634388306075076615180117086107329756153845840223732442174394413716418105438515366
702 3718864074963130030170790896075140095951454544434491922030490792440344078225914891199495883635178104432493408205527734457235958052420192786765646956255582635012379672157231858636984426078458062559785870154156
703 7127919441572290745310902414528127112223150703466569356880027038938355561286036868511695312851942377914517264788161232523662221539991285217698691677912465683299426627890604726115468710065995996601276133657841
704 14811715890573284764505542994642126475574915310505127602934606132128712693007865282251811958806744513603273979798046985981468142584482954705028763290287837193534208977135803682735978718695703445259471157955813
705 28389647224009299379669670053378639887509717065497714492434264267799673503470882772248475055353481353822273324470954902483395925039077987604612291334921494106674017521780361372244556561560704626157755768036391
706 58993717531058334564757430324905928550067347861292092638719884031948420822487448581693040693265716218649411529212415691404911349455985378427120466329149542283699708911880255754529137237099043085071511446851591
707 113073938703584114189622048453432378762959458749414279574411096521307559899234543332070476656238243570389170673907176036724279976749808874854438124639693172954451665064189439792982829878109724006297746670824150
708 234969476226840896411432518101951787537580260640700451740985129893881615146743998810792567168913430588622766458859252830162913785814537602586673321654998266452476227436544589823553155301323460836102415406066455
709 450370904049345161475383787345611965199312147357775081581698932371230052138292026995988273138910323271267684704292451514556785478904917070446531424350686959341851334659474528512449249586190229869553997108514674
710 935884805124570877994961858352977405047970134991824792905957265518604050535099811128206951967016262376492039204425004368099757463925613081456977592060495130895993588614439603909988558011449352749168467645679921
711 1793838668571438196844495951914275905982326651510509935980062835292044487429480836060573832966989897016551577530782934038461421457217196228623431802840418301049826431460180314912084344983857874502099662049186265
712 3727679598673974322166462916761158582506495645825075915868296620603805047040404595134491983276658060430722078976219916750693404328445426154560430688762875659140386955054885050047564709013142812113028277992808698
713 7144990554829701411335013059109311970355521487096432794063065258856096114123960086286340010757084063987795397162801430660600584591996968935987897036257103415979656667584819991806076187485522457465331512771538890
714 14847726570020740090099613957903368711421562439597597160555029182970249463800183909575014633892706950898118621669767171083679251098853861459456625538952683972943428428156720742006346570560555943673827805147424553
715 28459359931831379250784319803577206287571317693089415957558894195906511675723150720091790047196962827702213493152915717891375162655350450277770650741503426785821145517840341927494802991726765041588720727850009614
716 59140708070225402718228697309210474897065891524804102564999879165758409626213169248542252666289119495008802561009788214312400828564721813435796155564178981915515601032108975480451957028359162715274364111468555438
717 113358413792183748241782439261367700145699517701137042985818783846606109413069246219156837893716348765634185299560731776493851575791467570815859268173272988758924855393061422594560188914138435605180319365934108196
718 235569046435519278139139175740917654958768687636197690591417493655843642142392971093843047751829167913102831061760309409342845304907937437756138270922318434303450503527025403913081622108834934841473016880789777159
719 451530951790358958683068328896440358297335709813229569845056019078412195925317270123123677420857843380337909093006548957149457600485526721358925625678905898606680654277113024622629685506501168272469691182651105471
720 938328796378080573165087589588611800969177391396758808753321643785998551298942855724553699340611160588977991573112946262069871114693948459459814968522645473356383449975372258426647263981706868196471224672341958857
721 1798566071761340053887343671711586986167161236862680243584034109354565152633124780708256905286401446240623971233765009095416846567319324364845734386036851634096864185978829303440122232017979832439293972285789557433
722 3737635562024774334116861588556519708979347315916330021837120204604726212854602156717690186120342748068705100244724032657934074225353644686526635267125331496754968342660982498668691270974594385994082255225562705026
723 7164243590761283935892829093349944796306383764210400008498236376026636137372239638613433070367367508344529449173635530825819071940936758608529511403623385323464496001748175864503199663381322324831189129922457894741
724 14888259215708627783861491393641376017048548228636705570917974214594713519531003704884576244142413143300129064528900080717335627216500616937758373727678617052264779409692122443114073177140604299477738257472825826914
725 28537724393841975425911472322512651472365715920626636452173415782376303131215407056718605686406102966970704324005664171404951891200309009231370363989752228875768482039601186296895697972641188416331542540287772133827
726 59305629695330667573203950875180657486265362156882181083459564508739247320999133949573352504049625044314155810251718476421320755870523728068738534531389103856529421123345581710646611041354298538519157962787467369827
727 113677196707546767931896078887166724717758270865182870337533625585438499563194348096669413068969301690656529333570191555628239413270016407134945364211039468494586803289086196673645237515399196458063199677864399947086
728 236239723262170940415140267998400954256428381657209133086269156500441499896023023789167475187888504225214111046252448420779829276252308262225679486828078407927879997390961877774774885378643656124012636093782471484690
729 452827051977577309955717173898356761861402887320635022131566802548071197430464968117444993739320806327358570147611297979678057111016582963175777368072404057918697903555112053680138483132491387039579966385330842426071
730 941054780092619578026118955905919629088740102770893801565904795469916414824999835438232190823355427975118234633926326525052365194623429304417915771308559587639778065028137722522494039122660823909447629738973390455006
731 1803833039615157346235026441033878638825656262806228490097047155728168350050875221983137171922455369579981034272986192060172741948567105579767247213569831178587351584685102863533559913587600501191119756768394086565790
732 3748709904123195184281566992850873638623188342303463673906016006243968293133422272351890143095199094868291394780350501605892667496555648592515567096391690707699235449151370093918176089930479977979177195359682277210668
733 7185636581161693550418930922586506876356849613977299019392386904727496981868051404971951091701365739117553545647467822717654461481516151654836429493963005708004305274528792501007269959483747544515712106156927816074353
734 14933227581511587870520760185977348928065533804593528121430770785959287347875279366549256405298725317069172014019647128395228299854930390967949998575716016535201996000741338513133462611242507967973168493531647663034717
735 28624576542596219164489392271725154392657245923019757835410491392694699729838860067720729860570989103392427916491019547690203234653191764014409889525652207011010025868481327673852288001172428313696961511512693270389655
736 59488145259152743538636450992500804647929245854410701806088502811038393225986168038969284671953707792447168381720160817580142052152177957206597768038125197926821590698158413774767826450074569036825046794047576028819863
737 114029646111104098736511637511465598282116396103215290728052138742998283236412732576494443203017779431439095766530975534642365225668634191936137095569108174050440415082983793475591633388395102938565505252960413729605926
738 236980188869837692119796267888980010221683409772267969931410812531912029099823498807078219644622491729959427521992356190972249870777667952451444574961099795365959180585557882315033193124498233544262208608530150185673335
739 454256697844708659721876136372283679708160191187353570502717668717044821096806171200525042667260927223607663116424097955941815926342543709467649644219430830985986685722224732320064024595532066441958653808156929827418498
740 944057605589267586643542924596873035344824119089272398095434344697745242142347831606692439356148371103945416263547834637991029134915712345492487920003544041000663640890431695743647050508656345133657631382823439162194961
741 1809629774967281341750364863534586148336035578789894762552815557916147800997018419842532789530905479433181826791264332467447090326393415425606027376002662286979577136143861829115221468946509799578490081279196044102141961
742 3760882495769285900298606264157726730400288147580224645963797865543244216696124644264232861061684015286633035964842577992535614631299696832993953594553658351886090621554384749619594314758181781924345106713714762951070626
743 7209131239528586357673212929031724214820633093973530842283044812080392226997530921907107961455980159769927791195574971086770847314769715938302156387436219650713130906653205858308275981785993680174096503774595270821509458
744 14982553008816084861460097306558064026977268635620132477691020188672817550476195178634602899243166695349662860605007869348794106011373883259946011065035270206942636252828762709149016925154484306203034030381678070161690161
745 28719766772423800527283501198076157502954504140123440985954155383941520396436505272247059985286634287075951172632609333405393533078188802477627693044230709032422069809036014581715277342944955758682419002316647624739909606
746 59687947419457703200085547121645164018583496318366462842643343514106699496049860080918137124899412345128214302718446082489472644383107803072996101798390940104604946534390403403506055457587511620455061675151327201571513870
747 114415177473996922188016426039751452835020847580878975713738674962356665468279038776353183442668988301462812771694544609570860019678176088325430762919275182598257569078445975188779335705086629663826250517046091084413212940
748 237789242508017987307140621764563490446724339978457072011203040268324999809692752608664849073605120753890946093890022121805935982400942518617328693351573337330315497029761677015829282683463788291210365761793241030290780919
749 455817605803636317018105512016111408167176820633489823620177615496320148096083675001041120350190751371671261565648367812870694374768286576723496861171938937762009283123357066088213899297273149787296177248970893297306007271
750 947332582183509981866764325615069655228629622721750904878814877269198365443382961359259010542708946846776337597922193808956382262605577802161983978128449919288346060134434191556636252246901454036842308568070642827182692345
751 1815947357469260389376065526773234696516514379317394091682350725852598134669702495299341607485076349495523676890775301191556898018601984164713527449122196699742762045078142467304701622441071432872108320689224050802522849553
752 3774135015047971604116698161489433066058907273196845566797449487370301240241664283651337857021847063783381781107140482886216818903868309016476205992718297082123927769889782907182036177005087083982782893770279824530709680570
753 7234692724401757716579857918905718396976516240322258693407469394909387303289504185354289235745197740987426727974222478462665966299632672143278066218738558909124249936389706720848491386835845236416835862683420478689777335333
754 15036163940161557459156162771133767227654320139228698775504353794623086017595332169488213748956651227264576003819410115475042275868935212841950397607850077202249225069825110393299417308845758499875399432870051257202776480034
755 28823159014211896554932706948816630192493413557724184848015771868197885311537285642456721167894481850323350878619010088308237996988938310074581532936950917088756413291617775270896567530424513593920418252554088763426251919883
756 59904756737553017624570750561988915180586901255355113778188309717470610649132485712106008820862148901826959571665758531354714741866905202730587904328070182067925939616155664172961809422028046246749137842168287893700170554051
757 114833259459833502047266979869427766759797360410294712945125916021106674021033381666050294891052285263846750229785032938985002265323206315899322580891570153117140742328841735256243801818399266315989741158713265675558230487054
758 238665793078574617571034929177912990574353020011271258813365371921183356606946874874421767042085188640426123600456362562786672776546719769719122969539242926338654651055818678643281446385227809217311674782323064317058626450626
759 457507701301844952063638120846066808010970925655500165701828511853138836467236575648707990176256513543261519463180011722081775802004808367284142213897637555692926055218154790146460167988460381426035123776988572836633166457887
760 950875450119025603593281446635170553640610990966270323893042945132119842842884672205006707181759258568220649617471596401318405370612731703501914087119471588135003350122315786304204324676999684732922924463657354674635753819638
761 1822777688293553404605301118343950278140093761177515927330345895668975181573147483651553846301712463354292159696269732820806662242505372060038135252671569499902017197601796043363448836235679025030708784678281652675082698056086
762 3788450833680141933038761380343291406833348207340702283623028081081861341764724636742943943770079003382736149074339428257253006826568165916557364631162161512337854616741127526760863913672343091675993716254262795874131826362196
763 7262289423151474037842043783495906856208886174011574830506563940054494825680642367277016148530555569896362608367298807408063920192688945262311681174245707981516603399801635703409233900557210843540528455629236509435596916516529
764 15093995474856567308615153845496478426839961092812423614328902139119647588031984707241400359518361946096804917318612809658918122980512752600681005005127943817068905938076463611076114617902039655197439084219250772266497375686197
765 28934629889973200445556072851153671289962017169236605254643232641580977931161521903518614935192262235143397375524971081339819866313654995217381517414220845988271493817024323383046427216356018253480551556720997645253215595969447
766 60138319940617969220925247518042154983118083527342492740643957430854050389533181077033761166785082184938419826972629654342387297736592045642980621395969349665893090414558472376385589476491616449233252700320053959644574533595831
767 115283410618756032733821553068323215513221330069542692882138843069345700480595857056787037481440166514632102121500647992939458240389777201231867148185220649039619680209825134659654680096205601997198126531888930078991695492332070
768 239608852340696988244813932185247206432604301361326728217889531358541066262794129020215214143792130816150260065860990169287093294180029860320406668128202171409478020133794292942001859985067407549960588677787204481270593979003201
769 459325105894605698821242617567941516981408226775658193634747675295350819896029151043552952533303797184043178579056703440642543535446880183280104190599944370160923206164708286123649792546435000402004961412862755640575175356376016
770 954682353995207283604374974935004103279662196379577992754614246200824972956220361615594874426547974333179260064718504707499988982857968222996935292279867040471045728488600823745473740276037610924014364758659964216671374360521555
771 1830113439577654420436818136600806060362948805517874898112208544942427578596006925702891680731596162116819320914541459248275421637290367101198730347454491732051671092926560764329466955639037229970835044918365451289872076876480563
772 3803814913105407354367631356959917671834299440416037880244765491459956943120156874630564165364188269842477591025636587316280068833063996079819118066793784859253357325400930420820988385613663893335455491341947652079221585816046798
773 7291892754266307523408015180110199377795592483436705650875131709199664852272427621442356182096068688109750952668770140011646819689164373853779789314872426743495806584184961447680381453016482219662691422776249298017345428338803252
774 15155988962574509906058987589579293729237076086611707326610106879268431843564846956423005498416009934566216105482081899656514517248582158050209025964011691537720942715887472686091569395190415711547900803350740172947064457734948325
775 29054067939613260250924114271916676371757094487443835779967848674463538247553678700681412450324296265362327090194163959697974490730127359341868768914835729394119543886365934398584478323899245465347484519581356471516630439650757908
776 60388408332264652610405035957745094026629257923670084241221589691696918652693597226412333846403222105716146283306263254718960888827411356472550750982614806614577419952682843158019811910801542780485542878974328293070460000984484016
777 115765196363301129805958864149291729958577992312685875512853940016964014610701006656431820456465005098314033716861691704749286865332814976880134925803300534311997365501131699229210097631589655191098968174984022638160773695313132980
778 240617528694426601250861940400584714685996638002090186780700527421571273494044907771768202238124075918445690069251485295112902722558405780653144383313651092176100242233502914059970260033765612466215545080167361794380389927374655583
779 461268125417064283889743978631254007769076834893454973536425853556322253013179031301759553351117921293346675683836908516142159946279460028857294529419516478510186451811879409322906106514218281551101214370952683635302991951846942881
780 958749818453019611674061350389690003101290855775252446456789167688518804045238722148185110061893810326679320260580011931166404445802029810963582296229318839145455873215987904721343072674316667322669247353199843262499086845884661261
781 1837948008161629137436737229757270263807140905226161516784661855935947891498657097184604403026980583295030575697204527056465606579514354398296022904045623026103997350523073196289006907362923783674706345142710139878730502938646965041
782 3820213709380451537461153084140553538497550081894241845408835001484278203620460944339967327435132950925682652217081188417917216784059537885662487499675857552750987095608753004064240435891465937967797030633113282630011064424901633418
783 7323476986401032053620240814275866080109291600336947529120755439024616574850889607348933622900319764893640129572997602624678277246870444831538122161516810127534780133968233210291801386434331965002877187242966884497269195445564027291
784 15222091631363660161788294894330477346356152985605694229062650001248452593693744822398285564479393271458389512565585061520603028743063964692479086654000557296485438360647810209477637608129206791021471412948252207906060508993809171676
785 29181372913127287240687665824682429615042734850917026112161777269760176739880798155312385044610559701292857702853555452255986925155936650016064992734922428608282757463483891011560303144156032659383953519216112714844912633151652495405
786 60654816337453342157876374177052337630384587618506385594973089707758399943008623350355987123933407744652738734560328658590387396453707139855742339051641962290972909551396059493630660645157652254320631002155683015962805055364301779245
787 116278226199704419938633550067516287580959001553348157031474959144730229774413384133094257659678784066478860668400877468634510061802377674703558909523564219528818433593252163247479574260726559479191108780791856733701320704344036319634
788 241691021488734859769974474299332731749589228256237355859107347146513541893192769438309395402726101741586686765283456963374825804244098717810072847056164746049645887314343344846947857736014129219133514683055117531567247849059256897736
789 463335239153668452191968656938283190471806946811098727402210345880319989390870741893427285844210177390509481256195060500599470363971604154007035729386443370483018037293041817034324121542433236039634372968365526412454189505338045558535
790 963074725908952979777730777662865289324288952157527908157063772195072401780358620103442402741271752257086107507360124631738848024510216136101392461891811416916290142769660824675356114392359585567694898655808500671288714101644760323688
791 1846275473219817615010621469044513199448293961297038112635295665679846996784920992390378378875716117923760499341289375425383093283785062425586547017378983290254015920129646676709940525831485725144624841249902592455256442589914153534360
792 3837635086074554300382306924342444704721069205712563173586170232471642527623094882662086238549470514718854915774565554035944715143125687644826686004233027076372589588498495737233015477443885121763938980713992806854127172735376024203368
793 7357019072630359218933709178000024524794812747732514568085709020174913599908571921312074672052769130918534267384922850756468488497835333929299928248554671278126718887943152041244841259126250678962932886673807709239414443520961719982849
794 15292256246885399649400445026270298813494657597119468432364160296596907610876967654945339285037515708581390564603489395049094739332480983683259393342521609450233949252183245007106867203302136294077905524101533821171141047439979695530523
795 29316455122175662895323295253766334191446053334596338048285767183761048636028838129821490132131292745983342659699333108208964147717987220765591776513076502504194394060533784262120978565822421799163225957707083452579337812688101493091511
796 60937360169357716360662759438004191854367377849973851462648815329918923056523532534672142813570888518801170201923656869227787489821959950218312760580113365656916576968834406521013614369682357287689279709842262836235702339918550149636919
797 116822151191091464072407978628479882655415214132996363723289202602059758297604349423061373504397310933518291018987381540508965685532070075194454800465632420684234223897492498997554044718275977585778454327438813894309016950858485742744886
798 242828615805856440110816148271896023746437200458705820554583128430794554972208155537473681538417162405862664509096431721327231077862858587737373764916591441470757056671437175241510272308548467512414661112125710397388806101380166522018297
799 465525089913210729292309192304961971737035119775528396168885212904503099685386929636476807474325572604568068829615198974754797714806448392057619917305432980539608328158792743467301748923271025566523848723792419950969046589735426587473608
800 967654296149020369147940453443698883199011151415983540393214153172485650761447718170238972493128526053871424114760661192102583403740219296881268159422436135946148424517384242545330290657137516100827960085560959131189464616213326883770491
801 1855090557429548184786794997092692823467548000563897465118582831106390994615964945814701929026337122018959843666064204086289189096075691031334109843190810026074994393337074741703833329406594519583657728481659223597321283718310641733619371
802 3856068234430017019369114559939117631184782548847754116070799381404938416032468011269256488297404783637958705341765561790226099497596855443049918147245516593778026781296635026369453339566580416340175609961099762553778239872791231204084474
803 7392498498517743959241444493327005274882216525639939021806347269097530159180087212541888799365214534271388359863553078223345122585832735874423914838049496748644483229056962852233391610963281184286687524196188420515723105592016983557541072
804 15366440800029057989120535676211751796949740185558745353913611580922598951094082321435247605834557117981104773910948313644493694840480579450084403542071213625723755675683541653125835814247136777212822087333516946749653627963432112428053417
805 29459234845622137864091923044888552017617239504832460553009557373466345540306107593407263289746905163381577758339674580400501650253700575570071271106923837353807306175599624513206890891408253443481433485126514775620193388987951728435458736
806 61235876607074851597066300497493080012139408382490386507619951312924254535815824879869738044867059208127061343851492736186070751478220092088406463155956584299292578430986350420612689417188799824822663161502913757960387451342805643345628180
807 117396661631462535103773610909375130726301529612166299395034391922742542367655172240252798755742152763346640155011575969533863831341426389250652932415972581441618639712702839383190894857786611403218434990059523302125052470460496489608425996
808 244029677678628347380209168366471967354801883342921711431562967983729589167666014722747526036272904061517116464841019880858928218831415263905933531396860480649519478975032533808481762386987767284980656089814274875180365950256098351141868411
809 467836474927337834068988360235777088594185351299600074951610562732237337227381592094329717307587501494476491326160233123108555343557692437646423458251712441711513851324092298145856606553981825605023664804197263245670799520859350345773294505
810 972486067614346346587644236829004873316025531303397781478159570213979776640888120363121792649519527985403615425273696189580234355317082919424990703868976740864707722313626801484838326542573262362322002383509041740794188421121011116968402273
811 1864388591356900836521182379106085312033404361698826895136223193254722113100246004660453144577641428203911223468489046352989728547494437493731472262687532757729476824579992968779610871661969524473700242552073075428915913751183836169750191813
812 3875503600131369114856199785056619017209256867474849495204066680031294039434458219172996014776594795929195369876995782061955812706377881561425048788565149935020109555657016276918503654425497557436630261377945542064418671127122115027865537762
813 7429897142752967837457246236721909338966776527727294620388143090852200554875501056103752037866914029885287171367849020356779425680587077259165778382068671847889861166486970595050432613398571797757466634225493212089753386358139322398322935155
814 15444608220347607539427222593629711786427570398865287405114202377850158916413724435545872308692159673815391404350275568905730375301280925285109664890002333631707201916330409011977853619708326754888906084186765430414520886542451928386375166548
815 29609641784179986106845992928339231369315753779442446079430097758591353526389925189769659705765009533471688646846639619650642545995174183843265965643182124441612406591437292877053084760665867144678084741557236791635139973159893304192729437521
816 61550221874224090472553039755349996069911428411427672544498614422976329649223956697143515465821001762515394681233611809201269201521841322604322493136264882058953144075475359532670584321090372561362694728774129329718368327574436056081582476065
817 118001484911559331366509887172649616132136001147670830854247504660894081340016518655787474948066072190717519578639707167945743086894588522867269769740361725445744757877064522248855150828540811596974448068982421193795071650045382237460965617998
818 245293649702049608166421544466227461389000022488867377273947688896244281394369394410150112015892479554788774737835414463961957418176873783501833212786474768734459936213923548155526214381884764324323472093529719767967811758713905429646404060516
819 470268337498850175659398866125043920533412311391818024033917959608353327976685220729105726445780284749459596409380189436343743534746270120927694133235518730870277886296204307091815256727906802634343435401067080124678152002891058509824551508031
820 977567880227245600097260841336014622863029258838043828212987531557044296449952751375878426994014035767852275120287387008260966061873975856915176794230083338204753753190456692018506092012078530853014735291930507536899776379133565751334676925476
821 1874165480772477117606474904585306411390127152582824605716879170793532152056471294013636353142415465613920112963462074984149668029234798806022872346478850827427960729101896939623032611751881175693382887004674941167547953481573197996893962142368
822 3895932816094642627953046179465717475525719076242326754466632235854258223532011026846000071425051478932254392063669376999335815600880825617977930158080983260180053711861370380956732435846806381278677186442410062905924265779144395576107263531476
823 7469199149240123472986789863101495683263490612169513027932220406367357038506405271781621781544543220819463353854703791593364367209426609120960351648049729394813961791084112956532316827308749989814922349916813226257998738371395732224709314801661
824 15526726113020395196690208684319819576333262902170702640844915271042139502103745604718274832747846381649284523979301896748749560511431239621637549067886120341003014934351636764228193266651165678305813889703990379673714989934066749591284914435995
825 29767614559808461526490571422171160951082680329590257260953425829598172277241954976577944582012037237695006751265036032075370279086205701816969071561080051405953160491784787439996913533584115879594214082273669745337599539577835586327542151562295
826 61880270609496853672241966258445558034626371055201763794752620926033862287139240568633754089985627256101360466695343950566611460968073478005583766077949410655570203596408525538265393616873861537063646362380971915388928194438574974550541038883899
827 118636383559633514490757966067892856518450261894255263834418790712537885268427406480963751324388264072094604543701255995955729457522382421261852803463638399759990328014571888778270036956144602862187588572678763029233586765788658018771829498725446
828 246620047004232789936585579806964644745009825748873432478897833988038831408132476986052996645073538292619779254222038796220973558114205463651023393143285070736111932466477006901502395526722299543508064862814517383743508496408310695881276736800545
829 472819759333622879301750235862937060247046273128519512506902494709442551410300663019653542704432049495975121923998568364676091480211645846612395500941498361282401980878502455707970199134293577026554803360812356347425752418069780463772629061388448
830 982897859622064906179291921279419600497204374085958860514448683858088311367137623452278730088282622691622770091139616184065362087205028069840733506644457606131706690707552700037879912907186188622601219839703796782875058047122282908086693286373155
831 1884417676639315445443617326044491824479070314106582292695122271442841946012384137836565353531595505010823461881720455826888173843669410095035556714586737696070325782351081299919429303496826808952506464224807914624540082539438629777942992237617123
832 3917348640747769136960334707198984745850243798894274383220235007219608648686386123207229628366387147699570306645972032627826481103784404361451901824236357226787377047414772675952148504749208962378697107679001694640759966381313908519249773064748414
833 7510390809631053640692019233645033528345544495341139051763557984063699502624089430928904635331538383581088874250476617865027004143802747047672196542594097926939077596663652972309616708119679692204523591226576898325773981646994685538090705657622548
834 15612766517281418988164997745782513416986122035691402599472701445302391738661634352472722607120713892033817938665258493857366761137615996915318513164371760638758703356185397523093162697221795104382338458114593539064113085195425296354026918222033061
835 29933100255942834237667337444012981369788206802285347402195866096336934264724340057723793197167469403928452605613101790015158101281573086555575589693340348366327629092877805324740825371929199119785461727665818905916251209752847888207956351113236964
836 62225914921122596164665533090103449289420608012391865630436678943546998387435551226920321930999763922432673855419409478783150629699280213659727323014082459505686365796323302970757235468071085257959038329682238447926839488546050866548345763802066156
837 119301153441851066377969905148639351600339865937263763035154746653903427130233884134384474763332814575860027480781548238454108682390891720820358593112972583857464761606550645290480438952235177842101667942488500633622242064485462137691033883522101992
838 248008453545429570975060265118743972134540837423410541927802142401252273524387413025899009358147020541593213002075675916836020007114002743355418217008812955362319647014934513266462083056194549783035293661991827026621034926919818200480314312978454603
839 475489953496643745931573647614940231833154573593418752310901067799613032047970130751204285350607963069131131439050829483584684555278651701869961875107153350005701788738824443893684545892184094545117083373332660906702369442035682437850918820777922861
840 988474402658712818269397810861078971696507911785533791510502601572370525001613740442143765103072946711839017920104517340561205772669006797111082604355730186640720369293251974460748286858463269435486862775039309667902715012500181616091821775410359021
841 1895142147540999896567076232204717099822874722232500106874550922463982083778667075689638249844670099421394763401430344816060139525058825266772965469739911276053292768795556390304395329838786441374124753635964106556681164088943717834882593801153129349
842 3939744901326227257942999410236384172182889318398069778238085629211891718462037713999688402354883472878220894022607848694393509910553072630344197817510652742986218710217974869037590784475444468977508400560455398807290323980684992486569596987066579802
843 7553460455400038234763272118684778085069763937135790368654253974908097955780808859868584422024702256722742023825912026967475566126262915655616700637944982326846368804323987382610297147856576429639158611036105322401806274322131859352092684538115557847
844 15702705684458026111416324800500090526404693151340081724495922256172474137358542203994789671597402804217470877301827631073307149318965555449117098297222900297302037551740096164312486056512914723143983527530644508952438978930515701365941044828162171316
845 30106053995033001968155353931925998309251676857516164329304707896237244416735341816557561920898133799785533820852228494468910176179312009769344928146038824962160082277776757337412468543986804868779508606883758775497023224058339667558755171607102268905
846 62587063518018586371211197554670062440626730790797095144968922735748622607036082714710177025222076791113292670849921747558123544188607887080997941359450261350516633713359074174204975723387694978936599183291039716548979245958483762941348806287190829081
847 119995622108589716942559612681473412618307074720223166407643098439863281031856755651146822811845260517046068347019396226769074714080936726048687267148328151800383367780199720465179692934332898769611621725069496276251085015436640094354443391109252391586
848 249458518716933252236364000826838016142994482560901151263781358555890412898657279046617831137198814691788613487608295723309078850057415899949112079280890525951751332259307374943606558165958638671424752863317340814630762235855258170831611593766427158280
849 478278257938587320855817423185641224883117621384740956646753170891707432215522984021002285867007789241488169947933866221920176945831062237980616775399976449292327178939745926563047820085223313606271506532929271115893093452634154656227192827473674422763
850 994296164108937706181667087479601206559370142000642473090443632011041483131048940000585032140828543100122279947016761280078947837178625297775787192150081474792135152520910967286497413309599157889664593211881738171068471921893320261344447928278663297288
851 1906336354341048759890806803386047757293568108512222339570181455809846303930244096308603701876624790300344431598163155169627414905792814691317440758501963373991367731903041328268216906824017947686839144844717176005168143844975011377224514738779388654752
852 3963116441755270236927054443499985748790337609309725671024024475117987556200949917694689349880838772526585558019139397278992729390834940263523804647722041062887038384368869383730760445065957108301538685697980004744420017915983689810359880814307157344120
853 7598398358645125870143732300542220506900758989519991377284957342842562628526838576445858360022258947737579640913158015275803181415088129169955915650762219991386052510360779568092799701464612115924666260871576391107030672605366892020403420137889020300093
854 15796523873948497375116904346200149018678551096629778593269937148654091159175894084776570996215872991323919562126329681069412668199663466907509997674357231541732752443044786753533880351685719914535124204769059833608333308114025324051502136501257109181471
855 30286438550214191625172441634129958284940567202337130685669715304467301916543761005129392566726476288196254972954509857487004226863021327691300720963045291268434784576509759796147824745303917564069200947719309542605770435286367176736475054489213898289475
856 62963640911105291415680879320004826360287441822444367283090970132211844045015288117846433179306174518449837209360165233563276874513762810840046199667671421520746708724199791683415911577079905244973894630670114301552106810678491966759237369719717615448803
857 120719647274242365126554022391212342004080432073138849100648522444858365673431503766834656044443312031219422041258317970440018988400157647967581241426161462033984504509219075889859285539167268490858615735700147428337748888857374654784358580042836029467366
858 250969954214438920561819194435704735575222215395809132797585033313137748937968765582359492234588555555995743992424850544218124730053497841689071865462728853904902812245468133464522966671622451357454506909987815715759810360941339332265689949777126649608621
859 481184129544617839807177096890559564432565214838812569505788339745229213550499528208279772048152566317352132921803405834287331986497156901440752392572818346378304643141456488817702504191228899526577088310843842747998162869822901510491877634756493991601656
860 1000362044416220926035983521283863592000986289612374199115444825670855412730623816431541302997678707077014322757333137978060550062278820983696897345879793225269256371084264903000745050076110788666280301625281778884934192726354382756178413590111973582937803
861 1917998226885184733367042347679259305133748007086358609234109275077249445417440889111229708852287676565119280387134284295166967225441991500241606011067581521017175322460662655476970856306707298454828112518457503730468503550559970592767126920780096736142731
862 3987459074732103186785622557645908453122635503728491600925253531775738476127199289239433573417237191474372686229198333618540568217230219547865807878904268813059825548084704896303764325767467209699457816156664111651372766285244856433903127407026183015144606
863 7645196640881322253815605880688647184667845282173945014801753705427487323996216561287561530498983654975527364991523026431000438214309518741673459222004825050766821356191332889139648760497758132662140135122233484745183128884791726605683250744761861581546700
864 15894205165630544196899962098719683628600254403963899008996974675311056148623970300629922508899823954586298237578178944577578264681090899669706403279536449191573254431577229075980869863127108932256942873853770084303229308098513295395347913043109570417129525
865 30474223988243803349701632187102497211331324640457448388153307340000944352462036890203414756849216877242720702364356496575566950389211670025530685383532115952168945259888358794186341212079103232991720238798385779688853162975396462381910110719024891352152444
866 63355586678905539883563700750596311444980243754950959187463422517930846512271275718114701545029737848718909564821093570145877579591087119786592180340575268977349209116747895343064329078166346184280177343262415057129168638256701534690508199037080734602311356
867 121473115419347690697472231996895292727610236701764035771281899168363163507893536812649713590891796136695759924743044690855498399780528500567041711032656749976942915474275635551680656049843073954194951417068240127264616459934519952702021124928430559521082480
868 252542531162918190174533864957057408650134683562984776797493944263879287698187654467786734638368674263854060450940781638673363892955175068617893857216463061836387176072493584761995805163559624013303877266783330453034960491127393767410394684049875235724434803
869 484207138661815385778955498690279143283852252644968810461764727114910591726313852887857361976473213640927940800971899037733527928915256534694067464200543569603106752009041124388439762178913620898530008727415125324886795390537744934445231691573739696778987005
870 1006671178439787526088176719360002561643064426259232852461164624917237882849297187893682669939164240217716371725128239508909666861945173865406603077895480515138215999164833448769426278092540355346688254946128489914536797987314598550504687635727228966634325493
871 1930126142576384116009146928702554105633878536785996900688682521353529301587370321092683572273654497234597473648697875760406446328224480026264632594252697656231491578002142461979718653869950750288809795966486978966572186720933785829921578399105776946823919989
872 4012769537658876436534559433283436805178409118447914465864029896398984755971535005798224871426209707868778437396122550763911353546584941496992854302220981683520957282187376202121980017716179533054547044762342154258766768596443707436460433688400744921757967698
873 7693849189162045691806428943754923060983618029126780785752959919374985073013550522321450107754846915496212424090000001733187640054390607903755230253957006168496781938548802558018062983229723477687491533626637379518269136956925805715092912575416941174847076111
874 15995737287338671253732577896105952711662894836002246100969008262727417887918790039727349011457912129539229593376965366154729330224978359957391819536200130480720429441442694585248027696133501191539731598940420395387951191147675987016890130159845344325344123764
875 30669387341115538261575728872105457907387569912967179830712422428078754216141898753446463246590388060390666458302198219237406264237929384038400365506433681448936232869228336177728238468071105868955401933601499448160743112808242563790562986929596373679514299081
876 63762854792113569841329398998677269478688233041971009106783326347237811822481199676807852467163677013549513534026165515455869958839495581028162495923994428475906777361745653768570823726436245038136503074279321249888345223122195978926869523038531423449485291457
877 122255940504947587309030310308065969560305941270851886873172174266180941962146251001209180800555408004370995261384100106159609707988237367103931526505158916361351084408231486392237931259936799898811213822008327473825280306793177003484389682680984581814580200098
878 254176077472275936186720906542692807612794211556992452100616817646571895937300348070449465307897943958566564249652029539703446584976314123872773240486186615534445957233982481118121958109985937717818029352253733280915695438525531279237408205407888465314938573616
879 487346964065817095680526370139841025810383182216306402724793681979275049671466643455483571075992627806567035767885690187553714074714538253372056302941808332431699470016256134392161773342013107486876258479143045446935782589181997266952882263932099858636141021571
880 1013222925101840890358220285953573272531432488577791412742603780848300644676147225328583406050558758541448189844493916273440574748619473861306132337634722314365421106986297401280537422003459389198792028116730042450851898614676759733344776896891155917423445264024
881 1942718906668940892404577807272971796413225160029909545905051804320170892723362138073573895199135612006839502736326268339054686388441107710070352880515391361871513296518148448665050788066415152723812353569895708984858850358873107662644176480128283453183473548832
882 4039045452110853101000419964758288722043417138164291299418286558643205208691878729758315835947892721038401269035385903468717739632870224528343109363501561047447626778331557952573070999955560590397493391943288877738990202293911425380469922535236898437744437788832
883 7744351578928860422511577909589081547493417912216748403719962385309998790957445269672316146369414311294957765865619483540490132047013919911516566026532092086168154271942120825996949650391838358257979210210932169800317123574806063549168532381522028548230225247261
884 16101111456178733505256017888156353545352268175451873572945279567966270358911218670179201174990499121856140967410128348379371815612385302058673433394249866417445907735188853213720362745398068832331402552646760278259251193145609919135063042316799417111196909384095
885 30871912304009538778340320038017925744656743541892214365490862128958642602095403333119397337033533130971667867762819809718080496354686958642916815249170023718129901365164169540502138147344114627754436883948520786192260481928344522644207885707225910783946804108931
886 64185412992327621318140306102105699001402495208275268740016628732394898798377895749217067864045993498704025795343864022224434786774709707819351685274580274896079478965516929429862453661660282699208647446424783594626456653704279064196097831823114166739406822177771
887 123068062790034925975228700320692163967400580628824629085348199553957412399985435311740092771701499922873783884640332963696653235567741286260704859298868685165810479894280328382586135039900780483859089361166377041694531873681342083750709191673368650102096633068190
888 255870475405032435607343815600671722599357514796385880341060682870034297500894303021915052783210041971103281957900965768840206523320411706736168971592737420356591696314272828892814507139659287436324008625647790789201356795743792584463391891377757784568615515604933
889 490603388331017916093233726122612914118614639589616168486994787373229425100616635109145575469193592936590610236659411569409232602471065589044180380931304867020024227789093660372769113191832186713499410270662097498022746157940349063244549405079310142717706476569488
890 1020016857864821117325180583879509441983109130786669235456379981313266937742621117851056046398435065959372751015295491916876193967372793559246781726946324922790111670101396331030953925758810914483897536878495606358143535976720148330611080851438818857508041948968827
891 1955775734142392593813845599072610333744697532551950740309802169639384550626644648023136895485216512082063248687927319648113463461608508213391279559677496349164476074831721343964737415852867589540834700732996247036690583740598404781593434552484467636986616260699315
892 4066285286554064173709012207412586767594719749680627592196605516108184030006773315782677319582088663347214201557961103114142068617837958519060124006966302560904771717367112828414443835612069030660818015374198099326493061611861655222351608219893037227029217401219358
893 7796701003046389417406111697969926721176149544348365127483217421672553563666414016192612592306639372940925497061369258476790046327825793541353632520612610117365338774648802136941087561938639726187285234385939706408075271196447807040623406149630866264396713205689956
894 16210322232564656848817124415818125008625460670456451735603320806493660185599501754193323095059805489850711607205283565210056774079090341343773831213784438984897744886607928629407197225384540288627497970170940246178293369480945699884908765084357958572217732740846325
895 31081788957458799117825304252441911249779385390120674211533725406496488878839032582171607205080921211588220578805184859028476766120010928735222949040450600370798081035694460270374679136423473823967088741007945078682038982309343080791886048401327675550873155550459748
896 64623242220593935503464798719649369488093933276779374295715387941376246171357257160486047798872904567465089004581345025322997632051446611455098593319822004684012890612370722225476860238695307965248666643796736770456434972591762096409154585505259768753924892690517736
897 123909447743817818857337675956094359243546879505748409336595495589463207192727292300922316394150231906277900359072296099435249317586492183353496249357952203193077170991074443998740134881300336521624537214988380447597151681960152320603068253563493088895631653764943756
898 257625659339043110627590455528660035165084635508484994446418874139852351556598876119965860002037051318085831025660563770136918812877502150519896757866485260431543726511334666238423347514161052947666717433782630508277534735592601272125900824272428934718761730412304471
899 493976293572034895050270710421349475758380762123837490454531905834134151405503011175881340012729768930113471780031914252511781037339511156117474825843100774537678756516160650447415093643459011975783989130363185550956261860548156094379679917288972950814148728156566153
900 1027052755972375360278645364222181022181651614615912909006192964403347583192121671759452045891311620879848635615909044554851569808768119092514870092025457433564142407982625249832542983147859951146416041572100745303465223248648938931850807329861752175177242522748800381
901 1969296233029238471878056995867749755784646440094315336772919585952311239572631700625671141254325092873041062928591009060095898034038842781956164375032218548423992539924480004604058627275361492966055609240587484360885994342890352286189993901443817535007798458168325081
902 4094488322053592528422436453381254811850254367967454137758863908022144268874129224683247633826680040275430238311941740829311683109156787329409528526729162055685043212020561431146655528009843416529516860613594272576804946175348251004986717692745323816059656261224832810
903 7850896206530265746460924657986915448223089461589894249276220646327676176071621261622519278958660166150095117298611290115231472222053165268198782004279948295669465799696563633784434235835348251680655374229244663457686587979715892348200485358059363427349223139181282115
904 16323367385966783373231844780080816270673202388620462735202607830011914616811942887383375345567489833813448924421821331930920837900786002878486736484782903123992653590898065052490404654861814534896409275624303825973634227481353004365175755733344424328709815275130408144
905 31299013511810580154895628028400868159788781802587284370282462611428080258719954438279416337530824076267115475739650406502203671224212835317106481070756594232215036633376587885298286865639385608361861469173834666644643512141736876112936302582470728596423201088860335121
906 65076336091817025055267636379057504306801665079439327181375465459806918731552910915602438919327375329838828646215681733059286906891368897611857231157636784914265673309935175447477988500158436468326530686208886140884724993851484597040317847524801044971970037935072751865
907 124780085045299649109550728422383861152604342171553518554285250510236919501147202608625964803961817670832159869869133096058221906003627856933159949327117217982697480863355786938052957533361189936575213746049744425907201369291264146546880452051402314295714488488316303238
908 259441613709853451722627468029374249315703634184261427900657288817118616861371471535456338803369773497377744877634588943916648921733353438758791047616114931311728252917968563860448554515747374308461500677981049589602993073309369125491511349811017449093976604889626931840
909 497465657527150476793885319214954157482113436407089962223118902819453931323100054950837670464654861074201799417425850233131299281968591767092946763123353763737574760393817529819941461614880357443872213072669825250349932969203842207267836842747776990094077636603387853923
910 1034330596393904167617890998712461177653826304023460188642841847626658233458423207500491058389505796315082468583920161977793051182814672076117716327289563933946461214820518063993948670428390701387240928669032426363264130293832505039965181278269504335143809041115389553424
911 1983280389082111900156351629285091356844647697084647122928002486730829918227922309991171869435245849126011647047039652371058333078503204837234095506294867056381536642810563345403910130522050199337403146115707884163185323573798566558812989697261556710947557361651076649188
912 4123654620737686146645350118350156762859870576125341181251891215931123083522074381335122265184504405347500558913244355825322203743434978534397530650712238566680118603423160958098349142035293566780381447599995678956167189239203346571728390225479667965178370974713408645476
913 7906937426521684162829461777265333417408202897799639335676549771512255482787278469072185386218366656716276583228227912500718645791329934161631454176423627823539707764254538653667285703446899944222465837495901443291780987600809064390291354439168113483545920564234684784129
914 16440247771455032676970236013274701870605078328549072408543851021770231080216613908928179858527246335359203761234160570124104079271077270189308084667711520124232710099667818799684526533792544581834781432959968217902056892344719398828799978093662882329620599973663872431611
915 31523588072239617805095432856008347420154181492963291431350451035555352356847362478648996933709759843519046470198986232999816613152068737407427250143992437669237178127683815746315098063961783657722009477772393882959423378258741501147004235705390863310822401430871171077387
916 65544700411456260521222194633264861152730665125449720687761253846659637444675261135570329912863179693081964023265068529592303989473948241009857981831921600826628093456647941666767576930164972693796210803568409555131138751158356034788761265722662702713782718108045498392663
917 125679987663367861790646256410512555200475429492622939864906309697355952137543779980340810484951652735491522546169005210276560096326377314053087991031356299317870216350321654854005248959124450821722147617664539456182788509356776037681983971318038268036157430898159468239086
918 261318371118709539822316615247060178887884521772066271556732252335630317940018257998058434040689374155149781865842730741824854194845336255946055991073027481057022926577718443611977163334355455405274385414860279490175019696085837442692027522465912677772844437484191604704321
919 501071549957153278080561900064147078842548524837989643509033686576623697188119851554844684218455057150947254034991195571921625778731185402324564741012377406866091168904828205381605894020855680914656851531479365675200058691285218751565110389056270633935396049225384706557404
920 1041850546418091915778872432359902981308428894531922973635245163629706706042721115512956160581430703760642335716052237932343140735577232351976782227784115225378409895115098287884430847213529905752859175208977312092111765373894124081540119527177675626257885476156995931262507
921 1997728551676601329384847240540902231039714204427166694022761808038516771614379863448838302822430344244540976532005317442909610552942948937228129210296234563085177131185316798036075504639753904607541674946308665469752390229755158703808153832102447342866706899122058912433627
922 4153784996804504198315025762497334519722127432006741295127010365396505113629064774223717481423230732731706268729221967198160574259579088581393219562808130541543314264065475383748116194904492034962225262827170098072087918642162107852763599224647120563871436929742100026344346
923 7964826337103156658094820906346052018244405362327900853826473793535858100470314744218631154406376452555089599088664071136740875894120182467398835526819545091593497360920964349790591681413112614756935587057413597601558916775690787399109379620680196371945500941756797547608380
924 16560967216204255759706025448674995049682769065779519122122439757729422931033410472340440154660894043948706940667652391641486437491161022536651400554566443754876480351808455458528302214946956278093913202686392305847991675042991817547445251037314646867379886450764920998818741
925 31755520422729852633543587292791978881519782268255588964691609878078035820545222065135219852347498882491400647293623715208067950132299753737928401399764006518357269202398120877967647777374889700160326758998041056871104801347838719140308840038481100515381950569659108988805836
926 66028352731256891506003206653055922468206733114056054399814379851156873179582205971379150764676282481849038829828406216166023469991471654691824909001606096794668956557374427226263781006829125044833667699137165897739727510115928448648742090652285826636789993727071577451157280
927 126609191011207812592827624467237757623336229443329084416233446003778689797185859039648381434927473228009225595809307146945193633815695274132219088678470732255698833906406075573065455784324483119423413992358001981875414010876417120266499212259215082507660579100139716828251788
928 263256010593523171092404302435451269778437983132608284881811561354934098125580632215752576428960315443099255377453272067061321613083921199949548056372831676423211492407931464550287664447817148142836724663041181107778959331710075842559350301196146960033227468829406454198137063
929 504794129335424035458014071079086315207121708242911096848276182179166878961824956502825746564678500990787914293447578192085509621488073297846277590361789558239879540208584121626764433997427588489503019245409498302714945172029554568004743639031529614568979297718280819949101777
930 1049612956845812634934338339089483381666068087282653076735616703929057892480334639765967229061517668609683602661002532279020451762308523519299090210610566556086311578658690482776982874011699495003411862874373107084077778687790041863806500067907556140993661117627973100462907925
931 2012641420855382021294159250643039756960624615918807952094064301425061229720168147252601812620268530619465753800303133305945142410133728688072496362429649819523476821652497129504354298255918824911806136139942322664928031708434599335143513713400394111335364178347217944662268433
932 4184880989877722323055642581711584981577440805663383878096854536332301101991788480969293159479554421582138196840728835572930007812997903770074244689189071152833881615868818510141247875023693384456855888007032217906382700743016208197991977411102632121456274233501473077936494386
933 8024565998586978891120595172769589115603951476909624633254158823967613967573204191899850106633447702516695168628132661914814228997238180636231463752346124261214811664092877149788270594561814915057452372495802510086577093640149871355684161167475578527129115046091702524535844515
934 16685532415204864385142641028556280021192263955366297274182764595876743915460086876962841302907395881007641936975203760875721646265496487569763191445390111525924600354870361430943021140906784552210232077438636594084915239438607423255249846278552596595499340846019156360259048848
935 31994823827585253351892573489486622075408264296360834603945911838269942581513684099836221882835023707370069719869042825491591338391879372748754150469048436235820700914772832863748167935340805001603985351184362439416663499327087927719237702787306238620904428267526846087043189081
936 66527321941058726049119295483076895971129782101273301648012914903089574913713244113626505897949292345012807716146065443906369710881760470876156620118879594052197593416135699241298251625828902619357771449632067997950065012376492512761070301139867684329536044850484535300740169161
937 127567752169418692552452144297487854646968866234188611102892762208761225610539159949307223821544381917781588540071978018821112226864284486494730095666195785423736566754768554846610148412243282939807891274031676604930290944835151811489051336677514997219670162970308211203598284806
938 265254655991240967895261500155610628049482939684220676045787907634896338549066444342115127422460685545115428449471493048059869264192219277451783938610716721368848828866477353626912543480250147500568822663859943750182497053914949972178372033404562366206676433354000103679294087248
939 508633639807300265228987638382369552779102822287923971327632286648896621844607329027894712741458269092413038548401480281045792000456209486617137474030710157023252652175122118323769165680923071620486700092332115601270245772747458365837775724071350865559784545853857042543642503051
940 1057618355737287166604108970010734491371427250005865666536742886538898832527654154727144494869017371841771081779119437562460370109233472424328798001550439174067511658970261913214832926158616785318966622299236826515189036947543295433330943179578660619913896302027297806747486769496
941 2028020035427842276801899488969976513909107239207560445852071324110142028283208646176336835302591195422705579700483374106468414099923713813257388960923701422732293105805772948150350298701760929776118575439014571738096328352299817756828226753915765131402449651403871123951577017580
942 4216944840534707214052215889865718814216756522047697878371272506490006623267892051460405850432521983331558158870023411537205130073825562739783493361925351294916371788125191638447938287451510261105963300383021356913142698039054458981820086932537729466044677156237134533863301898500
943 8086160810941136823323861053274833862052952265440048772082042584600839191392651533000649167950925290056850278660702006117632770021173051106218564689897940882261276500588906900719345099270085852145166050178702811661965191639816283065966031565710307269769347620049804311143109157289
944 16813952835489984041999258716048556666218949051870712882323647541549751020721741153179666280346741822093058224943799595024182120139547622728232726047829788563164023864349026400116441498876722917171804810902781756547509451975230154037008760807623119777971577001188117174680029287371
945 32241516849159836202548154552626025760641835385524480656954786131337432651096711747361363669835783690742768537809511398730812406276373052159003659802769782502237225486063492450760283999388236117448963756911925074580501644293758078222265992537532979662973586112060871777802292529955
946 67041647893991465369772385627780582342343687447577865025365747037369830432966130852770109464389927833180116355780640248228811346294113876723065907741149334698593954492014939837275193956540305390833764395381573223816270503859166688315506337417047432639189916710230877156857847840623
947 128555749172713586880896986724814861643694439306244584990105626264833786805312317530586951885547290827997961713062195941107176456308422474744971838928010498209046136003328927709585668771574358085458199622142166710625843031350167625436020995610366031321853230286521083603825849304670
948 267314474531103150911226378518500448646353491614618289375474220891861542965764235050500633900587470595134111741916501730458866351294243838684927180873951750820392927420519619851022789836029971408041347603403997295749656602518120035791079273100180434754283618447893299229441496085393
949 512590408398722442769337007553245596891029760845841217489256624014579622635571358342966634260832046438663643261815601910431433734989513514405834204963064473540849284768837511683136747965552961935758679809015733391416782100560266778278929835542276261956170808658576858702870497116884
950 1065867442672408440620734248647314507070329741409495295172665039335598229147894325425167688843497035483342847249645959145062819387482250339529989784230397983455653561980571704683542878469326960191640674455153732668599657480569133000509788718375853782985118830666348823235281642764843
951 2043865762047066849442631744110637465785235263230558865549376243712801655367227942058982846123279722744703293512244477673218414236159301515033329103837054505076215980400711162974769470705300598617946464125287564512339565209236697819535485488432642793721161644395371668696278084756091
952 4249979467846727981091990280262853846478962907450496271846096191874471802856036124860932551979362295437287738922913014972374914294803611588425381652302106015205724174021103099897827110647955879436994674030852908189246132671225004543083867934029003409858631791319420282584409434261994
953 8149616471047327801621370345014041010975388435044529866950279464183232475198081132121865329430695394383792986482434487660256480677102718220803652544269144561923891276493049462060805642567713479139332414032967862151642485494641351211901702989679448380177401276508940651657801636156916
954 16946240628251827761538923343188226355860873512659577886630643208645313749866879884280046817973917135390998492048460362262496718807542846490172159834159538124906862260231220128756626579664139934625442931273596637400299955402707442208754849950035922026207617639098426307902623237810717
955 32495623180613760831931397595425959579846608404659115060441994453856674643837249446537426948937080894660706209668267633793758780832263801513875845310103270745796588247306850299173498983151692246979717501629566623385275330009602926382925658382316226524546888719882025951695988356362228
956 67571381062605336011641047630538683576250012632405022620680371103612835614919319471704199814646816441626656409687426612168751288871077537516653999427880842833086561632200320149489737325483464507348515287315045435253087034083289441312535223571266911301425543024864467866701040770580856
957 129573280355541158569438977355750090558081432652852307874206844938941925081885378389915880216635592141174763823243310081258479824271602291301406655119166842445742617125494210388061408367579295548946778444653035196837067956736021119959852650959488832475005450358320411045053343962861196
958 269435675449212280116046814003317063895068814506320910756261678358798443675668718677611856514762172790224241081212031542444857085915996396448904054690015893450047717766042685316649402439682665116799145208636604384997996103808798439320287914770407068564250342407727203365473734996315159
959 516664842455940762377331089703025050989196969808599001459929350744654806219398149806466382162078253193662489387481206831023852828372520805230023008521610724712861330799832784874651891600737712005524161234974176137934577067944750151658232784009927314218193237786658762054618528706860857
960 1074361083486796966356055309376477729696330111390119181164844033632156263663188625655487474611653846270472570020417472651024892951647405768497411855746385446647202654743052923229719730885573032860009795480401754589347801162598824484566376394118435778350720606918260823999285476805603597
961 2060180285192968215744064771367632996552514961900307232700466554468217253468884198963613779294169440282917967463046694209768493373925573403730782895076768048070142685503998989551794001087664379020034285526603876295337181395170952030422810963375963874140769894823144536843566029040227881
962 4283988448784890067974170147677137057568263428544860932543978238535828122811798497203429480542929301731248847971674572890658305449473871621655942900298651662039309051995893379721796015386435238778063200091804836258619941944641030201374447248648699291863056254716913127246995132354552890
963 8214939933512793010057049810593120128610563392025369330771072255926395055278228943876594500878370771434248119601449123421414076772197947252276239902220808165264780454179849375187148152383239246288596867987232580047250885975636436391619487035184242813089435736717791545999234810276342051
964 17082410548275448234343509299843715089304676047867673857823552009128775674823052196461333852875150500301439727542252079170985444526366115688981813851075333512184595275378729978455125492824196510960619950097924576187804882986220836234992368281060092953593495004832619350895334939196380376
965 32757171492607790467172363506977272014140386397651975679228044961065319660443814502667198777574540517752904975960811296460359686660776879158662178853707616157954082232272492195439286172618446661284631828792704692173575695612218683891315319809435829360460843646239130423843969167996229145
966 68116582223702000571427808689930344483338892137335614273666550469994410178020415973787808069237270183469489342083851382693123089050036866960987186679702944565891759138477302292133074721092164551552355602461596516110067703710787811550800268281915582252829984207764525219344936980348732993
967 130620463752377627769881649245243369293125340224677522131772489231926196157895389972152432151684358743468409954728482431737235817056358895313360962429472793216502332496707073110333503665656361085799206281812147583935800833932289630478150678191690845224478829594097523264347637794777398638
968 271618508765676207307825532520035568816769639988918455429117118131231722177230280476781413036053129866907915263027477395636333930794559980327715596754769327506335088990923082189608198839324793095414277375531633627844690985866435888126892271966229976943646194989035283369825143245011083552
969 520857427299665575916540935562642695849917853119748346344578330968777454555456246983372176027216131596034020903664656026974170471610185271197762686551654779928046519747082608152718303014043210453359787734177901023488895594122509719533060139705872411021520082132671673156936184977482224235
970 1083100305449440959383130246301009242334296702746710754402744496371317377806764180019125281055612918211516047522458334862822521638944428595241345815904884426285041252167859351215362578933980522606000655016049953956228211230303706527413461786458949291445637398106653901595431118189802922208
971 2076965597996614098546427218532498966009929061775958048387304337944471028151484656118479058960722132699011690805317210102781988156556556348015151112181870925782528384512705764230317627108198785825483183297981912237771041668733810512696114401773412207069393200460520835208073346819666919516
972 4318975999358321983430002781213908174410585681911610127616122010783917552112325974344406214552720780313834264719264580282677596883766851426227957121189089715834954628176413815199310351286254017468066200757354689424767500965303969471528277681380472913599770299857183537940181365933839007380
973 8282139374782072177280612971014083895361981069063165939729179025494033145478552363812888349709501943947445391643494664615494643866577256311455806452651872516011760595756747308984577496628321270299872447941922342775271523964321777669659544100888721915639004416517837270247461219184700958873
974 17222479880168138658012369401508702625936811310418990810516981698984278322086460091089597907534663596945836467519930343510052550253705227490596716153163242314825453426568672383622947535670237622344590255924084984712883310324721743624661927521565277903474885973199854937698728997030794328451
975 33026195292943657520929455043965441121076542731354682503705282708020297647150790889524537964224264770243606928467484491196386374871404613500863384442004110986670310703679816768669369986645871540608542688590428356350335841376787865021970579961144977672077255886103369437393191205903314148091
976 68677322169826253845294678085251092169196096502850683438442785033543727846621221642759770318853604997821347922006328744295676357718197997512466058236392004646807873292955205114749592949011232839276799826428433370793200816038837525934515233938349289864422259641511187331679931927455292379591
977 131697436548809374316744511196808310370073222976779519368188610659096555100083530785417346678402783509029384517440522585878761679545207509224215599372515919451071237875749234497925461377113634166313441654162521056903659241398615070089944997791869192333473262735808985850005952151374547883718
978 273863264156352399167734172738849341391062074414822789309096191296205360217100595942595926006971741534759880864322417653792824281055060883201555028802225720983937064112309625201337363995839768902002086020705000551069808234493411003323051539122291575930560642148429771392791769647160825543521
979 525168724078494791348784040778965962311963234559554646687206069862402672803983935367428546699885392815977266629618723298424563109203363017655370503219641213062998405881750589839491799246646166832770832065199531183051770379306215004767294041821991365452658145087567973040970213432830066715036
980 1092086292850752462057760569516255399366334631306129650851588977185876909179042829728640568595896410847750990859397530988323024752365525075782841560571063189764777566479095931230877206155709622103067736959423122983181590984680183232783835386746772494883547924939389790820440468692811436586475
981 2094223993846458429158969115794025963105004201822500139812166181173728826829077087665647265709515663402269054801514623782241186359144641682813568075901391223717264649798037379515722558596722898477348105093707785526537572954029504618726973078804465561411854221907224440529375027061399628445635
982 4354946957362761785978319529935438052029359086476274831140424848300910596934070486106499003834578910631738516925896787304419579293063280063412479264118967616460968143338025421833158509014380934913835277404293257373434132291716066726558048534473700617950710963548396405119351112742698763524434
983 8351224160316873708268236317439296267566105621224269567109736112692871464340073347620773933384820012274700174545042391050351802051697193806954931137334479188885376724536250916628538610603050840954038789960264669884175480587782975937452905403990179365575766301743172361258333070672466966966996
984 17366468370908085697175507745420800458151940236215654710004056826442043576219406136927817446558533245630533246962494840204138470846634342538557692249285180082798829855352552683529275428561157855283897916094611386200283781172656062601343996886655607577015343276147430906578318560758091079309645
985 33302732798244051245831081485589782876218605264375924855980532072766658973148994627876257207196444048939930336995885114729470622077363998318949646397285190646908471467187118837815026505880648985466268063269597033305962809388372731310399206773181998438482643003048723556688914513867939675549308
986 69253681445555926504736526268883637957189670278016942411464714027032050660460233406729570547695505302420132106919337937389269417511578504188960373783515933176392196303322138967943468755888847545556227849935907747771004269685507124922082062827837331375047760625813568778998869661053976062432200
987 132804354579862803314279179518032051851565694684074707955323341822869962570742637616815423295308807797105835472221201191658515206328310322122026897418642939046474269251055928311571814645302193824782108633308264506816911709691992936207994869533157817882602229569600086862360446884753581869230988
988 276170269921911245966387470499239894455097332139083089649844562714696112928571199004581533330664941399675651932303042272947729694418099928231180021180641907070072494641239191338535049316692600091186688673330120434104032983087190545070494816194127426454734329021199766949630759040234388187158919
989 529599367807764080024772970976065796785942001784723928182906472425581754671079327152237496194180764555875354515470839320796688048520315142130536622307354652470360473954418598554646492153592763638529580690104235255372312720489213031485095502742884645160515884921350403567482468837328061147465473
990 1101320382972565614197235372244120838942495888994675914343381811513034802857283342106126651781036570433184594111238131804707146181015275464590460189150584390270188202049242546511587536073323427967112224050726338952382100258075098686488869729558838308664893879640289873092360130194076662797374381
991 2111958058722305879227880995262198871404037968730505178709009147865070936658948734397089539659439374390697237830551515580869547239676885787388280425418400926823369388987834514113897809267482562799495402138662281839584763623554877060288423313657587817791047639508568725279755006022820284227961209
992 4391906766628208319944813881246174395993321658145837439319662222056438879207377127041322595001051607655197425370952559110328034672833156530812494345528285875898820083337882534170476649503621029739523066488230959286416483890823239154827486119145909068200379517584663741948555963147958075361729946
993 8422204814632249121353906682238059648385947035191778032358061898013593009633154585177551209490095309628322445936283806848448321490625382875530385563440701121579360998083559975728987837822305199981048814497264078924707611704870750312420516227379666923858527388815503371718675408560905596481801947
994 17514398168276932748656671191466787060442807293946979320733249166882366917457630536821897133162930137702386673904483310905618297336176007488002330295169674542556807413365013747766128525774809598171635832442083536180785645065721385928974271701827922240732274761393393545009408039725174567601095568
995 33586826816843994124034319214662043013152489842726876718774614556754843796447633705713499440849160419459817892010330803439088701787600370925557939333209220457688330854940086777726512092412335831753314466193060168853356948163867780101793359337066845056688721867040605166311118296030892225611721601
996 69845750106887673475371072783551979727360086117090191684072933477367968902856379168807466758611948919894068402779321078403480964179240749526536326227050565482925436844810446871282762039865455097590502931285646732074150270649638120473092277535092761013263843352670867804857363943641853151149911721
997 133941391872342783056690673239093793507389331630625043582311509420580626106040715509817850184647430611134246978381017821483817167471896123852962714451292554411820287826467607082666274096949388429283831046973555779591029303916308050903269597703764926002555558935115889710231179830302869405744490014
998 278539892047561544805036489719138975525071729074267250304518635030343963079913423671410807562491025566740724760003000580958272441934724990129621837347989969452578291771638581432885324660746370902399803320690736975222586351353462747175675168349143095247013103146071059503832827181762437834123231032
999 534150065581155074177693803464567296547284034118824787030158271693115793231211206288883222877329055058493862431236635296468094289072782351757382143808175579076405968807040443355596913695928000016878433401932039197632343498063904359618692950302832588679239469700940793924725003588650682465268991467
1000 1110804062414045335081078145772460184838398612368401363996259944427490397896977516428400208332228185224890156500564997114951228866041868496432259433354108082402530022301177731018507331768336657674954186709765382097850703009201659914739644742290447519418774634034153970838771325846821807997731832456