0 1
1 2
2 5
3 11
4 24
5 52
6 112
7 240
8 512
9 1088
10 2304
11 4864
12 10240
13 21504
14 45056
15 94208
16 196608
17 409600
18 851968
19 1769472
20 3670016
21 7602176
22 15728640
23 32505856
24 67108864
25 138412032
26 285212672
27 587202560
28 1207959552
29 2483027968
30 5100273664
31 10468982784
32 21474836480
33 44023414784
34 90194313216
35 184683593728
36 377957122048
37 773094113280
38 1580547964928
39 3229815406592
40 6597069766656
41 13469017440256
42 27487790694400
43 56075093016576
44 114349209288704
45 233096465088512
46 474989023199232
47 967570232442880
48 1970324836974592
49 4011018418126848
50 8162774324609024
51 16607023625928704
52 33776997205278720
53 68679894317400064
54 139611588448485376
55 283726776524341248
56 576460752303423488
57 1170935903116328960
58 2377900603251621888
59 4827858800541171712
60 9799832789158199296
61 19887895954468110336
62 40352252661239644160
63 81857426827086135296
64 166020696663385964544
65 336653079345199316992
66 682529530727253409792
67 1383505805528216371200
68 2803905099203851845632
69 5681597174702541897728
70 11510768301994760208384
71 23316684509168873242624
72 47223664828696452136960
73 95627921278110315577344
74 193617025797655453761536
75 391956418078180552736768
76 793357569122100395900928
77 1605604604175679372656640
78 3248988140214315907022848
79 6573534144154546137464832
80 13298184015760920921767936
81 26898599486425499137212416
82 54401661882658312861777920
83 110012249584931254898262016
84 222442350809091768145936384
85 449720404896642052990697472
86 909112216350201139379044352
87 1837567245814236345553387520
88 3713820117856140824697372672
89 7505011488167617916575940608
90 15164765481245908367514271744
91 30639015972313161803753324544
92 61897001964269013744956211200
93 125031943967823407764811546624
94 252539768014217576079421341696
95 510031296185576673258439180288
96 1029966112685436388716071354368
97 2079739265999438861830528696320
98 4199092613256009892457829367808
99 8477413389026284122509202685952
100 17113283103081096920205493272576
101 34543478856219251190785162346496
102 69720783012552617082318676295680
103 140709216625333463566134055796736
104 283953734451123385935261518004224
105 572978071303159689476509848829952
106 1156097347408145214164993323302912
107 2332477104419942098753933897891840
108 4705519028047187538355762298355712
109 9492167694508981758407313601855488
110 19146594665847176880206205213999104
111 38617707885352780487195566448574464
112 77884452878022414427957444938301440
113 157066979970678535763047513958907904
114 316730108370624485340360276082425856
115 638652513599783798309251048494071808
116 1287689620916637251875563089646583808
117 2596148429267413814265248164610048000
118 5233835233403106249558740299853856768
119 10550747216542769741173968540975235072
120 21267647932558653966460912964485513216
121 42867602864063536901147777694041112576
122 86399819726019531738747458918222397440
123 174128867447823979350398724896725139456
124 350916190887217790446605063914010968064
125 707149293757575244384825356069143314432
126 1424932411481429815752881168620529385472
127 2871132470895418285472223250205544284160
128 5784800237655953878877368326340059594752
129 11654671067042142373620580304538061242368
130 23479483317544753978972847912792006590464
131 47299249002010446421409070433015781392384
132 95279062737862769769744890080895099207680
133 191919254943409293393343278591517271261184
134 386560768822186094494393554042488688214016
135 778566055515107204404201101803885667811328
136 1568021146771684439639230191045587918389248
137 3157820365026308940940116356966809002311680
138 6359196873018498005203544663684884335689728
139 12805506031968756257053713226872301333512192
140 25785236635801033007400674252749667991289856
141 51918922415329107001387844103509466631110656
142 104534743118112295975948679403039194559283200
143 210463282811132755898243341198118911712690176
144 423714158772081839689178647180318868613627904
145 853003503843796335163741223928799827603750912
146 1717157380286857981898250306993923835960492032
147 3456615505772246586938036332260496033426964480
148 6957832501941554420159144101066288789865889792
149 14004867984677231332884431075223171025755701248
150 28188141930942707650901147896627528943559245824
151 56733095785061905272066867285617431671214178304
152 114179815416476790484662877555959610910619729920
153 229786878525659540850384041081368716957622206464
154 462428252436731001462884654101636424188009906176
155 930565495644285842450002452081070828921550798848
156 1872548972830219363948471191917737618934163570688
157 3767933908743734085993874959346667160050451087360
158 7581539743654058888181615069715718164465150066688
159 15254423339641299208750960441476204017658795917312
160 30691534383948961282277381487041943412774583402496
161 61748444177230648294105684182262957580463149940736
162 124227639173126748047313210780884056670754266152960
163 249916779983584399012830106394484396361164464848896
164 502756563241830603862067582454401358761640794783744
165 1011359133032984819396949904239667849601905319739392
166 2034410279164616862139529287141065963361058099822592
167 4092204584526528170970317531605592455036611120332800
168 8231177221447645235323152977858105966702212082040832
169 16555890547684468257411341785010054046662403846832128
170 33298853304947292088352755228607792319840767059165184
171 66971851029051295323765653774390953092713452849332224
172 134691990896416012941651594183132643091490743160668160
173 270880559469458870471543761634966759995109161245343744
174 544754274292171430119568669807336467614473672338702336
175 1095494859290850238592099632689478830477458044373434368
176 2202962339994715233890123851528569451451937488138928128
177 4429869922815459981192096875356362483897917775061975040
178 8907630331282978989207892095311172129783921147692187648
179 17911041633870076032063180879819238583544013490520850432
180 36013645210348388171421155138032265815040369371314651136
181 72410414305913248557431897032852108925985423523175202816
182 145587076382259441544042967579279372443780216607442206720
183 292706648305384771946444282185709054071179172337068015616
184 588478287692501321609605258425718726509595822918503235584
185 1183086557548466198652643904960038689753666602325740879872
186 2378433079423859508172154586137279852976283117628950577152
187 4781386087501573238078042724708964652890466061212838789120
188 9611812032310854919623552554286739199656731774335552847872
189 19321703779237126726182039318311098187065062852490856235008
190 38839566987705087226233947056097435949633324312621213548544
191 78071452833871842000207630951145351050273045840521429254144
192 156927543384667019095894735580191660402558886111600862822400
193 315424362203180708382748418516185237409143361084317734273024
194 633987275274054757147414731743974308026337899890867485802496
195 1274251652283496195058665252911156282468778155226199006117888
196 2561057508037765751645002084668727897769761021341326081261568
197 5147223423017078226345347327030286461203931464460508300574720
198 10344663659917249898801380969446234253736681772476728877252608
199 20789760947600686689824134569663791170131001232064882306711552
200 41780389150733747164091014400870227665577277838352613717835776
201 83962512812532241897067519324825745981785106425150925644496896
202 168728494647193978931906019695822073264831314347193247706644480
203 339063927338646948139354001483985309132184831688169288248590336
204 681341730765811876829791927152652943469414069363904162167783424
205 1369111213708659714761751702674670537348916950702939495676772352
206 2751077931771391351727839102088070375518011525356141334035955712
207 5527866872250926547864349597653599352676378298612807353436733440
208 11107155761918140784546041982262115908633467093026664077603110912
209 22317155558668856946726769538434066223828355177655426896665509888
210 44839999187002864648722910224687801260779552338515051276249595904
211 90091374513336030807984562745014940147804788643438497518336344064
212 181005501305332664637046610081308555548100945219693784968346992640
213 363656507167986535316248189345174461601184626305021149800042594304
214 730604023450615482716806317055463624212334724341309459326782406656
215 1467790065130515789602232510841156650444600392145153238106959249408
216 2948744166719601227541704775142772104929062671215375115120707371008
217 5923816406356341751757889057206461817937849116280887508054992486400
218 11900288958546962096864737128254758852035145780262049571737140461568
219 23905890208762481380427392284193188136389186655924648254728591900672
220 48022405000862077134250620623753717137416163502650394731965805756416
221 96466059168398383015292913358242116004107907386902985908948855422976
222 193774616670145223524169170937953595466766975537010364707932198666240
223 389234230006987362035505030318845917850636272600429515195933372973056
224 781838453347368554045343437523569289535477188253676601952004697227264
225 1570416893361524768039353628818893486739363662612988347024285297016832
226 3154313760056624855976040765181296788815545897437246980289122399158272
227 6335587466780400351746748545449613208304728939297034533059348408565760
228 12725094826895101983082831121073265677956732167439150211080904037629952
229 25558029440458806525344330302494609878608012912568462712086222516256768
230 51331738454254818169045996725685376802605122980517250004021273914507264
231 103094836055184046574806665692763067695988440271795149167740205593001984
232 207052390403716913623042675868310763573533269165111596654875726713978880
233 415830217394131468192944040702190783510179315573265789948542084483907584
234 835111307961658218279605459335520079746584185632616773174665431079714816
235 1677124362270107000346645674533317184945619480237403932904493386383228928
236 3368052217233795128268160860791188420796141178419148638919311821214056448
237 6763711419854752511686060745031484943402086792726978824059273739323310080
238 13582636810483829533671599536961186090423782457231320740559847672437014528
239 27275701562516308087942155167718804588086782658017367666002295732454817792
240 54772259008129914217082222523030473990652000803144187701769792240071213056
241 109986229782454424516560269421246677610260872580507280143069986030465581056
242 220855883097298041197912187592864814478435487109452369765200775161577472000
243 443478613259374466725407672686472547472698458115780358488523156524447563776
244 890490920648305702109981940374430931977051884025311954893289525451480367104
245 1788049229555724941538297070751833538017413703638126385619065475708131213312
246 3590233235629676957713260521509610424161447278451257722903103801026603384832
247 7208736024295808064699853803031107544576134299252525349136153301273888686080
248 14474011154664524427946373126085988481658748083205070504932198000989141204992
249 29061100521474865452986077292219523748330455135810180623184178798861010075648
250 58348357467241364100158816664534141066686828210420440473007923191487475482624
251 117149027783065994588690957489258469273425492298441039399294977570505861627904
252 235202681263298521954128563298897312826954656352082395705148217516073544581120
253 472214613920930109461750423238555374214116656214565425223412959782270731812864
254 948047730630526350030487439758632245548647999449932118073058969064788748926976
255 1903332466838384962274948066080307485338125372941466771398584037130072068456448
256 3821138944831434448977842505286700959157909493966138613302100272261133278117888
257 7671225911972197946811577756825573895279136484098687367614064940524244838645760
258 15400347868563053991334941006155491744484907960530195017247858673052446242111488
259 30916487826363424178093452997319671396823085905726030598535174930112805613862912
260 62064559831201480747034047964656718609352711780783342325149265028241437487005696
261 124592288019352226275762379869348188850118503500229246906456360392514527492571136
262 250110912752602982114913327618765880963063166877783618325228381457092360022261760
263 502074498933003023356603790997670768451778653510217485675088084258311330118762496
264 1007854344721600164966761853515619549954861946529735469399438811204875880386002944
265 2023119383154388566440632250071795126012333172078071934897402907786258201068961792
266 4061060153731153605895481586224702304229884902193345861991856386325529282731835392
267 8151763082307060157819397344611628712870206920461095708377813914157084326651494400
268 16362811714303626207695663033547705634561288073070999385543830111326220175678636032
269 32844194527986264199505062755744307686764324610439614708664064788676543396108566528
270 65925531254730551967237598888786408208812146149474461292480938709401292881719721984
271 132325346906977151070930144532168402088191286156139386335267495682898997942444621824
272 265599262608986396414770182573527975517516560026659700171146227893990820242899599360
273 533095662808036981375360152165438293717301095482081255343514928844367289201819910144
274 1069985600796202339842359878367641272799138141821686220689474803801505875835681243136
275 2147559751952661433867998904808811916327348185358419861383839499828554346535445331968
276 4310296604625836376102556105764682574112840174146934562777458784108193882799056355328
277 8650947410692699768938228803823482631141967955154058805574477137118558145054444093440
278 17362603224267453571342690792235200228116511124028496971188073412041457049021550952448
279 34846623254299015209617847953646870387898172675497752662454385099691595615868427436032
280 69936080120126246553100628645646680639126646205877022765065246750600554267387505934336
281 140357827463308925373931122767999241004913894121517080410443446603635834606076313993216
282 281686989372730715283321976489410241463148991662560230581512799412141121354755232235520
283 565316647637687159637563414885644001832940390164172600684277411234021146994715672969216
284 1134518633059825777416965753584935041479165594006449480411058447287520102559841762934784
285 2276807941688554471117609354797164158584900815369107518907124144213995822260504359862272
286 4569157234514914774802574404848916468422940885450632153984262787705902878802650387709952
287 9169397171305441214739860200207009239352160280326098540308554573967628226168584111390720
288 18400959747162105759749143181432371083716877579501865545297167145046901389463734894723072
289 36926250303426658180037131924901447377458869196703068019954450284317092653180603133329408
290 74101162225058209681151954973876305174967966468804809898629132557080765054867472954425344
291 148699647686526206004459292195899431190036389088406967514698729091054689606747479284383744
292 298393941845871985293229348888092504060273690478408630464278386135895698207520025319833600
293 598777176637383117155080226768772291480949205560006651798318628179364034403090184141799424
294 1201532939166044527447403511522719149682702060326392085336160968173873344782280635287863296
295 2411023050114645641169293139015787432807011419065541734151369359978037241516761804584255488
296 4837960443794404454887558509972273132497237434956598595260833567216655586937924677185568768
297 9707749574719035254873061483825942798760904063564227444437856828954473381684651490405253120
298 19479156523698523199942011895414678665054666514430515396708093046951271178986907252878737408
299 39085627795917951780275801646354943465175049803465151809080944871987191189209023049893937152
300 78425885088877714321335159003761059200481533156138545649491407300143680040888463188060798976
301 157361029171839050164237429429624462941225933410693575361641849712625955406717760552667447296
302 315740576331845343371609081703453614962977601018220118848601769649929101463317189458426593280
303 633518188640025172829486609095316608087006670430106173947839679749212584226397715623036583936
304 1271110449232719317831510109567451972496116277647544220396951640397133931052322104658439962624
305 2550369042370776580008094001888541457636438428869752185796447842591685387303697556141613514752
306 5117034372552229048706335569284357940561288604888831861597984808778205825005501805932694208512
307 10266661320725809874792966269583265931699400704076318703206147864746081750807216999164322775040
308 20598507792694323304346522801195631964552448396749947366432652223871503703206860772926514266112
309 41327385887874053718214226126449464131412190770694514652906017436501687809598575095048765964288
310 82915512380718921655470813301015328667438969495778269145893460850520736425566857288489006792704
311 166352505971379471749026348698263458144107114900335017971949773656076194463873128773760963313664
312 333747974362642200374222141588992517906672581618226995304225251222221832153225085941087826083840
313 669581873565050914500783171562916239050261866871567909329101910264582550757407828669307451080704
314 1343335596809634856506244119895694884574357141013363656099506636169442874416730970912878499987456
315 2695014892978335768021843793331114582096381096567182987081618903619441294637292568974284195627008
316 5406717184674803646062398693741678790088095822215277323928449069799993680882246392245622782558208
317 10846809166785871512162219601642256831966858902592377347387320664722209544979815293085354347724800
318 21760367928444271464399283631602312167515052321508400093835486379688863456390275603358926260666368
319 43654235046633599808948256119840221342192773675664090985792662859866615645641841241094287651766272
320 87575468472757313378195889952951636698710885416622763567828705920711008757006262550941445564399616
321 175684933704494854276990535332445661426072446963834690328144172243377572445457685239388631650533376
322 352437860926950163595178581517976098909446246188847707041261865290666254753805690753788744344535040
323 707011708889821237272752184742121749933495196900052066852470772189154729233392022057600450776006656
324 1418295391851484294710294412896582604096195802844817439244835627593953897918345325215246825725886464
325 2845134731846652229750168912617843416650802423779061489569459421619196674739813212630585499799519232
326 5707357359980671740159497998885043250218426483736976201298495176100971107285871549661354696294531072
327 11448890512536078041637316345068799334270496239831658846916143017927097730184233348123076785980047360
328 22966132610221625205911273384735024336208279024378730582470591367304506491593447193846888358742065152
329 46068968390742188657095828158664900007751131138188286942217793397509635045636855382895246291048071168
330 92411343122082253804738219095719502686171408455238225438988808120820514216173632756193431729224024064
331 185369498925360260590569563748218410713681109268199753987084058893243516682147109493192741752703811584
332 371832623213112027143325378609995632110038803251846114192381003089692009863893906947997240093919150080
333 745852497151007066211023259447108885585430775934585440821187776785793972726987189819217993364861353984
334 1496079495751580156270791523348453013901567890730957306515227094784407851452373131484883013083768815616
335 3000907994402292360239073055605376513264548459185487462776157271994455514901543766662660078875629846528
336 6019313994602848815873126129027693997451922273818120625043720708840190653796682540711108263167444123648
337 12073624000802225822536212293689269936749495258530532649070253747382940555580555096193792737167257108480
338 24217240024797508026652344658646303757190291938849648096106132154170999607135490221930737895999251939328
339 48574464095981128816464529459828135281763186721276461788143513627152236206219740502947780635327979323392
340 97428896284734483159248739204727326098291579129707254768149525891924946396337001124068170957314909536256
341 195417728755013417371136838979596763266113569633723171920024049059090840760469042484481561287947720851456
342 391955329881115736847552399099477748671287962016063668607498092668663577456528165441653561322531245260800
343 786150404504409277905662240479523941620697569529361986749896174438290946784236491828688000138334097637376
344 1576780298493174164232439365520184771797638430053193272569592327078509477310833305548137755263211409506304
345 3162519575955059545307108500162643320707763442095325143278784610560874122106387254877799020499509247475712
346 6342957109847541524298676538569834195640500048168527482836769133929458579182215797318645060945191351877632
347 12721750135569927915966272153628763499730946424292809358231938093474337828303314169763384161782728417607680
348 25515172102889545566670382460235717216361785504497127501580675838179516996484393489778956403350148262920192
349 51173687869278470602816441226427814866523356320817272573394950978820716672724317280062288966269679381250048
350 102634063065555700144584235064768390600646283265280580287257100562564798704959695161133330251678124473319424
351 205841500785108918167071175353362302936491707777853230855448598334976328128941511524284165141633780368277504
352 412829750878212872089947761154375649343381698050290602272765991089646117695927265452603339559822623579832320
353 827953000372415815691506343204053385627559961089749485669269571018679158267943015713276697672755372846219264
354 1660492997976811774406234328198710945136713052157835533586014319716132162288063001042693432451730997065547776
355 3330159990417583834858911939978630238036612364272344191666978994789812016080479941317666939115902496877314048
356 6678667969763088241810710447119677171599597248458034632323858700294719415169667761099894026656685999247065088
357 13394031917382017627807194028564187734251939536742761762627518822019629596356751279128908350163134009479004160
358 26861455790475717543985934325778042250609369153138908521214640486899640724748334072116057294025792040927756288
359 53869695492374799664714961188855418065429718465584587034348486659520044513566331171948595775450632125795008512
360 108032958807596328482916107452309503259281397249782714052535384690481615155271988399330153925699360339469008896
361 216653053260886115272804585053816340775406715136792508072747592123846282566822628909526232600994912854696001536
362 434480377813159147159553910406027350064501271548039176080848829733458669646202562040784314701182210060907970560
363 871309298209092127546997301408844037156378225644986672032404950438449548317519732525032328400749188824847876096
364 1747315681583731921549773564011266748367507816387789983806224482819963514685268681936992054798267915055759622144
365 3504025533498559176011105050409690844844518362971213247095278129526055865470995797647838905590074904923646984192
366 7026839407659309017845325945593696385908042186333693053156214586824369403142908462843387403167227959471549448192
367 14091255496642999367336883580736022164254095293449919224243745829193254150687650660782193990308612218191609856000
368 28257664355934761397966230540569303113384212428464904684350124969475538990178968791755226348565537034880241631232
369 56665635437167048122517387839333123796520468540059941840425516561129139357965272523892129433027699266754527100928
370 113631884324929146898204629195055282732545024446380148624301566366614401471145214928547612337848648927497141878784
371 227864995551048395102748965422888635744098223625280827135504199221941048452719769618621931619283798642970459111424
372 456932444904476992818177344911333412046212796715602714044810531421306587926298218760297277125740598861893268930560
373 916269797413714390861713517953779105208458292361287547637225328797462157894313796566701382025827200875691239276544
374 1837349410036949592174144692169782772648981982582739334369659189504622279872062311225616419600346408055191881383936
375 3684318450492940805249724696864014669762094760885807146929735442828640487910994058635660150298076828718002568429568
376 7387876161823964852302320018776927588452451113212271250240305013296072832155726989640174922790921682651242748182528
377 14814230845324096188210381287651651674761425409305856413242278281869729376978931724018059089971379415732960719011840
378 29705418734000525343632245075498896345235897184374340652007893074294626179292818937511536668721830932326871883317248
379 59564751554705716621687455151388978681897887100273936955062459169699587209255548853973910315001806066375644657221632
380 119437331282820765112220840303560329346647959663598385212218264381619844119850919665849494585119900536195091095617536
381 239490318912460193962133540608685402659000290253297793028623220847681027642381483247502337080472377879277785753583616
382 480211950518557715399650801220500293249409322358797631265619825864244734090122254326611369981409909372330778631864320
383 962886526424390085750069042447259562361636128421999352947986420066254825790963084316436131603750125972211971513122816
384 1930698303623329481401672964907037076448907224252806886729466376808040366803363319959299046489360866399524771525033984
385 3871247108795757582606415689839110056349084383323230135125919826967142164049600942571451659542442961709251200047644672
386 7762195220689712404818970899728291919600708636281692993585813800636407188984950490448610452212328381238905714090442752
387 15563792447575819288850220839556727453006497011833851433839575894677060099741398191508635170679541678118618056171192320
388 31206388907544427536124999759313742133623153502208633761015048376162611643025790804240098873868853187518849368322998272
389 62570385839874432989099115679028058722466625961499129308701889925942206173137570450925854812757246037600925248607223808
390 125455987729320021811896463678857266355373889837161982190747366199118378120447118586743023755553571400328303521136902144
391 251542407557782355291189391999316830531629055502651411528181905092704687789238192543268675771185301450909513090118713344
392 504345679313849333917171713281838256705020662661957717349738155574345238675164295826102608062526920202324838275927244800
393 1011213087024267914503929285130085704693566428637225223286225001926562203543704413131335729165366475005661300743234125824
394 2027469630841674322347030287392989791954183063901070023745947385408867859474160469220932484411358219213345849869227524096
395 4065026175269625631372404009051616349042466541055379201838889533929222623721824224358387020983966976830738196503973593088
396 8150226177711805236101494886634506228353133908617236712371768594081419056990655020549818146290435030469569386538984275968
397 16340800009768718418916363510331559517242669470247430042131516240608785733075323184765724501225872214555324760140042731520
398 32762295328227652731259474494788213155558142246520773319038990586109466704338672656863625419741748736343021494404233822208
399 65685981273835737249372443937826614553261891105093373107629897382002723885053397888391603674063506087150786937056764362752
400 131694743782432338072451877772153605590814995434290399154363627183573028722858900926111913017287029403231061770610122162176
401 264035050034386403292317735337307964150212417316788104186934919206281219351222012150881237372894093264321099334213431197696
402 529361225007816260879463430260617434237589687529990820130285168090832762513452444899077297422428255444360150254413236142080
403 1061304699893719430348582779693237880349509080852810863773400995538206172648921730992784240198136648720156203680799219777536
404 2127773899543612677876477397730481784447677573291280174572463309789493640541877144374827771102833573103184213705543934541824
405 4265876798599572990111578472148975616392673969753877243196249257005149871571821653528174123618787697532112040098978859057152
406 8552411596223841248940404297673975327779985585850388274495143788862624924119778036613385410063816497715711305573739698061312
407 17146139190497073035315303302099998845549246464386044125195578127429900210191825532340845145780115200734397061899043356016640
408 34374910377092927145499596017704094071077043514142623402801737354269101144288189982909838942865194812074743025301214631821312
409 68915084746383416440737170862416380902111188199026317110424636907356803736385457802275975188340318445361383853608685103218688
410 138160697477161957180950299378849147324136578739534774830491598212350810368389071277464544981900494533146563313229881885589504
411 276982450923114162960852514065731065688101562162033830880267845219976026528014453900754279174240704351140717838484787129483264
412 555287013783808823119608858747527673455859933689996224199104988030500864638501530493158936769360839271976618101019620975575040
413 1113218251442778640635025378727186431071033486111849573275348571242099352441948306369618630380480539683343601050139335384367104
414 2231724950635879270061666079918635030460694209687413396304974332846393951213787103505838774444478801645467931796478857635168256
415 4474026796772402517706562804765794397558642894302255292118503046417178395087355188544880576255993047848497322985358089003204608
416 8969207384546092990579586899388637468391794738459367583254114854283137775494272340156167207246056984812117564755516925472145408
417 17980722351094761891492096378491372283332607376628449164542447231463837521627668606445146523960255747854480967080635345875763200
418 36046059866194675603650037916410939259763250552676326325153329508722798984533585065155917266856795052169453609300473681614471168
419 72261350060399654848631766151678267905722572704191508642443529109035845851623665834843082971586157217259890568879353342954831872
420 144861160776819916979926912941069314583837288606060729269160798401252187468360323078748662818917448660361747838315518645361442816
421 290399242865681048525180587157564186712458863607476882506869077168865366466946628975622319389325165772407429077744661209626443776
422 582152328355444526181014696865979488514486300005664612950833115070452715994345223587494626281630868448182724957716570257060003840
423 1167012341959053910623336438833661207208109745592750921775856151606349398109594378447489227569222810703101183519887636189734240256
424 2339440054414437537769286967870726874774493782348345235300092146143586728460996619439978405150367769019673834248684263730696945664
425 4689710849821534508583802116148262670265536147022377254096943978148949321405608963969956710324579833266290602915186510163850821632
426 9401083181628387883258060593110143181964169458696128075187407328021450371778449378119913220696848256986467074666008985732615503872
427 18845489327227413498697033907847522046794533246695003284361853399490004201491361656599826041489073694880705887003289902275058728960
428 37777624582396102461755893258949515459321455151995500836697784285874215318851649113919651283168901751576955249349123666169772900352
429 75728541020674755852235437404407973650107687621201990209343723545536844469441149829279300966719312226784997449383335055578856685568
430 151803665753114613561918176581833832763144929876825957490583757038650516602358002861438598734201641900832168800136845557636335140864
431 304300498929759430838730956709703436452148969022495869124960133972454688531667412128637191069929318696188685403014042008229913821184
432 609987332706579269107251120511478414756016156582679646537505507735216687717237637068794369342910707181426066411508785802374314721280
433 1222747335107279353074080655207099913215468750240735109650181495051047996742280899760628713091925553940949524033978975176577603600384
434 2451040009602800335867318138782485993837810374632221852450703949263325236100173050767337374996059387038093830489880757496813155516416
435 4913170697982083931172949934301544322489366497565946971202089816849108957431568604026834647616535332388577225823607129280942207664128
436 9848522753517134381222527182076233314606224491734900475005543470343134885325582213037989090481903781401933581334905487136516208590848
437 19741408222140201800198308991098755968467431976675814015213814613976103711576054436044617771461473796053425422045193431422296003706880
438 39571541874492269675903127236090090615444829939763654160833084574531875305001888892026514723918280058605967362841151777143119180464128
439 79320534609408271502819272979965338587909591852351360582477079842223086373703337823927587809827225050210167763183833382883292707028992
440 158995970939664007307664582975500991889859047650350825686575981070764844274805795727604292343635779966416801601370726422960694106259456
441 318701745321022943219381239982142613207797823191997860416395604914167031604409831614706818135234219664826535352747572160309605596921856
442 638823097525435743646866628026566485271755102166588138919278495373608749318416143548410103166393758793638935005507382949395645962649600
443 1280485408817651201709941552177695488255829115898361114011531561837766870856025247734813140124638156515249598611039243156344161462910976
444 2566649245168861832252299696604516011936296054927091900369012265856632486150436416745612147832977590886442654422127440827794062001045504
445 5144655345404842522169432577707282094721867756114923145429922816075462461177644676043196030833357737484772223244352790685799602152538112
446 10312024400943922759668531524411064331142286804751324980243642200875319900108833037190335532001520586393318275288901399432022160605970432
447 20669476222156320949996395786815128945681676194545607339254877539199429755724753444588558004672651395634184208178194434984890233813729280
448 41429807284849592761311457049616258458157557559177129436044941353296439422463681629592889890684523236963463731557172142211472292831035392
449 83041324250773087245260245051204518049903525458526088387160255256388038666955712740017327544047487365317118093515910828906328236069224448
450 166446067863693977935795152006353038366983871597395835804461255612366396977968124441697750613451856513414617447834954746779423772952756224
451 333618974451683562762139627820594081268321384555478989669204001423913433244049646806721692277617476592389997417276175671492382147534127104
452 668691626351958339305377903256964171605350051832332615458970983246188145064326089460095766656662480315901519877764883698851833498325483520
453 1340290607601099106172953101745480361348114669107414503159067927289098847281105770613496297516180014894046089841954832109437805403165425664
454 2686395924996563067470300793954064758971058469100327550800387776171642808867118724613602123438070138312578279856759793642343887619359768576
455 5384421269581855845189390768834337590491775199971652190565279395530175846344051816000423303687560493674128760059219846131624328864777371648
456 10792101378341171110876359899521091326082866923485298559059566477434132149907732365547284720997961421446201920809840209957121764981670412288
457 21630720435037261062747876522747014942364366894054585473977148327615825214254722198187445669241603711088292643002481455301989744467572162560
458 43354476226784359807486066492903694465125999882277147659670327400726772257387959330560643792974569158568362888770564981379471917943607001088
459 86895023166988394978952759880626718091046531952890248742772716292443788172532948529492792494931861789920280983072334104309928693904139354112
460 174162187760816140685866773550892094503682128282452404332409555566868063660579956795728594807829170525407672377207076491721827103842129412096
461 349068658375310982827656054681061505650542385318248622358547357097697101952188033064943209251589234941949565576538969549647593639751960231936
462 699625882457979368567157124520677644587441028143184872104551206123316153166432305076858457775040257666167572797327572231703066143639323279360
463 1402228896330673542958004279358464555747594571299744998984015396102476204856977088047660994093804090896872028883154410728221890015549452189696
464 2810412055490776697563388619351147644640614172626240507517856759916640206762179131883210145275055332922817824343307353986075295487640515641344
465 5632732636640412618421537359970732355572078405305982034135365455256656007620808175342196604725004968103783181840611773031413621888364253806592
466 11289282324598543683432594962478338843725856930718966106470034781360063203434516173835945837799798540723861429989217676181353305602894952660992
467 22626198751832524260044230410030425952615114101651936289338677304413628783254831993974996932299174290480312992594423612599758734858122795417600
468 45347665708935922306446541790208348435557028683731880731474570092214262319281263280556204377997502999025806250420823745673621717020911371026432
469 90885867828413592185609245520711689931767658328319777768543571151202534144105725146324829782793314834181973031305600532295451928651154302435328
470 182152808477910679516650814922013365984842518578351588148276004235953087299297847463074501619183247340624667123539107146487320846520971725635584
471 365067762597988349324166277605206704212299441000127241518929732339002212620768489266998687345559730025770776368934026456767475671479269692801024
472 731659816480310679230061850732773352909827689687102613482614912412196501285882567215696742905505930740584436981579677241120619299833191868661760
473 1466368215529289319623582292510266594790112994747901487854740720292777154660456311794792222239784802859254642450582603137412574513415688703442944
474 2938833596195914561574081767109972967521141220243195497488503231522322613498294978316381917337115488474680821876011703585167820854329987339124736
475 5889861522666500967801997898398825490924112901981176038535050044918181835351354666086358780389322742461704717701716401791020985363657194542727168
476 11804111705882345624911664525155410093611886726951922164186187253583436887412238751079907452208829015948095583302818792823412658037308828814409728
477 23657000732863378628438666507026338410751095299882984502604548834661020208243536339974194687278025093945563462404409564129566690694606537086730240
478 47411556107924132014108007927483713268556834291724249353673446324310333283325190355577148940276784311989871516406363085224616130629190833089282048
479 95018221500243013542677365681829499431222955967365059404275589958597252300326616062411817011995036872177232216007814084380197759738337184010207232
480 190426661569275526114277431017383144650664486702563240202408574537147676068005702827338672286873010240749442798405803996622326516436585403683700736
481 381633760276130050286400261342214580877766122940792723192531938314201695070716347059707421099511893474288842329591959648968515026792992878693974016
482 764828394827418096688491321299325744908406544952917931960493455108216076010842576929474995250555532934157598124744622609384754041425629900041093120
483 1532778538205152185608364239828444656122561688048500835071846067176057523760504919479070296604174557839475023180610651841664956058530548085388476416
484 3071800573510936355679491674116475644856620572382331612445410448271365790998649370198381205414476099621269700223464116929120808068419672741389533184
485 6156088141223136680284509737152123954936235537335323109494257524381233068952577802877243635241206167127178708171413860349823408039556498624004227072
486 12337150270848801298420072252142593240318459859811965988195388304439469111815713730715449719306920270023636031791798973682810399884547303530458775552
487 24724248518502658472542250059961877141528897289906571514804523120232944171452543711352824336262856411585829294481540453331947967379963219625818193920
488 49548392990615428696488711231277135604841749720378422106436539263173900238547319922549498467823744566248773050758965918596550269981663664381437673472
489 99296577888451080895785844685261033853251409721887402366528064571763824268379104844786696526243552618651775025109701861058409210406801779022477918208
490 198992739591342608797188533815935592993638640006035921040366101234359696119327139688948792233679232209612007897402943769847435761700552458564160978944
491 398784646811566111605610756522698236561548921136594074695352146650383487403792139376648382829742718363840931489172967635156106205175002718166732242944
492 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056000
493 1601531928277311598512312537217409350840368813542554159698368140054846710936271437496599918218044905012299051511628511304314302274891193280974211252224
494 3209457197585670349114494585561435106274910756081286180313695833563006183193645754983206223335163841581533428578193663372318482003973568970255704784896
495 6431701077233435002408728193376103021738167770154928082461310774032637889029497269946425220468475746276937508266260608272016718916329502757125974130688
496 12888975518591058613176934431258671661853028056294567608590459761878526823343406059852875988533247618781616318752267779598792947649423735147481077383168
497 25829097765430494443072824951530274560459441144558558104516595951383555737255635159625803072259087490018715241944028685307104914932376929561420413009920
498 51760488987357743319583562081086411594425652353055961983704544758020115655648916399091708334903359484948395692767043622833247869131812777655757342507008
499 103725564887708995506042948518224548135864844833989615516751795226546239673573124957863621050577087979718721803292059750104571816797743392377347717988352
500 207860303601405008745837545748552546165756769923734614132189001874104496071696834235087650862694913979081304442100064509085295790663722458886361501925376
501 416538954854784052959178388921311992119567700358979994461748826590233025592494837108896119248471303997450330555232019035922895895463916266036055135748096
502 834714605013516176853363372691037783815243721740981521318239298864514118083192011495233873543105560073476104452527818107350400419200775228598774535290880
503 1672702600634928495576739935078903166782704085528006107425961889097124369962788697545351017178537024304103095589183196285710018094947435850250877598171136
504 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
505 6716997527402883117267065257890233460348549478480368948019713887333266550222392186620470229452755330473619475829753265710913810432156826545430138613399552
506 13460182179668935369494236033355087713914832093329082414355294105611302170816021769680006619644117894204446045132527011989901358916680736235286905447514112
507 26972738609064209008908683101859417014265130459394853865342320873112142482374518332238145560765450254923306277211094985115950193938095638759427067336458240
508 54050225717581094557657788274017317201401193464263085803948107070003361246233986250232555764485329442875440928314271892504195340085659610096560647555776512
509 108309948434067542194996420688631600748544252019472927754423144787564875055437871671977640814879516751808538604412707629552980584590255885348534320877273088
510 217038890865945790549354529658457134188572234220839367801900150870246055236815541686980340201576749235732390704393742948195140978018385101007894693285986304
511 434915769727512993417432435879302133760111928805465760189908024330724720725510680060010797546788929935695408399924141274568641573712516862637441489634852864
512 871507515446268811472311624883379998286158778338505569552031493841914661954780553492121829380848722799852070782121593305494002382776527046518187185395466240
513 1746366982875023272219516756016311458104187398132159237448493878044759764917079493728444127336239171456626649528789808123701443236256040735522982783042453504
514 3499437869715017842988820524531725839272114479174614671585849536811380411849195760945289191821561794627098314986672859272829763413918054756019182390587949056
515 7012283547359978283077215074061657524671708324169821736549422635066482587728465068867380257941290492681886661831532204596513280710648056081984798430181982208
516 14051382710579841760353578198119726741598375379980828259854292393020408703517077231688364264478914792219153387379437381294734069186920005303862464158376132608
517 28156396652879453909105452496232276867706668223244026093219479031815704463154448651283936026150497198149066902191620706792883153905087796887510662912776601600
518 56420055769198448595007497192450200504433171373052791333460746555181183038549485678382287046686329623719654059248733301992596338872671166334592795017601875968
519 113054636465275978743608178784871694546906012599235060960965070093461914301580148108393404082143329702282348628228450380798852739870333477788328528419301097472
520 226538322784310120594402726369685976169891364904729078510017294153122925052122649720044468141828000314250778275918868315225025603990649245814942933606796886016
521 453934745276136567403178190339257126491941409221976070196208896238644043002170006446604256238738682447873718590761671737704691456481263072106457620749983154176
522 909585689967305787235101855878284601288200177268987966744766408342084471800189426906239152387642728534491761259371213689918663409962455305166058748572745072640
523 1822603778764676879327694662156109899185035072188047586194230048413761715192077681838539584595616184346472170674438167808855887813924768932238404511291047673856
524 3652072355189484368370371225111301191587339579676238477797854560286708973567553019729201728831893823247921637660267816475748897615849254508289383050873210404864
525 7317874305699229956170706251820765169609218029952763566414498047491789033501901351562648576945110555605797867943318594667572039207697942304203914158328650924032
526 14663207802038982351201340106837855912087513801106100354466573948820320239737393327333787392452866929431504921132203112767292566367394751183658124429821762076672
527 29381333985359009580122535420068362969913183084613347152208303605314124824941967903084555262031025495302828212755538072398882108638787235517816841085972444610560
528 58872504733280108915684781252922028231302677134028987190966918625975218340818298303003071478312634263485293166493339838526358169085569937336634866624602730135552
529 117964682991684397342248983331414661045557976197662560155034460082644374063505321599674064865126435072729859814951207064509904241787130807275272102154521142099968
530 236368713033617153706256808313970531257021196254534291856270165826676622890748093186683973547255203236978266593831468903934184290806243479754548942119673647857664
531 473616120167731025456031299930223480845852880227486926804942822976128995308971086348039634728515072656993627115521047357697120196076450689917107359860610023030784
532 948989628536455486999097966465011798355326735891810539794690628597809489672891972645422644725039477680061442086758313815051743621080828840650233670963745500692480
533 1901494033474897846172266666139153270037895422657294451958991222486721977455683545189532039986097620092271259884949065829418493700017512602932505244412541910646784
534 3810017619753769436692674798696565886730274747061935648657202375555649951131166290176437581044232569648839271192763008057467000315746735049129086293795185639817216
535 7634094345115486362081632530229650466769517297618564786792844612275711894701930979947622164232539798226272045231255768912194026462916889784786324197530574916681728
536 15296306901446867701555830926132338320156970202226516552542568946880247774283058759084738332753228914309731096153971043418908104588680618942628951614941557107458048
537 30648850225325525357896793583610751413549811618431807062998897338418143518324511116548464674082756464333836203690861098026856312503054916631370509669643928763105280
538 61410173295514630625363850629913652373571365664821162041825313566151582976165809429854905365318110200096420430147560218431792831657497190754966232218809486622588928
539 123045292280756421069868228185211603840086216185557419915305664910933757831365193253225762764941414943050336905826796481619746076617769096494382890196662231437934592
540 246540475940967161778017510221191805866059402082945031493921405379128699420797535293483429598493218971815665902716945052751812979841087622957666631911410979261382656
541 493980734640842962832597128143920808103892743589550446314462961872779766357729368161030667334207216115061315987560594284528267612893274105853134966858994991293792256
542 989761034799503204218318471690916008951333366026421659282166225974604267747727331470188950942855988572982600339374596927105818532208745931581873339790336048129638400
543 1983121200634640965542885374187980803389762489747484851870813056407298005559991853236633134434595089831685137407256010570310203677261887302914953491725364227343384576
544 3973440663340551045298267609988259177753716494884252770354587321730774951249058087065776733966956405034810148271525654572817540580212565485332320607740112716854984704
545 7961277850823640319021528943201113497455816020547071673935097061293907782756264935316574398129445260812500043457078576010029347611802712729669468464058993958046400512
546 15951348749932357094893045332851417278808398102651275614322038958252531326028827393003190656649955423110759580742211685748847228126360588977348591425275524964765663232
547 31960283596434867103486065558601215125410328328416815761547767587834494173090249830746465034082040649193038149140532438955271522058231504990716491844866124026877050880
548 64035739386010040034372080902999191386407720903062160588902914518327851388245689750973097509728340904329114273593283012825697175727483664053471601678362396248445550592
549 128301823158300691723544061377591905043989570298581379309420587721973428860621759680906529902585201020544304497811002295481702614677008636251020439333985088886273998848
550 257064335089162606756687921898370854630327397582076874882070692814582309889504279719733729571427440464860760896870877130624021755798099888790195350622490770551313793024
551 515050047723447660132575442083115798345351309133981982290600420370435524115530080155308798675368957777265825596239499340569276564484365010156699645154022726660159176704
552 1031942850537140213503550080738979774860095646207620429634118910223412856904103201742300276415766069249620258797474488839781019234745060485466017178126127824435381534720
553 2067571211254770213483898554623455906058977348294553789374073959411909331154292486347965910961588445889417732804939957996846970681042781901237270131888420391100889432064
554 4142513442870519999921393895537904524795526808347733438959820196753985897000757138422662538183289506559189896029861876628263805785190885663085011815049170266662031589376
555 8299768926462999145749981363657794474946197840212718598342984949368306263385858608298786508886804242679088652899687674525667340416592415047390966732642999502244568629248
556 16629021934369916583314349872479559800602684127459940637532659010457281465540405879504495882814058944479595027479303191589614138525606117537223819670375316942330148159488
557 33317012031627669750257474035287061302625945148988888156758696244355900808618189084822837495709018807202025498318462068255787192436054809959331411750929269760342318120960
558 66751960389031012667772496651230006008093044086115790076904148935594477372311132821273366451579839450889721883356635506664692215641794769688430368322215811272048679845888
559 133739793429613371670060090463771778821868395748507607680581810764954306254771774945802115823483282574750785540152693753635620092822959838916395826285146166046825446899712
560 267951332162329436009150375250167091255101406649567270414710647317439315529842568498114997487613772495444254627184232987883711508724660276911861831851721419099107068215296
561 536846154930864257356361139145581249732932043604238650936515346209940037100283174209251526656521959682773876348126156936992365663606801751981864022266301012209126485262336
562 1075579291074139285388843055581656633911322547818685522087218795570002886281762422844546116675632748749318486883767695796434616619528565900280008761658318372440077668188160
563 2154932544573100112129927665744301536713562016857787484602813797440251396725916994541178360076443156266178442142566155437769003823687056593192578957568069440923804731703296
564 4317413013995843306964338440650579611208957876156407850062380007480994041776618286786528973603241630067439821035193838565337548816633962771650280783639004273934908254060544
565 8649921877690972779337643099625112297981583437194481461838264840162970580202805168981402454107193895205045515570510732510274179971787624713830807304283739332044414089428992
566 17330035454780517889493218635898130747090502244152294447103539330727906153704747528779493922015809060550422778141267575779746524620614647768722106082578940232438023341473792
567 34720454308358180440622302145092073796435675227831251941061097962259742294007769439192365871634460661381509050283027373077889378595308092219565195113180803601574437008179200
568 69561675414310650204516334036775772197380691934715829975830234526127344561212087641651487798474606403324345088567039189192571415898773777803372356122407453476545654666821632
569 139364884423809879055576127566734793603780066827538312139076546255470409068817272809836487707360582967771344153136047264458728149213862742335228644036906599499884870634569728
570 279212836037996915404239174119836085625597499571289928652985246917372258030420740672739999635543906257787996258276032301064626933260355858127425151657996584093356863870992384
571 559391806456748145394652186212405168087269730975006466055634802647607395846413871451614047712733293160066608420559940146423595136185972463168786030484359938373887972945690624
572 1120715881675004919961652048370276329846688925614866149610598222920940551263972523115496192308757547609114448649135631381435872811702466420165443515305453417122124436298792960
573 2245296300873027098267999448631484647037676778559438734219853681093332621670234606655528578384097017796191360914302764940049110702065975827986629939284373914992945853412409344
574 4498321676792088713225389601044833268763951411778290338437021832689568281625048334160129544301357880748307649060668534234452951561454037631284745695915681991483285668454465536
575 9012101503676246459829560609653394486905098532875406416868672606384942639819254910018403863669043451808465152585463077177615363437552247213192463026525232305961359260168224768
576 18055119307536630986416684034434244872564588484388464313726603094781497432776826303433097277470742284240630014099178171772649647504392838327630869322438201257912294366855036928
577 36172071215441538106348493699123401542637959806052231587431721953586219171830285573658773655206795329728659446054860378380137136267362364457753625183651875807803740426747248640
578 72467807631619628479727238658756626680293485286655069094820475435218886956213837080902705510944212181952117727822728826429949955051878104520491023444854698199565784239568846848
579 145182945664712361493514979838532900550622101922411350029555013926530671137534206028975727422949667408893833127071473792199251275138062960250949593044811289567048175251286392832
580 290860552132370932055150964719105095481314466543025123738938153965247136725281475792292087648021820907766861596994979863077205280344739422921834278399826365469929564046870183936
581 582710425870634282246543939522288779722769458482455094837532560154865862350989079053265440900288613995492113879694024283511816020826705850683538741420060303611525555182335164416
582 1167399494953053400765571899212734736965819967757719884394377624758474902502830413043893413009067172350901009130796177681738442961927865711046817852080935752566383964541859921920
583 2338756276329676474076111838761783828972202037101059158227380258414436160607365335962511888435114233421635581004408613592906507764404639441453116442643501795819433637438099030016
584 4685427125506492293242159758196196368025528277373357095332010534623845032418139691674473901704188244282938287494449743644672259209907094921625194362250264173012198691584956432384
585 9386683396707263276664191677737650156213304961089191748418521104837635487243097422847848053076296043445210825960164520207063005782009821920688311678427049508771060216587429609472
586 18805025084803083933688127678165815152751106734863338612346042280855161819299830924693496605488431196649090153862859106249562986288410907996252469264707141343035446100009892708352
587 37673366752383282628095744001712659986151207095096587455710084704070105328226934007382594209648540612815517311610778344169999922025604344302256630345120367337057543533689852395520
588 75473366670320794777630465294187379333600401440932995373456169692859774035708412330756390416640437664665708630991676951681747742948773745224016644321652903976088389734719838748672
589 151199999671750048598138885169898877389796777383345631670984339955158674829925913293495184827967588207400765277523594430046991283692677603687040055906130146556123384804119945412608
590 302906532005717015282033679502845992224785503769650545190112681049195603176870003850955177645308602170940226586127669913460974162975615433852093646337908970320139980277600426655744
591 606826129335867866735579177331788459339954905545219654076513364376147713387776362229839971269364055854157845234416301933655931517131751320660214361727115295056066381893921924972544
592 1215678389320603405814181991315769868460677607102276435545602733307808440843625433515539174496221814732870474593154528080779829416624543547232482861556825298943705606465285993267200
593 2435409039938942156314411255935925636482890806228227125876357475726642909823396285142796812907431035514850517434952904588495591597971168906289073999318840015550556898285456273178624
594 4878922602473355002000917058480623072088852796503802761323018969675337875919083406509030553644836883127920171367193506030863048725386501436226364551048058866427405167280681119645696
595 9774054250137651382746023210178789742423847961102302541786645975794779864382748485464934962949623390452278615728962405769469828509661330119749162206916875403507393075980899385868288
596 19580526590657185522980424606792666681339980658393999121854508024477767953854660315823617637219146029297433777447075598954427119137099314734091190623475266148319951634800873064890368
597 39225889362078136560937605586455507755664530789166786320271448194731952357887647321434730697078090555380620646872452772739829162509751938457368113666233562979250234235279894716088320
598 78581451085683804151828723918651364297298200523091148793667760681016737616131948022444452239435778104332747477701508695141608173490610494893107692171033187323721130401916086604791808
599 157422246894422670363564473328783426166534678935697449893585249945139141032977202804038886169430750195808507323316223689607116043923434225742958314019198497377883584666544767554813952
600 315363183234955464846942997640528247476945913650425204399669957056489613667381019126377735719979888365903039382458859977862031481731294923399402487392661240216649817058514723800088576
601 631763745362131177933514097246979285241644938858911018024338828445401890537615265289355398202196552680378128236570545153019661751231442790625776693493850971355064929567879824981098496
602 1265602248508702852346284398425804151058796100833943254498675485555649107480936984651910649928866657257900355416446740700630521078000591468905496824404758924553660450037460404724039680
603 2535354012586286697651081204715299463268604647900128945897346628440988867773286877450221006906680418310088908719504782190443437307076594713118880523643631812794382081878322318971764736
604 5079007056310335381219187225157981248839234188264742765594684571541359041169399571193241427911255044208754213212232165959251664916304012976853534796955491552962886527363447656990900224
605 10174612174896194734272424081770727142282518161458455278789351772401480693584450774972081684018298503594661217970909535075232910436909673054938617093247438960674017781940501352076541952
606 20382420474343437412212947426450983573773135892774850052778668803440486609660204815115361024428173837543628019034709476463924982082422640312340329185167789630844525018308214780342566912
607 40831233197788970711762093378721025725962470925265579095957268124156023664303016160573117361639501335795867204255199765554768286582051869029606848367681402680682028945470853713064099840
608 81795250893782133198196583809080168608757340129962916172714397282862148218571245381831025348845309993008956740881961156363373217998516914869066076730054452199350015708650555730886131712
609 163856070783972649945737961721436571531179476818789348307028516634824498217072916885031631948823234628852358146507045563234419725665860183357836913449492198074671947052718808071288127488
610 328243279560762066990165511649425611689688546755305728537256477407849399994006686012802426399911698543373605622500337627484186030669373073955083346877750983501287725376273009361607983104
611 657548835107157668177710199711956160634036279746065520920911843092099607107735076511083177804353855658084989903973168256999065220014051562388985733713035141706463113294216805161279422464
612 1317222222185582404750178752250122195777390931963039169534621462737000828454913561993123005617768628458845537125891322518059516757378713953735609547341136632820701551671775183198685757440
613 2638693548313698946289874210152664140573418608867894594454838478579604885388713941928159311253659091203042188887672617044241806149458649565386495254512405964456953753510233512149625339904
614 5285885304512466166158781831610167779184110707619421699680868063370416227735201519740145222543561850976786607047125178104729157568319742446603542828685077326545008807353833315803758329856
615 10588767024795068879475630485830014554442768395006108420904118339163245369385950311247943645159611039094977672637810244241949405675444371524868190296690685448352220215374399214616531959808
616 21211526881130410853267394616879387101034630749546746884893001103171316566602995166031193690464196752472764262362740264548880992428498516313058589872022432487228845632082263595251094519808
617 42491039425341367895167056524197490186367449418162553855955531056032284788868179419133000181218342853511146358899720081227726347012216579152761598301326988155506501666831457522538250240000
618 85118050176843828167598647629272412341331274674463227884250119811443872889060737012407225963016584404153528386147919266715381418334872251358812033717218222673110624138996775709148622880768
619 170508043006009841089726364420299688619855301025202696113178355021646352400770230373096903127192966202569528108992796741950620285290622688824201741663564938070416489888661272746441490563072
620 341559971316664051688510867164109105114096105402957872915712940840809918046837973442758708656705527193663998891379509900940955467823001749861558831785386861589223462998657988149171470729216
621 684207713242616842395138010975237665976963217511020707210138343276654262584270972278647222118050243964377883129546852635961340730129516244149428360487287694075227892439986861610919920664576
622 1370590967703811162826508575244514243451468448432251337177701609743377378149731995343554053845378867082855536952669370940081541049226057977151478114807603329944017717765315493846993799741440
623 2745533017844777281725482257077106309898020923684922519870253065866892462261844092259627326909314492473910615292490073216480801276386166932008199017281262543475159301301314528944295516307456
624 5499768200563864475595894727330368265786209901010684730770205824494060336448448387664293092255742501564220313359282809105597040908640435819426883609894636854124566334143996140389206866264064
625 11016940730876348775481649881013047823552755909303048843599811034508671496746417181618663061385712036361238792267170943556464958529017075549674738370453497242597628131370726445779645399826432
626 22068690121249937199543020614730718231066184033169456451318420840058444641191875175817479876519878139188073915631552537803471670481506558920991419042235441553892247188906921221561754134249472
627 44206997561494353696245482934870681630053712495465630430874439222199092577781831976795267260536664411307340493457526376988026847809957933485266722687127777245178476230144779103128434937692160
628 88553229760977665986809849280559853595950113849184695918224073528562591746359827203911149536067145088477066311303895356738220709313805498257101214579569342765144916164951431526266723213770752
629 177384928797933249162257465382756687863585605414876261949398537225453996674311980908463529102121922708678903271385475919000775446015390259087337967569766262079865759739226609692553153104314368
630 355326796147822332701790464408787337070541966262766264124697854787565619711808614818209518264219110480807347840326322249050218946806339043320947011960787677258883374297100712665145719562174464
631 711767469399556334158131996104122596827825443391560008701197270248446492149986535638983956648388751088513778275763385320197774003163795136934436177564085660716070458231496411890370265831440384
632 1425762693006936005825366126781341039029133908515174978305997661843523489752711683283097753536678562430825721741748252284590220225429824374453956662413191933828748335737582796900898185077063680
633 2855980894429518686668936522708873768805233860494459878419201566380307990410900590576455187553159245369247773863939467857569784889064116950078081939396425092450711510024345540042111676982493184
634 5720872805690330723374281583710130919104399807917139600452815618147138002632755629173429736065922731753688208488764862291918258654537170302496501107932932634487852697147050972564853967621718016
635 11459567645043248146821380244005028601196663789690718888134456207067320048887420154387898194051053945537761738499301577737393895061892213409673676674146030168148564748490821730090969162556899328
636 22954779357411669693788394641179590728369055927094317150726562355680728185018658100857873831940524855136294120042146861781902545629420172428708702264852390134642848205375083030104460779740725248
637 45980846849473686187868057588698248508689568549614393050368424594453632544524951785879902551557883638394129526171381136178034602270111836076140102362825439865977133827537045200053966468735303680
638 92104269968248065976318651790074631121282050490080303598567448955091617438025174740088114878469435133031341624516937097584528226562766654589725600391892198925337142488647848679798022755978313728
639 184493692475097519153802376805505530450369927761863642192796097442551939574000891816832849307646205978548848393382223845625974497170619274054341992116267036237440034644443213918976225148972040192
640 369557690027397812709934900061723597316351509087133354376914593949841288543902868306978937716707083382070027075461146992165785082431410477858465566897499349248411568623181460956712809571974905856
641 740255990209201174224530093024872267463926325301078848736473986029157395879607905960584353636243509614084714728315692586159242341043164815216494299124929252043886135914952988150946337692011462656
642 1482793200727213446058380771852594680590299264855781977438237568317264429342820150614421663678145704928058750611418182375973829034447017349432114928909719611181898269167086108776934112480146227200
643 2970148842072049087335402715310889652505491758218812514807054329152428133852848978615349240167608781255896143532409959159258346773615410136862482519139161436552048533008532482503951099152539058176
644 5949422565379342565108087773833179887660769973452122149475267043340654818040115312003710305957852305311349571683967107133138070956673571149721470360917767301480601055365785494908067946689571323904
645 11917094893229173911090740234089160940621112860933238538672850856752906736749065333553444263160974096221813712606228591895518896732232644051435951367114423459714210089429012049616467390148129062912
646 23870689311399325383930609841023924211841371549924465556790335253649007674835800086198935828812487163641856563689045939049523303102236291606857924024786624632934436136252906218833597773834230956032
647 47814377672680605891359478427739053084881034755964908072469937587584403752346939010581966262606052269680171404331269388616017625480014590221687890630688804692880904187295576676868521534744407572480
648 95774753445125122029715474346860515492158652824161770062718409335741584310044555697532121735174260424153259362568893798265977289511113194459319866423608720239785872204170681832139695043640706465792
649 191841503089778064553423983676485849629110472272787447960993886992628722230790466747800621890272832617892351832950497638599838656124394416950527903171679662187619872067500420621084694035585195573248
650 384266998578611770094834037318501336547807277794502711593101910627548551682983644201074000620394288774956369881526415361335445466453124889964832146992283767791335999453318955155779995967777956429824
651 769701981955334822165640214568061947674787222086861054528432094539679317808772709813093514920485824628256072194303670890942427241314921892057216975282416422414864509543274138138781207728771043426304
652 1541739933506892208283224708998242444507919777169433371741320735648523064503156262448078057200366143413198809251109022118427927099447188008369539313160530618494114040359820731932004847043972347985920
653 3088151806206229544470337977720721987332530220330289268851554564435374986777534210539938169119521275139770948227221404909941999432529064465249289351512456784316998123266186375172894557260805218238464
654 6185647490797349344748453074889918171298441772643423588440935315147407689097511792367440447676620526906288555904449531166056289332327505827519000153407704663291536331625462572963558840867331481010176
655 12389982738364479201112460388676784735863646209252537278357523002848130809279910327310009114228397007066070430708912505024457159599193765449078843207580991515898152833437104791162657134426105051086848
656 24817340990268519425456029255147466258260817746436454759666350750802892480729594139770274666207105920639127499217851895433603481067465038486239372216693147410426466007246568872796393174235094280306688
657 49709433007616160897374275465882726089588686148735669925235310991819046685798735249841062207914835654292228274035757561636585285873085092148642116036448623578113252695237856326534944159235956916879360
658 99568368069390565887672984842941039325311473609196860662275840964064616820276564440283150166830918934612403099271622664811927219222480214649610975279021904670747146751965149814954203940003450546290688
659 199435740247097619961194837508233252942891149841844762948162119888982280537911316761768351835664333121280699300943460412701367733397580490003875436970293124370535576226909173953677039123069974517645312
660 399469488710828216294087410661168854470318704930591609143545115699670654870539009285940806675333656746673184806687350991557762056700401101417057846765084878799153717899776096554891340732266095885418496
661 800134993854922385331570292611742406109710220354987384781531983242753497330510770096689819358677294501569942022975562315425577293211282445652729639179167017714472566691467690404857206436784485471092736
662 1602662020576376676149931527802294206557566061697583102551947470172331369839887043242996050733374551019587028865152845295471260946043525376942687169656328555661275395166766375399863462818073558342696960
663 3210108106885817163273444940762207201791423365370382871081661947718311490037505092585224925498789026072068347368709131920182734611328971725159830121908646151787211313901194739980025025525156291486416896
664 6429784345237761948494053651839651980935429214691199074118857910183920480790472197368915499061657900209925274014225146498845894661141785392868571809009270384503743674937713458320646250828330932574879744
665 12878704953407779140882434844309779116576023397283264812148783849862435963011868419134762294251475496551427706582064058314652640199251254670834966748402496930866129444146074873362484901212698564353851392
666 25795682432680068769553524769880508542562376730368262952119703758714061928885584887063387180759270385366009730271355647263226982152437877111865579757572906185449543076833445660167354601537470527115886592
667 51667909917089158514684359702282917703945413332339992559883679635406503863494865871714499546031179555258328094757166355794297367812746489764122452036681637018333654530749483147219478801299087851048140800
668 103488909937636358980523339729609636645532146407886918431055903506769767738437123938604449461087636679569273457943242834124281542641234450609027489116434923331536445815664149948208496799046469295729016832
669 207284000082188801863355920109306875766346932302187703484688895485453055499769032267559799660225828497243781452744305913319936699313951843379620148319013145252811165139658667203956071990989525778723504128
670 415180360578209771531330321518788956483259143577203140214531967914733151045327633315821400796552767270698031979204252316782620626690869571082370636810312887685098877295978069022990300767772225931977949184
671 831585441984083878671897605637928322867648845100061746919372289717120382182234404193046404545307755093817002105839785613850735709507670910811001953965198969729150848625277607276136915107130800613017780224
672 1665620325623496428562269136476557465537558806091434426819361287209548924547627083508900014995019951292475880506542133188272460331267205358914525268619544328176207885317198153012586457357434298724159324160
673 3336139534557650199561486123354516570679639843965490719599955989969714169461570717263414441798848784794635513602809390297686898487038137792414093258617381433788228146767682182945798169001213992444566175744
674 6682076835736615083996867947511836420568324151496225171122378811040660979655774535018057707215315334008638532385069028437657752623083729733998271959991348422448081045801936119732846846575118774881627406336
675 13383749204715859537741527296629279399554737230122937806089691284283787240776815271018573061665866196856012075129038552559883416544182367766336714805495867954639411596137015747148194710295619129748244922368
676 26806689475916977814978637396469771915945652314506850539869249892972505044484162944002061417802203451389494170975878096488902655684394552129353771382018078128765322201340318509661391454882001419466470064128
677 53691761084804473108948440399361970065563660337535650935118234434754871214829390691933953424545349018133928383387358175716076956560848737452068226306088840696503642420813211050052786978345529158872900567040
678 107540286435549981175879212011568792598472032092115201580995938167129464681380910991727568026972582266977736849645920316908697203505816741290857819696283050270953280877891570161565582093854110957625722011648
679 215394101402982032267723086448827290131633487018318202583510814929498373866206081199174458409708932995375233865034248564770480987779872015355158373560776838297798553828313436446051180462034327195011285778432
680 431415259869728204367375497749033990132645819704812004010059507049475636739300680829787561530945402913589988061553312991447135137096221096257202215457975152107381091801687465137942393472720864949542255067136
681 864084633866984688398609645200826800004049330745975205706194768479909051492378398522452412484945879672859016786076257706706616597265396323608175367588793255238330151893496114767564852042746151018123877154816
682 1730677495989025936124936589807171239485614044164652806784541045721733659012310870770659403816001907037076114898091778861037925840676700909403892608523272412523796240367234598518489834280101144274326488350720
683 3466371448488164990905307778425377757926258853674710404313385108967298430079729888992827965324224109456868392448062084617325236973645218343182868963737916629141864353894953935003699928949419973024810444783616
684 6942775809996556219121484754472826073762579238040230390115376252982259084269676072888674246032888809679169110199881223025149244531874069735115905420858576866472272454110877345940840378677275315001935825731584
685 13905617446033564912864707904189793263345281537462079943207964576059842616759784735583385122834658800889202871007276553631296030232915405567732145828482640949321632400863693643748561798911421367908501523791872
686 27851366544148034774972892598867868758330809197687398212370353292310334129960434650778843507207079964840135043229581322424587142804165343330464961630496256331397439787011265191230885680936584211626262792241152
687 55782996392457879448432738778712301979942110640901273076649554865001966052802599660781833537489684655803728688889219075173164450284999751050931263208054461528303229544590286189929295528100651374871045073797120
688 111726519393239378693839384719377732886445205772855499457116806290766527691368660040011960121130418763854374582638551010994309229923337630881865206310232820787623159030316083994793639388656268652979129126223872
689 223774092003125996981626583762661723626012380527816905521869005703058246554264241516920506334562936432202583574997327743284579118553351519323735772408713437037279717942903191219457375442222469112432336209707008
690 448190290439546473151148796173135962958268699019845624259008797649166875451582325907634184853730070673392835969435106929161079554520055553767482264393922464998626235650348428898654944214264801837812828333932544
691 897664793745681904678088849641896957329025273968114874948559167784434515589272337562854714076668536964761009577751116743506001743866816137774985967940836111845386070829780950716790275088169330901521968496902144
692 1797898013224541726107760213875043977483026299793077002758201480541070560550760046620882116891753865165472694433264039257379688757387042336030014814187654587387039340717730087272541323495618116254836560651878400
693 3600932877915439285718685456932588080616004103299848511238569251026544179845950836232109611260341312802846739422051690055494748054080904793020115384987273902166613079551796546223004193629795141413258368619905024
694 7212139458763590238443700972230176412531911214027086033921471081941894477180763158444909977474349790549496179955150603192460237186775449827960402283198477259118294955336265835801851480536708100633687231872106496
695 14444826323392603810900062061190353327663628442908950090731607323661401189339249288851201464856033910986597762132395652547861956530778180139761147592844813427806727503137877158315389147627651836881715453008805888
696 28930747458516054289825444355840707660526868915527456227240544966878026848633944521625165949526736481748406328708980197421606877376010921247202981238585344674753730191206445290054150668363774944992112884546797568
697 57943684540493801915701529178601417331452961890474024546035750572866502637178780931095857938682810283047234266306338179494979683380930964429767334582962124987788010752274272526955046082944492432441589726151966720
698 116051748327910990503504339291042838683704371899786273275180822423953903154179345637882767956624295205195311750389431928293491224019680172730257413377507121252137122244271308947603581658322869949797907366420676608
699 232432255149668754351211240449765685409005640037248994916580287404349602068002258827147640071765939688592309936332374995194046162554996833201960315178179985057396445967988145682594142301513510069425270561074839552
700 465522027287031055390827604634891386901205072549850886565597859921582795655291652757059488460566577933587992743771772267602219754141266641886811607202691455221037294894867346939962242572762560478509452778616651776
701 932359088549449204158465456740502805968797730050407566596070290068932774349157575719647393555202552979982731229757589089632694366345079234739405168098045880654563395707516805029472401084996201636336728870167248896
702 1867348245049672595070551408422445676270370630002226720121889720589399914775463691850351620378543900185578953943943267288121898448815250371410374243581417701734104403250597832358040634048934564631309104366202388480
703 3739956626000893563648343806727771481206291599807276614103277722081868561705224464522816907293365388822384890856742712793956816329880684546683876301933487284318164030172324109314272931855753451979889501984140558336
704 7490433523804883874311169593221303219743683879220199575925552005969874587719043090689861147659285954547223747651197782023339671524261736701094008233408278330336238507686905107824929191227275549394321590471752679424
705 15001907591215961242651303145974126954149569117651691847289097135552024104055274504668176961463682262899355427177820276917531420777524208617640527725899164184072297910058323994042625037486088389657728353950448484352
706 30045896269644309473360534211011294937623540953725969085454180518328598065344925655913263255217585233408526718106489979576766997013049887666186077969963543414944237609485675544870783385035251361053627053914783219712
707 60175954713713392922836924260148671933895887344297108952660333531106295845158604604980345175015611882036685163714678810636942304942102716194182200976257516923487758797709406203312633390196651885583594799857338941440
708 120520233776276333797905560196549507985089385562284559468824612051110791119254715796268327679192106594512633782432755324240701231716211314111984492025175894034174084752894922633767400020645602098119870983770222886912
709 241377116250251763500274543745603344204773992871949802064657114080017981096384444765151930016705978849903794474872306054415035707096434391671209164195673508442745303820742065721819066521795800850145104735651535781888
710 483427529895901718809475934196215344878738429238660970383330008115628759908518915875534409350055489021564642769758202920697337901520892310236898688681990457634284876271388572352206666004600795008100935007525251579904
711 968201654582599821236805561802448002695857745466844673274691576142443115248537884441529917333398040686643393179543587465129208777697831674262758097945267796766158289802586026521550397931219976631823321087494863192064
712 1939096498746792409709318510424930631268477264912734811565446272107257421360075874263982031933370206660315001639141538177727483504707757456103437637053109356527493654124789816677374927706476726494889544319878446448640
713 3883579376656770353890051794489930514290478077783560553163018783859257224446151959289808458399888663894686433838391802850393098908039703127362718156431366239045341457288815160623298119101026999452264892929534333026304
714 7777931511639911776722933136259999532088003251483302966390290047007999212344304340103305705866073828937485728797001058690662461613327782685037122077513027530071391212656101375783692765578201091829501394438623546310656
715 15577408539932565691331525367080276071190100694798969652909085052594967951592609523253988989864740660171197179834437023361077450821152318230697615684326645164104199021469144860641578585908696369508946006036356853137408
716 31197908113170615658434368923281106156408389773262666746075180022347874956993220732602733135994667324934845804149743858681659956831298142182641974427254470536131231235252173939431543281321981110717778446390933227307008
717 62481998292952199868411374224803320340873156313854788372664379879011628021602444837394976584519706659054594497261227341282330024040583295807777434971711301488108128855132116315159858781653138964835329761418305496678400
718 125136360719126336839908021206088856737859066162368486506356799426655012258436896419168973794100157336478994772445933930402680268837140614500541842177827323807907590479519769502913262001324631416470205260109489077485568
719 250617449704696547885986587925142145587943639394054792534769678190573536947337806327095988838321802709697601100738826356481400979186229274771057628824464089279197846497550612751013612878685969806539501994764734323228672
720 501924355942280844184314266876213155400338292926745224113651515055674098755603639631708060176886581492874425313171569704314882841396354641082063146586547061885161024072123372992401403509445353560277186938620980982972416
721 1005227624950337185193310715804284039249578614130761726315527347460402247233063333218448285354259115132707296849730973391333927448840501465244022071048331890423852710298291040965551162523037535014950739775424986638974976
722 2013213076032225364035985795712283535396961284816066008807503329618912593909838774346960900709490134559331486146237614748076178429776587296647835697847139314154766744904670671892599036054368725818694211347216022624010240
723 4031941804327552715370700319631997984589530682741217129967903928634041386707101764514050461420924077706496757186026565426969003923744343325615254507195229694923656138425518523708191494125324763214973886287164143940141056
724 8074914913181309405338858095678857796770277591700604484641602396060515171189051960668358242845735772588661084159155802715571301975871024115869675237392361523075557574083391407262369832283824149585118699759792485264523264
725 16171892435415026759872631104187439248722987635837549418694793869705895137927800784617231125699246779528657307892516949154409192208506723161017682920788527312607605742631491534216713352633997545480579253890513365297528832
726 32387910088934869418135092034034325807810840176547779736212765894581519866954995295795491531414044027759984894933444585755351560930542796180592030733584663158128192674192400507817374081400693583581842216522883520132022272
727 64864070614079370633049843719387546236351410162840921270071888099502498916108778044713041622859188992925310348163710546403769474888144292078297391251184543382082347726243635894402642915066784152405051850529480619337973760
728 129904642100578004859659006741412881714162279945172566135436488819683916196615130995670200365780579860661301812921063842593671655830405983590821442070399520895816620208204941546341075334664362275292838536026388396823805952
729 260162285945994536906436652088101341911243479129326579461458402880725669122025411803828634971685563470943965859029413184759608723769046766050096203276859910054937089927845222607753729678390312491551146741987631109943328768
730 521030575381666128187110581386753840788324796736616053304087656244167011701641123232633738423619934441130656184433397368663748271754563129837099044825841556636481878878561124245650617374903800865033232823844970852478091264
731 1043473157742686365122695717194609995508325270429157895370517013453765370318462845715220413807737483880746761301615936735616558191942065455148011366195926586326179155802863606551587550786053953493928344327429358970139049984
732 2089770329444080947742340543231424618880001894770167368265717428838393434467286889930346701536470197758464420468730157467811239680750009301243649285480340118758789107697209929223747733644600610515580446014337552470643834880
733 4185188686805578330478579304147258493486706497364037891580801661538512256595296176860505150914930855510870636668456882928778725955231775384382551677137654129730439807577385290688640731434186628086608406747632774002019139584
734 8381673429445989530944955043663335498426818410375482093260336930800475288512037147720633797513842631009624864798906901843869945097927064332555609566629256043886602799520701445859571991158344070284111842933180886125501218816
735 16785938970561644801865502958064308019760447652045776806718141077047852127666963883440514586395647101995016912521800075660364876570781155792692231557966407656624651967773264620683725038896629768790013744742192448493928316928
736 33617062164462621083682191657603890085334516966681178853831216584989507356619706942879523155527217883941568190891572695265979725891416365840546487965348606450952196673010252699296612190953142794023607607236046249473708392448
737 67324492775603905127266754798158328262296277258541608188452302031766620915810972237756034276526283127786205113479090478422459397282540840191417025629528795177310178820947952314451548608226052100934375449975415203919120302080
738 134829722444565136174338252562217752707847041167441717338484341787108454236765061179506044483996260975378547690350071132625918685564497897403482150656720754905431928591750798460619745669091637227643071370957475817781647638528
739 270020918675844924188285991056237697782203055635600436600128159021367333283816355767000040829879911390369370307483922616813837153127828228848260500108767838912486999083211384584672788243462340506834783683928242455450109345792
740 540764784925119152055790953976079780297424057872634877046575268937035516188205178349975985383534601659963290468535405936751673870253321325779113397808188336028220281965842344496212170297482813116766849251883066550673846829056
741 1082975464997096911470019851679368330060884008948137761785788439662672731617555290331903778214618761078375680644205933279751346868501972387723411590797681988462933131530523839646157528216081890439728262271819296380894949933056
742 2168842720287911037656915590813154199053839804302011538956852682902548861717400447927711171324336637673649560702682109371998691992994604247777192771957974609738851398258725980599781431674396309291845652079744919320884412416000
743 4343469021163256504747582956535143475971823181415495108684256972959504520399380630383229572438871506381095520233904704368989380497970527440215124724641170485103673066912808563814495613833257675408469559231702491759957849931776
744 8698505203501381868362669462887957107671933508453934278909617160227822634727920729822073604458139474829783838124890379987962754019903692769751727810732783501459286674616330332858856728635445464466495628607830289756293750063104
745 17420144729352501454460346025411254526800441308153756680901440749073272457314160397755376128077071873794753271563942702475893494087732661318146412344366452065422454430814087076177444459208751156232104277504511191985343600525312
746 34886558103404478344390706250093189676514031198799289607967294355381799290344958671733210094475729595859877733756209289951722960271315874193578738134534674255852671024791026973274350922293222767062434595586723608916199401848832
747 69865653496207907559721440898727740598854359562582131708263414425234107332123193095911335865594630888260497848769066349903317864734332851501729303160672888761720866375907759588387625852337886443321321272328849667723423205294080
748 139916381571213716861322938594538203689361313455131368401184480279409232167112937696712503084475605169602480460051428239806379617852067909232602260104552858023472781404466930460453099720178654705035546706968504235228895213780992
749 280202912300023237206405990783241852362027815570196946771684263416700499339958978403204668875523897125367930445129447559612247012470940230923491827775519877047007660114236683488261895471363073046856901738558618270021888033947648
750 561146122915238081380332208754814594690666008460262313481999132549165068691384162825968663164193167823061799940312077279223469578475489286763558270683868076094139514839079012111235183004737673367285420126360456139171971280666624
751 1123772842460859376695704871886290969314552771560261466841259476529858277405700737691055977154677082790775477980730518878444890264018196223360265771633392796188527418899369314491893150133498401281714073551207351476600332986875904
752 2250506878182485181261490652525905498495547052399996613437041375922772834857266299460349255961935659870854712161673766396885682742170827746386830003798098880377551616241161209522631868515042911657714613699387581349713446824837120
753 4506936142886503218263143122558458116723977123358940586383127597571658229806262247077173115229034308320316936723772990073763169912610526092106256928658824336756096789367167580122954873526178041504002160592720919492452455351844864
754 9025717058816072148006609880130210472913720283835775891784344886595541579795983790467295437068394593797848898248396894707509948681758793382877707699442901825514180692504025482401292020044540519385150187573333352570956034108030976
755 18075123663718275718973867030287009424758972641907341221604869156095533399958886173560489287357441141910127846098495618534987115076593069163085803083136309955032335612547431609113348586073449911524592107922449732314014315024744448
756 36197626419608814283869028600627195807381009432286261319282097077999967280651609532372775401156186192449115791400394895309908665579337103120832381534773632518072619680173624506848226264115637568557767681396465518972233123666853888
757 72490011023562154259580646281360745530488147161515680390708911687617735522770893435249144455194980202155951781207597107099686202010976135830986313806549290252161136270504771590939510712168750628132702293896063146632875234568437760
758 145169538415813359902846470722934198892428550916917676285707258438471072968477135611505476216155176038827343959228808847159110145726556130840615729087102630936354066361324588336365137792212452238299738449998390510642568443606335488
759 290718109569004822573063297766293813447761615021607983579993387003413349782824968705025327043840783346685568712084846960237695774862319980038517661122213362736771720363279266981702508320174806440668144624409309456038772836151590912
760 582194284612765850680867308173438458221332256418761229177144514259769107257391332374079403310742429231432899011424152452314342516543055396791607728140442927201670616007818714581349482111849416809473624697643675781584817570181021696
761 1165904700175044112431216041628578579094282565588612982388604509025423029898265454676216305067606583538989321197357221968306586966722941667012360268072918257859595582578157790398587895166698441475221920292937465302184178936117723136
762 2334841662249113047001394933820560483491801236679407012845839979062615690563496489208547607027456617230225688743732278063968977800719545080883010159729901322631699866281356303268953652219396098662993182381175158082397445463746805760
763 4675747848296275738280715568767927617590074684363176121828941880148770642660924138129325207839400134764945470185500224382649563335986413655482599566627932259088417134812794051481463028210790628751085048352950771120853066110516330496
764 9363624744188650765117282539789468536393093790735076435932407604344619808389710595683110403247774070138879125767071785274722342141067474298398357627592123745826869074125750992850037503965578120352367463887102452153822482587078098944
765 18751507583569500107346267884086163675212076425487601256413862896783396662915145830215140781633495741495734622326286243568291115220324242571663032243856765946953807757251827765474297903019149966405129662136606724131877665906247073792
766 37551531357523397368915941377186780555275930539010099281925821169755107418101740938128121513542886685427421986236857833174275092317027073093058698465058568804507754732504307090497041596214287384211048792998017087912220733276675899392
767 75200095095815589046278693972402467520255416454089992102047833091886843020746380431651922927637563775726749455642286358423935908386811322085582664884807211430215787901009917300090974772780549671223676523445641455121372269481715302400
768 150594254953168766709451010380862747859917943660319571280488047688526942410578557974095205656378708361197309877621714100998643264279136995970095865678994570502832132674022440838375732706265049148050510921790497468836606144820157612032
769 301576639429412710652689265633841121358650108824918316713760858386560397559328710169773130914964578341882241687917710970298829423569302695538052803176749436290465379092050094153139031733937997907307337593379424054860935501353769238528
770 603929537904975775772953021011913493994928660658394981733091242792133820595000608782711701034343479922739727241183987477200744637160662798271827749991019463150532985672110613259053196110691795037027306686355706344097317426134446505984
771 1209411593902252260481055021512289490545114207333906660077321537622293692142687594451754280477515606323429942213065106027607660854365440410935099787257080107440270426320242076423656657507015188518879876371905129156945527699122709069824
772 2421928223989105938832408002001503986200742186702046713376921179320639486190747942676170317772688505602760859887524474201627664868819110450653088149064242577158949762592525852658413845585293573927410278742197691251392841091953050255360
773 4850066520347414713405411921956857982622511917472560213198398566793383176192241392897664149180691597117323670697837472696080016057814680158871953447228649878874717345089135104939028752313113541634121609481170248377789253571321364742144
774 9712553185433235098292015679821415985687078923082053999285909549890974760005973800885975325632012366058251243241251993977809404755982278832875461192657629206863070329986437009122459626911279870826845322955890228505585649917473257947136
775 19449946660343281539546415031458232012258268022437975144350043932390366335254929631953244705805283075763710290173658085126917554792670394696014030981715917311953411939589207616733723498392665316770894853898879920511185585384607572819968
776 38949573899640185765017597406547264106284756397423684580256537529997566300995823324269077520693082838821836187729624364596432600146752463452554279156233152420361366438411082430445055485925541783776198123771958768022399741868537259491328
777 77998508957187616901884729500356128376105953499942837743625974390428799862963574769263331259551199052232503590223865117878060181416328275026160992698068940433631817995287499254845327950131505868021213079492315390044856625935718746685440
778 156195740230189724547468528375235457079284788410076612653477747441724934247871005779977014955432464853642669609976963013126510325078303246294426854167343152053081806227505667297601089856823856336980059822881426488089827536268725948776448
779 312788925092008430582335195499517314812715339640535099639407092205184537539629724042854734783525063205640664079012391580993800574647899885073063445877096846477799952928872672171023047626769401875835386973556444392179883641332028808364032
780 626372739447274824139466668497127430933722204921833947943717379053838413167034873051510879312370393407991977876141714271469160998278386555114546366839014777698872586805468019493687831079782182155421308602700071616360224420253211438350336
781 1254335257421065574228525891990440464484027461125195393217241147394615502509620596034624578115381320809405255188517290761901441694521946680165931683847671724884290535506381389290659133812051121118343686516574508896721363115684730519945216
782 2511850071895163000356236893973252134201221024813445781094095073363108357370342891932454795212043709605653109249502305961729122784974240500205541268034627788741671794803653479187885210929075755851689511655497749121444554781726076326379520
783 5030059257896389704510844007931246678868774254753001551507415703873971419442889183591320868386649555184991416243940060799310724361809175280158438336747824255429525037189088359588904308468098538933383300555692960898892766664165383225737216
784 10072836744004906816618428455831978178670212919758223081653282522043452248290185166635464292698423382317353227977751019350326406307339739119811588274852785866751412969541739521604076390156091132326775155600780847109792847529757227597430784
785 20171109944434068448430337791602925999205754660020886120583467272677923315389183932176573697247095308529447246935243834204062727782122255358612599752419846445287551729410604648060688326751970373573567420180351544843600323462367377486774272
786 40393092801716646527247637343083791282142166961050652155720739002537884268395995062164437618194687704848376075829971259414945285899130064955204045910268242314144555039475460505826447746383516964987169058318282790935229903730440599557373952
787 80887931429130312315269198205923461131745649204119064140549086919439843812027244519951455683790369585275715315578909700843530232468031238386365784631393583475428013240259423431063037678526186365654406552551724984366518321072292888282398720
788 161979354509654663152086243451358679398413928972273647939313391667607838174524997831148072262382727521709356958995753765714339786275604693724646954884501364645133832803135851700946359728570677602668949976933768773725153669367409154900099072
789 324365692322097403347268180981740873066673119072618335195057218992671977449991013244786466314369431745734566573667376259483238215230293821353124681012431124678823278251505713079533288200177964948058173697528175157434541393180465066470801408
790 649545351249770960780727750121528774673036760401378749022975309300256557101864061654553576207946816896100838458686489975075593715818756510513910904511719040134757781793479445514347713886429149381556894882377625534837550895252223646282809344
791 1300718635710694229733838276559151606425454565315041655311672361230338318607492193639068439574309540601465087540076454862369422002353850756643144893997151661823738014167894929739257702745004737733994884739397801509612038008287034319248031744
792 2604693137843693075812442105750491327009671219654651625154788207720327046022512527938059453465450894821456996325559859549175313146140376984516935957941730486755920929497661936899639955434302353409751959428080703899097948452139242691860889600
793 5215898008531995384314415316765358882336866617358439879372463385959954909660081337195964055564565416879967635141933618747223564575146104911495164255778315299728731661319068028641529010757190462703028298754731609557943641775408833490451431424
794 10444819482753209234007892844059470221308781590815153016870700712958511454550275237031618408396458088234042555265495036792193005716022911707912913191346339251891242927285624366967556221291552437173105357306603622635382773293078363194362167296
795 20915685896884855398773910109176445355887659893826852549992949307994226179560775599342617411327570685416299680494245672179877764563507227185670995742272095808650045063866225353304108842137447897880308234207488052309756526070678118815642943488
796 41883465656526584659064069060467900538315513212046798132488994380142858900042001449243996011724450388729028500915002541550739035389937261911032330203703026227035208546322403945346210483383581842828811507603537718697495011110399022485123104768
797 83871119038566917041160635805165820729711413272879782329984180288594530881924903399605514401587518813250915281683027477483445083305720138901445337845723721673540653929824714368168406564984535779794013093584198665550953940158883614677920645120
798 167950613528161329528386266978791680765583600243331936789980743633806687927531607801446073559452273698087547123072099743730824191663131507961652030568082781786021781534009241691288784326403815747860806343922643787413835716193938368771190161408
799 336317977958377649948902524694503440143488747881808617839986253380848628182426817607362236631459019539346527365556289064989516433429645476240826770889436240449924510416738109292481511045677119872267173001353780487451527104140219016373078065152
800 673469457720865281682065030862847037511620590553906724200022038988167761019580839223664652288026983365035920969936757285034768967066055873116698961285413834655610915530915470404770906877093216497625466629724546800150765551785122590407551614976
801 1348605919049950526932650024673374389472527370688392425440143142429276531348616086465209662626271855302757574417521872880181010134545641587503488761583910376822745620456709444449157583325664386501433174513483065250796953790579614296137894199296
802 2700545845316340981002339975242109407843627120537942804960484413764435081316140988966180041352979487750886613790340462380584964669918342857547159201193986168668538819703175896177546705794284680015230831535034073802584752955177966822921370337280
803 5407759705065561816278759802274940073484398999398201518081365085340634199870099610003881514906830529792516157491274358001615818141490805080174681758440303167383172796985865806913556489874481174055190628086204034207151196658393410107133904551936
804 10828855438996883341105679308131322662563087515441034852483522686304796474215834484150805894215404168166518174803735582484123413886289848890510090228985267994858535909130759642944039136320785976159839186204679841618265774812861773136850136858624
805 21684382935725286099307678023425530356314754064171333337608630403856649097382939496587697517234294553496008069249844897930030382979196175241341633882179859309901452448579575344121930585785219208418594232473903229644458312617873452118864929226752
806 43422109986913611032807994861176830775006666194921193940500430870207410492668420049747566492075561541317959577784437261783627876371625305403326174612778365260171666157795262804711565797857732929035020185076893552104770151220046715928059169472512
807 86950908204753299734001267351005201674767648522999442411567201865403045581141922212639475899365067951287806034138369455414389973569716520647938162922394023801080854836862749842358540848290054882465703810411961289841247354408693055236776960983040
808 174115192871358754804773089959313483599043929312312993884267083980782540353894008651567637629158025639879385825415728774523048388792364860978447953238462634163636754716269948150587900201729287813722734501340270950945908812754585357234871166042112
809 348657138666421820283087290433233127697105123157254205890799528461517979091008345755712646919171830754366319165109437276434633660890593361322039161264274441450223599517628793232917437413756931725028122763713238644418645833383569207992376820236288
810 698167783180252261913256801895678576392244775379764848026129777922941754948457348416580037160055220457947733358774834007646341088392914001374364832103247229146347379205435380329318148848110575645221553049491870773890948082515935403030022616776704
811 1398042578055321766520678045849781794780558608890042568541320997845695103429796010643469560963533558814325656774661586924846829710009282560209302683355891150784495118751226348385602845737414575680773721143114528517889208996529464780150583186161664
812 2799499179500278018429684975816412873553255334041110882060764879691013393925354648907558095213913353425511693663547011668801954486465474235339751405010575686552590958183163872225138787557216000142208672374490630975993043656054117508482242277539840
813 5605826405779825007636027719866524315090786900604273254077775527381273161982234553056354137001519178444744147555541698975820499105824766700521794886618738143072383357727750095358143767279205697845739804925504409832415338638098610913326636365512704
814 11225308905118187956825370976200445766150126266252649488068042590761039072227519616595184167150423300076929815567978749228074178477437169860728173926432649826079169598178344892532019918887958790814124530204055115425689179928177973619377576351891456
815 22477929997353451796757373025335685804237357462593504935961068253519063640981140254155320120595616486528742672049748201009014717486449612640825516159255646732027144961802379188695504606435012371873538901114202822373095365160317450824203759945515008
816 45010484368941055359728008196540960152348924785363421791572102651032098275014482550240543813780772745807251425927077807123762156036049771120389368931291987623791901454496137184653938750188214324237657483640590827789624740928557908819304734374494208
817 90130217486350414251882540684821097392446269291079667422444137590052138536133369184340894772740625037114035015509318424458989754198400633918255411088145363567059025970775031983833736575012807809456474330105552021666117503072961831980403897715916800
818 180478932469637435568618129953120548960389378022864982523488139756080161044475546536401403835839409165227134358328962469340910392649403451191464168627413503773068498065115579196719191299298373940875267385859844775505971048577615692644396653365690368
819 361394859933148085266942357073197806271772434927141260404176008664112090033368709408242036252395136512452397371278576179527682553804011269092835030157072560824037888377362188851541818897142264525675172223017171015359414182018615442655971022599094272
820 723663709854042598793296908480309029245532227617105111522751475632127715955572651487362529666222909388901052051798454840747088644618431271605483446118636228203877561248986438619290510391375562339199619348629304959413772533763999000046297476933615616
821 1449075399683578054105418205628444891895039170759855404474301867872062503688815768316481973655311091505794618722079514644877624363257680010050593663846254669519358691486496999070994765976933191254097788502448535776217433406981534229561305817338085376
822 2901646759318141821248485188592543450598027772571001171806201568959739150932972467316477775956352728467574266681124239216522142874556994953780440870910473765261924520950042241806817022342230515659592676615276923267214643492870140918060033361617879040
823 5810285438538255068572267931856394234811954407244583069327598804350706588976626795999983209204166547847118591836178898286578074045197259774919388828256876382970263317854180970943289025461189297621979552451313549963988840343554426753994910177119174656
824 11634554716880452989295130973055403136855706538694327590085588941563869752174617314734021732991255277518177300620218636280223724682561059284555791829385610470833355187616554916545888012475835127849547503344146506787096787402737143343739507262005182464
825 23297077113368791682891452164796035608175008525798978083031960548852652652791962074936154095148354918684234835136158951974582602549455198038545612004514936351452367479049495782410395948058583320910271803571331827292431788236730866358978388339544031232
826 46650089585953354774385284766962529885277207948418601971785486429155131602469379040808529448628398564664230138063761262777435511467576555015959280700517303522476049165731763463458031742330992772242897200908741282021340003335974892060955524310155395072
827 93412049890338252365975330408665977108408797690478495555014103521209915798709667863489501413920174583919981211710409243211411635672485427909654674784009468684094726746729070724190543177089637805330501589349637818915632860396976102807908543882445455360
828 187047841217539590366360182566813788892526358968239574332914468368219136784961155290723887861167104077023004294586591921735904496819635491574781576333968660646474710323989229042930045739034580132350417553763586147577171428244004842987812078289160241152
829 374543165308805352001539408632591247136470245111044315111601459388036883945005949708937545788987717972412092331504730714097971444588600254660507606199836767849519934309040633274958010247779769308079663857655793314646154271388114960719614137626859143168
830 749981296365063046540716904263109832975775544571218963114747964079270988640179177672854631711282455581556352147672555169448267791075859052342904119463472428812180895940205616928111858034980756702916985215568828668275931372576440470927208237350795608064
831 1501752524225030778156709982522074343357221197840698592012586018764936418780692911855668343689178950436577039264671297821401185385949035190729586053054542643850643846524659934612615391148803949579349285431652141414519108404753302040830376398895745859584
832 3007084911439870926463972313035858041525782613077918515591352218742661720562054936731254847911585979420082748467994970607811670379492704553546727734364280860153851802337817270738014132455292771505729200864333250984972708128707446279612672646179801006080
833 6021329548859360593229049322055134792674245660948879694315064799910901207125448099502346016889628115934022836813294691145641939974174677451268566725238952865212831823252629344501594965225955287705519661730724438281814398895816576955129184989136220585984
834 12056978549677958667060308036077107004593852191483844714894850324672957946253572651084364675912168546055760353381198882151321078378727891590887355963498688020235920083659248295054323331082650064799161843465564749187366763068436522702066049371825678319616
835 24142596003274392295325034856087888847678426122139860082319142099048226956512498206328074636090161720486950066271616764022716553618212856558475156953038940620092353041626475802210913463426779108374568726939361243622209456690479782987747457530757830934528
836 48342469814385734513058907280043127372338295722624061469697167097501076041035702220974839840711972697724758851561671527485581900957939859870351203958161010399425731831868910028626360529376516174301627533895185977739370774488173041142725632635728610459648
837 96799495244445368870935489695820954098639478401936805549512099993811396338092816058587060818487243908951235141160219053851461389358908013247504188020488279117333515160969736905661788263798948263708235227823298936468645271190773032619912700419883118100480
838 193828101720238537431506329663111306905204730717250976319259731585241281188228455350448883911101084844905905158394190105463517953603872613508611936249309074871631133316403307508141710937689728357626430775712451834917097986810399965908748271136618030563328
839 388114425903172674242283359869161411226261009261256683078990526365719539400542557167447292370455363743818680068935884206448226256979858401044430992915283183017190472621734282409919690695563120375672782191556611593793810862478507733155342282866939649851392
840 777145296731736547243108120824200417284225114176022827038923179121913032849256407267993633837417115595651099642166776403938833213503943150143276226663896432582237357221323899607111919031493568072185405663376639035506851502672431068986376046921286477152256
841 1556123483314255492003299043820156024231856419659064575839730611024773973794855400402185365867847007407329678292923568789962427826096338996395380934994452998260187538398358468788768913343721790786050493887280109766852162560775693343324135056217387309203456
842 3115912746330075779040763691983822427790525221932166995203229727611443763782395972536766928121719567246714314603027169544094378450369583385008418833322226262711800724708138276726627977248912890855460352895613882925381244232413049097351036037184403328204800
843 6239157052063281148149858592654665614234675209092409677453996466346679159950162288538326249015490239357538545240414403016527802497092977554452151593311093057806452745239119231751436255620764400277639436033335092634116326686549423016107603923868064076005376
844 12492977222932821476436379602683372745776599948640970729003066954940941584671065264006237283575082688443296922549548933889733696186893576677774931039955467180378608082123923820099233113487406037688716332550884838834940329816545495675026271546734642991202304
845 25015280683478161313146084040114828526167698958194244206196281954377049698883611901871644138238369796343033509236538123492823574759202396493291117786577496490288621347539218353391187431466566549644307586070198984803296012519984290635674670491466315660787712
846 50089213842181359346838817749725823121564396038213093908772859997744432456850186551461627418653148431598946346747956758412359514289235279262064746986488117239640053061661178133167817271916642047822365014077256583873422730813755179842593595778926690678341632
847 100295732634812792134770934838443978381586788320075398810306312173469531031866298598359933121659114541023651350045674539678143758120131531075094516799642482997405726856487839119106519361800301992712229712028230396280506873175083556827675701149841500070215680
848 200826075170525731151728468354872621040089569127449219606133808702900394300064448187593222812023864437698820013190871125063136975323585007252119079252617463031062695179306643943754808359534639779559458791803895249628336569445313507940328421483659237567496192
849 402121370142851756067830134065714570634011123229495283183309986117723453072792598356933158761458999586700674652580786341539972868813813904708098249811899920134627873291275219298593155990937351147388916319102659413391318785080919804450610881335270949989122048
850 805181179889304099664406662843367798375686216408184254308704709659292235090912600677359743797740540596007418557559660865907343573960915589823916682237129828414260712447874301419353390525610845471317830109195056655051928862542425186041129839406446849686503424
851 1612239238985809374386306115110612910966700372714755884501578894166275128072480009281706340145126164037226975619915498097469482820588406740463273729700919633118531356626396328483040938138693977295715655160369588966642440309846021526362075832284703598789525504
852 3228232236386021098887597809068980450364056625226286520771496738027931571926269634417386385389542493764878228249423348926248556986509964602557428189855159218817082576714088108254750190452332527297591300204698129246362045789214385361283783971513026996412088320
853 6463971989600846898005166775833470157589425010046122545079671375446625775415158500542720180977665318910605010518031403315116296663686231448376617840616958342794204880350767119086837009254554200007502580177314161118878421917473455339686832556913293590490251264
854 12942959012859303196470275867057958828901473539279344097232698549674776813955555464501335182352491300582907129074432217555470958708705067383276758603047196495908489214546716043328347275208886690839645119890464127490065504513036279913612194341601066376312651776
855 25915948093033825193860436364897954685248194116932886208612108696912604154161587855834460005499303926689208474225603256961418648180075343739600563049720952612457137336783795696966041063817329963328570158852599865484748330382251298295701447138751091143289602048
856 51891956320698087989560641991359983425386882310614168445517640588951309360824129565332499292587250504425205380604684157623790757885481105425295217786695024466194592488948318614550775154433773089955700155848542951978731303476860073528357011188600099067907801088
857 103904032910657051182800822505848114960554752774725128947622127568154820826650166837992157148351786310943987625516323602649488438821623046742778618947896287414949820608658091670338936362465772506508519987983772345975931892378435100930622256199396031698472796160
858 208048306359835852772960722057952526140671481856443842008417947916814045863304149090638631423058143226075128979646557780102790723744567765269933604644805051795020912478839092223152644832127997666211279328540917575988802355606300109609060980043183730522259980288
859 416577093796715206360639598208417644720466916326874852243183281394636900146615929010585897098825427660524565416520936709813209139691778874108619942787635057520284367480724002211254833878648900638811037362228580920051481852911460034713754895375150795295148736512
860 834115149747517414350715504601860474319181737881724040939061333911291417133247119679789062703069137737797745747497515718841673663788844435354745352571320022901053820007539639952408756186083611890399032134750653376250717989220639700418775661327868259091555024896
861 1670152223803208831960303625573771318394859286219396754783512210066618067946524762676812662416974840309092721323906316036113858096388262244984501639134739861523077810107262550964615689229738845006351979090088289824796944545236718662820083063810869855185625153536
862 3344148296222765670438352483887643376302710193350690855377803504621306603253110571988094398855622810285179902305635201269088737730397671238519025146253679354488095960398891644048827732174620932463811787821350545794184906224064315849605229609932006384376280514560
863 6695984289678227353912195433255488231631403628525176402377165178218754141226343237245126945754591879904348723926915540931899518536037635974138094028475757971860072601166516372336848171779528349829839234925049023877551846715310388747140586184484546116762621444096
864 13407343973821846733895371797471379421314773740697942187997446694389790151892930661028130187595876278476675286485121358651243123222559858942476275528888314469487906563070498913152081758419629669464109788414793912333467761964984291590141426298210158929545363718144
865 26845438736574477519932705456863564758733480448691063142481126064684144042666349695132012967365137594289306250232823270877374418746088891873352726001650225990511335847615930163260934346560405278537082213958979553823663660998695611372003360454902451251130969096192
866 53752379051010523144149334637568741349674826831972483817934717481177415563093676136415531119077045263250523854990807648904525182094116131723505801891047646084093717138181725000435410352563102436291889702176742565960783596134845279127447736626769169286342421512192
867 107627761257744182496866516722820706363765385533125682701814365665973086081709305765134072606847630675844870419031937512108603053392108959400612303557589680374329525162263179348697904024010788631019229952871052048548479740544598671021777504687466872140845809664000
868 215501528826934637410868728341007860056362234804612795535518592739182682074462518514874165951082341650377386256164519452816311485191971310708426006666168137160943232096325817393049974685790744778909361002777237930350784577639013567577319072242790811418013552607232
869 431495070276761819656008846472748614770387397085948451334816908292838383971012850998960373376938843898130063348530327762830833727199449405231254812434313827146454827736250552177408282647119824591560524199624743527209219348377659586222166270221295757108670971772928
870 863974165799308728980560472526963018856100649125342623197193262214622807586201329936344829703426008991010708369463233240058088968029912378091315223072582759942046382559698939137433231845316319250604652787390022387433739082954584074579388791914019782762629676662784
871 1729916382090187637298206504216857616342853008157576687449505415687137694460753915749537825305948660371522580083731621908909020963321851891440241642553075731182366219293793547840099796792785978636176514351061115440898078938307697953428890086770896102615834819559424
872 3463768865163515633270584126759578389947009436128936257009248613890059547498210343252771982410090605522047486857073554675403727981167758053395705677921971884961279346936378434810666259789878637542287446254684372213857359421412455515398005179427505279412820571586560
873 6935409932293311983889510490170883094416625711885438278238972792811687412149825710012936628416567780602099627093367731065978828071383624647821856141475584615115652510570339547882265851988370635624443727614493027091837121932419030247876460370626436707187943008108544
874 13886564268519185402475705453645218817878465103026008084918896715686511458606461467040658584025908700320208560945176705562300400360863466377704601854214450920617492654535844452286398368793967992328625125439234619511919050044026298929913820764795725711100489746087936
875 27804617344903493674344779853897342893847357564562279226719695691499296185826543028110887822437363678872435735407235897985286289157919366919530982850955465222007360575862019617616530067222389426816725591298966369680327712446429074728149441576677156015650186951917568
876 55672212305537233087476297601008496303875569846145084567203195903251138908880326244280916953645819914208908697848236769691943555188223602167305523986964057205559471685304700661320526793713685737952401863438927000673634649609611103192942483247525721218198788823318528
877 111470379842534957652526070988444613640112849126331221361934000847007370892215132864680116524833824941345891849764003486826629064121216940991098164544034367934208444437770724174815986905965185244542705088559842523973227748652728113859172166683394260810194407485603840
878 223192670147990898260199093549744469344949117120744547178923219775024927933339226481596798284752020108547932607663066868538742035731973355295170562228281242914595891009864094053981840449005998026361212900483662093198372396172468042664918733743474158367982474649141248
879 446889161221823762430692090245199422819345071977653303267956875712070228164496374467666727039672780668808163031596253526848451886443025657216289590736987499921549786288373479516663414172163251127274031247695278276900578590078959715222986268240319590231152268654149632
880 894785964295331456681971986781819813897583819427635024356134623748181200924628591944279715019683042241040921695732746633238839402844209207684476114034825028027815581114037541850726294892629012403651273388846464734808824775625966690232270137987381727452679176020033536
881 1791587212294030777005119586146481564312954989799926884352710992144443891040528869906451951920041046288931034656545972425561550065604734201872746093191350112425063179302656249336251522881863045105508968564604745831632984742188027900037135478988248548886107629463535616
882 3587204991994797281292590397458647001661484681489167439986305473585050760463601111848688947601432016191560451843252903169290842651042099976753079916626100337588990392754474829942100911956936130807430780703033124387296639866248244839219461364003467285733713813774008320
883 7182471118803066017149883245248661749394118766756962222534377925762427477692288967768947982725563879610517668746827722974917170341749463099521335293739000900655708853807274322423397556300292342807687248553713514222654620496240867756729303540060874947390424737241890816
884 14381064507233074943429171391160058990930536341071179130192289808709506868914751423681036140496527453675828867614299279222505310762829452491073021508451602252266873844211197969925186577373424848001025871402721559341431922519970491670039368704229630646626843693871529984
885 28794373553720035705117152583645588966145670297256867630631647531788317564889849823648352631083854296261244795469886224990352561684319957566206744858850405406444659961615694590007156084292530020773354491396032180475109208094918495653240260656675022796945675826518556672
886 57653236185947843046751924769942119900860535824742754001757430892315242783900393599869265962349307370341663711422347783071389003685962020300534893401595212616711144469617986480327878027676420691089314479973242484534709142299792015932803567809781568601275328530588106752
887 115435450528911229366539088745186123738859462109943545484503133442107700876042175104883653325061812296321675663809846232324145768006568250937312594170979228841065938032009167561282887773535562681263839954308841216238399736819494081118253228612426183217318610816278200320
888 231128857371853545279148655900976015351995705140803165930982810199169832368567126020057549450850019703920047809549993797011027057282424922547110803077536064897419174249564724323820038983436567960698101897342394926814762378078808260741798643210578458464173129142760374272
889 462773627371769263650438268623159566452544972123438481785918707028248525970099803660695584503152829630393488582960590258747525157103426686439192835626227344225412944870222227050148604839604021117737047772134214842305450565037256718494181658392609100987418073305928695808
890 926579079999662873485158450888734204402197067930541263419743587316314774406130710562552140209211239705893763093642385846945992399284007055568328130194765117311975082482630010905314263424669812628155783499167279661962752747833793831009532060728122570092979776652673286144
891 1855221810511574439338880729062298551798608383228411126535299521152264993744123627607426222824233640302001098042727182352793868968722321476516541178274151092346248550449631135420662634340263166041674942908132259278629208731186148450061401609342053876422246813386978361344
892 3714570922047646263414889112694257389585645261191479452462223735343800877351971668179496330460089602384429339796339186023391506277753257683792852192317543900137093871868004498061393483662373413654076637635859918466665823933409418476207478194455725225317068146937220300800
893 7437396446144287296304033534527835351148147511852273303707696856766143534431392162288280430543423848329712967014448014682390549236123744829105244056173571231163381285673493450562923397288440990449606778910910636752146460808893080104584306340454685395579285334200967757824
894 14891302096386564131556577687334311846250009002643175404981892485689370628317681976435136400333336983781134508872435314635996171833481948581249567455424109324105149655221955810006119654504270307182120565100202873141922547501934646513507312583995840681048868749054989828096
895 29815622600969107341010176611225905980407445963163608405096782515692908375545159256587423879159652541805686167431949199814422490389432815008577293597002152371767073478193849437772785028863317266930055144757168945559104346772166265635692024974164621141878333659416088281088
896 59697282018330172837814395695566376536629747842081732000459560120014150988909909120609149915305262232098206634238055540713705274223803465709310904566312172190647695291887574511066661497436187838991738318627864289668727197080926476488738849560675121843317859641444393811968
897 119526637669444261987216876337361882224889207515672494381451110417284970453458999456086904144582438761170081867224425363597131135337482602802934443877240079275522487254774900293175505874291482288246732695482781376438491401235040843412187298346042002805758103928113222123520
898 239317422604456356597609922567182022753037838694363049523966201189083277858196361341911016917108706116287500931945479291533703444454716548374494157243711628339499167851549303128435377507421177797019977507419668347079056816616457467693793795141467523849760977146675313246208
899 479163139740048378441572184919280562112594524714762220570060363087193229618949447543296451090105069420469676258884215711746289236468935782286238853465886196255906722387097611341039486532518782035092979247747547882562261661525666497126425987181702084176011492874248364490752
900 959382868542368087375849049408394157438226744081596684184376647592439807043012344805541736691985453216728701307754945680850343168056876935646978784888698271665630218142193232850416436100390416952292006961311518141932819379636836117730528768160938241305002062910292204978176
901 1920878915209278835737107457956454381302528877467337854457265138020986309696251589048981142407521535185036100195482919876416215726351764613442959725691248301638893983020382486037507798271486539668796110854255881037482230872444678482416411123916944628515962280144175361949696
902 3845984186667642993445033634192240895457208533542964681091553961714186010612956976973757622862144327873229595550911896782263490233179550711183923763210200119893055059512757012748365448684384490866016415571777451582197645971231369458743529423024025548843840868935532627886080
903 7700421085833456630831704704943146056618718624302507306537155294772798803666821551699105921818491170752773981421715907623389098027311144390963856150075807273016644305969498106843430601651591804788881218870086282178861660395146763905308473196428323681311514355165429063745536
904 15417747596663254549546684283003620644646040363038170501782405332234451172215458298901393195825387371518177543483216043364502431176526374719119729547462428612494356985826964376380260611868829255691459213193235322386656057695661577786259775093617192529870693944919585743437824
905 30869306043319191674859918312241898352109286954942652780981000149846609474194546988809149096027584803061614248246000542964453332596860921312623493589546485357910850719429865078147320040868949803610311977292596160831177589202059255523805207588755475394236718359016626718769152
906 61806233786623748501252936116953110829852986367617929116794379270448633207916354759631023600808789726173746819051137998399803605681338186374015056168336226981665974934411602807068237716000482191675411056397443353778086126025590710950181729980553131457464097656388163901325312
907 123747710973218227305572071218844849910974797650701105343253516482408094934887231083287498019124819692448530283220549821741401092337909060245566250315158966495020496859926950915683670700526129552260396316419388771787634147294125821705506089567190624252909517189486148730224640
908 247765908746377915217276540407566956324487245132332704905836548847837846907883505294625897673264119865099133856677647293366389946626283495486204776587290958053418087702061392434461731938102589442339941040087781672038192085074140443021297438346549971181781678132391939315597312
909 496072791092638751646817876754888425654049789926526398250332129461719007891985096845353598616557200690602414293828389886499955417153497740962554105088527966233590363368537766075112244950305839560318178894673571601002231751120058485263165395117437387715488643771623162341490688
910 993227529385043345718165345389285877318250179176774773377982322455524643936406366202910803773172323302013121748602970372534261882108856981905397314004948032720689102665905494562602052048813000471912951418343159715856158664183672168967471827083549666134827862556924892103573504
911 1988618953169618376285389874537589806656801557000993500510600771975222544177685077430228820626460490445642829819098321944137225859821436963771372835665680265948394957189470913949959228394028643646379090094678352459415707652254454734817225727864449113677356875141206919048331264
912 3981565695138300122268898116593215717354205511296874908530473798078791600965114844909272067413152668574518832281981406286411855910850319927463902086642928932910823418094261677549428705380862572697864554705340770974238195952283130263399015603123597790170116050337128107779031040
913 7971786967874726983934032968222503642789615817183525632079492104414276227149719069916172987146768712515504009851532337369098520204115531854770117003908994667849713843619163054397877907947335716205941858442649674059289953200114702114327159501036594705971036700783684754922799104
914 15960885090945707446660539406517151701741641223546602894196073225341938504738416900027603678934464175763940710278203724330746657173060847709224859669064262939755561702099605507393796810265892574032309214949235612340207028991326287403712575591651987663203682601786226588575072256
915 31956392492283921850906025753178592235808101625452309048466324483710649110354791320445722767150781852993746801706685547846592547875781263417818970660621073087623391433921769811983675609274227431305469426026343753123668303164846341157541664362461571828930583604010167334609092608
916 63982029605352857616981945386645762136265841607622824617081005033474842422465497681672476352865270708919224365713927294063383562810881662834376443966227240591471318927288657218359515196033339429092640844308432563133845096694080215015316355083238336662907604008895762984136081408
917 128102548452275743064303678533868679601830959928682062274458722199056773248442825444907014342857955423701910256028966984867164059740401597666229893222424670015391709973467549625503358347036447991148685673128355240040707174116935495431098762883107059335908081619542382598107955200
918 256482075387691541789286932588891669862260473284236950629510868662327723303909311052938151959970738859130743561260158763215121987718079739327413797024789717695681564184715569628575372604012434248224179315279690707627448309691421121663129631199474890692001910442586478455887495168
919 513518107741663194899933016220091961041718053422219553420208585853083800221865942432124550468451133741715333220924767113391831711910712566644735615209460190721159416844992080012288057027903945028301974568605341870346964542297942504928123473265471325424375315292176383431118159872
920 1028144129415886612442584334524801164717830320551930411162790868763024307671826525516745594033921579530338358638658433400706838896770531309269287272738681892101911410641106041534850737695566043120311181013302604650878064930426085533059975368263985738929493619398359619900922658816
921 2058504086696893670170605273218836814704449068518843430970329131639762029799842332338484174261881783154492101670934665149260028739439274970498206630116886805523007975184455846090250722670648392368036825778789051122124401552512572112527407579994057654020473216424732945879217995776
922 4121439829124028230912083754776142599946474991867652079230153051506950888512063227286954320911840814496614972129104926994212759370674974644915677429512819653684386258173399218221599939900329396990902579061945785884985346488345946317869728846920287660363918388105493303913181347840
923 8251742969708538242965913926229223140968103693395234593039295679468755434848883579793880586599836125368491481832681047379810922524942798697669883197583731392645513131955773488525396868918724018491463013132626939051443779743333496821369285067704920025373780686723041432135853408256
924 16521212562338040048215320685812322164086514806110330055236570511847218185347281410027705062751981243487506038814304481542392652617071296211016823072283646955844507495129497081215187716073578486002241736282724612665833733019950202013998224883138529460039449194470192512890688241664
925 33077878370518007220997627038332396092473644450860381848789099329513851001993591320935297904608580472476058227926493736650326920368513990053387759498799662252795977452694894370759163388619417870043114892600390694457559813106466820770515759261734437738662674030988604323019339333632
926 66226663232719868691129225410080295713548518579000207174210115270666531266585239643630371367426396915954208756448757020431737071005770775369483745706064061187805879830261589158175902690183357536163492625270664327166904320346066475026070137514383633114492899346073647240514604367872
927 132595139448807445880526393486991598484299496512559301301684063764610721058366593290780293851271265773912602114089053135125640602549027141264383944829057595740039609510266779149666957206255758664481510930681094530837378028958398617022217513010596781503320901260340171669981060136960
928 265473904864350308757588672307645211083003911734236376509895793975776759167125414588599689935379475431833573430561184458775614126173025463579600796491974138208934918720020759965964218064289604513272073221641720814681894834449328567984589501984852593555312007657066097717865823076352
929 531515061662171451508249115282614450394817660886708300832846920844664152435035285191277584336432838631683885265888525294599894094495993289260867406651666169875581236839015923265189043432135383395162249163842505135378067221963719803849487955897023248207964425586903704191539051757568
930 1064164627191284571002641771899876957247254996609887697291804507475549573071639482410711577604213452799401247341309363343297119873291871302725066440638768126666585272475980653196899301471383115527560703768803137282784689550057564943459593815648682618610609671719350425894692914724864
931 2130598262116452477977570626469050027409749342892717585835830346523541682546416788877735973071122456670869448301683352194788903115183512053856796135948407827164016142547858919726841032156990928529593818419842528589626489312375380558440423439006637481610580984529786886812615451869184
932 4265734539700671627899715418276692280649977385131319554176103356191968437899109225868097581867636015485872803841495955405967132967566563004526918781238558801989723480287513066119766922742431252008132458604157565227367199049271262459923318493431819451999885251241745843671690148577280
933 8540545110336876599688579167230569012960912168954407873361092038673707021410769747961446435186054235260013422159250412844712919409532203802680490581160603899302829350958616585571703562341761293914154560737260146550962838947583527605931580217700727881557217066847835827436298786832384
934 17099242282544819887155454995815506929243739135292353276739954729926954334046642088373395413273672879096562473271017829754983145767862563192614287199688180389252423482684414077807746558397320167624088408532410325294382559593249060584033046897075633718229327262424359935058434553020416
935 34234788688831773149867503314339751665131307865351781613515450765012989250543489361647795912350474575346196204447069667641080905433321437559735186474110305959798376526903189968944171984222235494839735391180600714973678882582662131912405866717499623346688440782306096430488543064752128
936 68542185625147813050848193274096978943550274920237713347101984140344139665987389093097601996307206784998534924704207351544391038661835497468483597097688502282183812176875103564545701703299661308862587930592761558717185291957652285313491279281695958513836454079526945981720434046926848
937 137229587745264159603922759839028909113675868219543726934346133501324601661775598925799224335826928838609354881028550735613240532914056239634993642494312785289541742599887654382406118876309703256091410157648643374974025637499960613604341650256785340668592053188883398204927563928698880
938 274749608480465386212298266259727720680502373197224054348976597443921847983152839330806489358078888214443279825297373536275397977008882968666040181586497132029431721692050203271441668692040167788915288908223527265027361382169233313163401483900357528619022396437425808892828519527088128
939 550080082940804906433502025682795246267306019910721309658521855770388985285508961620029060089007837503335699777075291202648629776379306916124186156368737386959559916368650195556142199262921858131295515002299535560213342978677090798236239334574288751801721372994169642751603822393556992
940 1101321897841358080884815037692270102347214586853989021238181033305868549209424489156890282923715797155569679807111670665492927197481695789832583899128961019720512778706399969138802122283526761369520904376304033180743926386031429940291351402695724892730795906226975335435101211465875456
941 2204967259602212697805252048037899424319634267773070846318636710141918255695662110147444891338831838608935920120145517851377189684409555494833590971040894531043811449350999094330639692082419612952901557496017990482122333629417356568220448272485744563716298132931222770733989556289273856
942 4414581447043418467681748041382517287889678723676327300321822707344198825944950483962218433660464165813464961252135388743537049947711438820004028287647734045293194682578396500767350279195571406333522612478855829205513628973543706511716387479160078683942008906816989741195553379293593600
943 8838456749764823079505983973378471454280177823613025816012743988809122280997153495259094169286529308818116164527959483568639441053207533300681749266427358056997532932909589625746842348452607173522484219931351354893565181376505399773983756826697336480902843095543067881846255292017278976
944 17695501210885618447296943727983816665561996399746794062763685125859693820208812045187502942504260572018604813103296379300409564421984377922710883915118496046817353001324772499917968277028143068755846429809982102752206209611846773049069477390149031187843336754904312562602807650894741504
945 35428177844483181471163839018421380845127274304535072987003764548202286156846634199713635092870925052801954594301347582927080493475107378488116538594764551959279280273660731496684503714302143580933448839514522991434564112941365493100342882253806778827761974637444978723026209435509850112
946 70930706534390252095467581161750256718261111619153115696960317689370369346551288618104528601466657923133399124792204814506683716212492002261622618718584223649847709089343835987066141749096002048710409638818163554729431613318074880205093619454630990559674551530162664641693607138460434432
947 142010114759628282497214968573315503492535349258472170839826212564672332758818617673563574034382931481325778121963428926318412890949538495094024320495278686762273715262732417961526552139175433871107843197214562253179470001506837548419002948803296846927650307570870743674669590811802337280
948 284317632900952121606989549646260987097096950557276220571463579501207853649069316221836181731665094232769515988684896447246916698948185971329606807106777852449704024693554327897841641560317727289589734233585594793800153552755050672855637317394663425471903024162832316131903934693367611392
949 569230072565295356439098324291781934418246405195216198926549467746142083561002794193090430789128651005774951466885870083714015231994589904942329946445996662749721237723287639745260357684569173673927564145484130162482734204992852497746537474365466314177010866367846289828937375526261096448
950 1139649758657372939328435098582083789284597818551759913420343552979736919647733911885016996229854227092021741912803894545868394132185615734450892557356875241200068852118933247389674864497005785537351319647594141474730322608951207299563600627883211554820431368820055894788133763331573940224
951 2281678744368310331557347097161207419465405653426174857975176340934379344346924470767706261762902304344987161783672097848617515600764103318034250443643514313801390457582582430577658027249746447453695022008440045248990353615833419207268252614070980962573682009808838419836785551221251375104
952 4568115942843749568915647994316494520723231339497659778219331151818569698796762235530757062132192309011861679483472813210996485874313950334333431545146556290405286421854596732751932651010962647665374809443383615097040124027528847630818607944751077631013002563955130100194607151558709739520
953 9145748793901756949433203588621148405031302744285939680976619243536761417799351059052203201477160018667498070799202861449515881094199388065196724406012167906415583857088057208697098495044864800846719149739774279392199081646781713694201421322720386673757282216585166721431286401349833457664
954 18310531404232029522070222377218615537232285619153119611029152366872766876010355294085784557379870838622545565262920192954077580879541750923453171443462446464041189740933841903780663376135608612725377361185562657180635830477011464253531253511877236170977118610520146484946716999164494872576
955 36659130441321090290548075154389868528803931499468719720210132493344021832844016940134325423610843279820189977854869326018246799141369451433025788149801114230502423535383138780334259524362975247514632845783153511153746995320919002237319328756627397988879345575739919054061722391258645659648
956 73394396148356243073911411108685011966286583521262400436723920505885019827334646584194163464923889764790577650367796532256676873047310802038290466825354671065844935177797187506214384592909466539157021938390363415892444659375630151935152300979000647271608907860879090276460021568376603148288
957 146941062828140611133453343817180573749930608087174722866055152050163991977962518576239352165252185939881550690051708824953720295623765402421058714702214227341370046569656194903520500274185965166569556370428839618954790656218844598791331888889492997130918249140556684889593196708471829954560
958 294186666719137472238167730833982247134576098263649289717324926177115888602511487968180754801313184700363892158735649170788173690305818401531072991507438225102100445567436029589224462725105994509650137728153904812249383987372857787424718351641969399437237365118710378452532700560380907225088
959 588982415563987444418857548067206693538581960705898267405079096507807586498195877567765610544243995041929365874735761383337813578728211996440057107220895991042921595991119338742815849803680117372322325430900260773178373324616052754533545851009905609225276463912614774251758015407636309082112
960 1179182995379399888722759268932897785616023449768995910751016681322766791582737558398339422971723241366261894864000448850198559553689574379635936462853831063763284601694733236614365548314296491450688750810985423843715957348972779868435309997471744839152156395175617583196901259389021607428096
961 2360802319261649777215606883462764368309765956252390573383750339259836820338166723322295249709916985297330115957058749867442983899845449532783517422531740290881452022814455591486198794042465496313465701520340652282150336097426908455607056585847356919707519725052011235780572975925541193383936
962 4726477295528999553971390458119466330774970025933578650530934631748280115021716659695823306952774975724272884372233204068977697384623500612590323838711636908472669684478889419487332982912676019451107802837420913753737514993816514348686986353502448322221453319505574610334686866146078343823360
963 9462699905069399107023134298626807849860816278724752308588737169953773178734199745494112228971431961707771073660697816806138853939112204319227225664719586470364870646657735312004536755480842092550568405268321045886348715585558423572319719070620365610055734377814253498216455560882148601757696
964 18944890438161598212206975362029366076343385011164694632231210152821972254849932343193155688074627943933992757153858450948644626217954814826547607304031798247568803848715383570068815090272664292397842409723600528530444802366967636894530930868471669151337124233234715551527074778944281031737344
965 37928762132368796420735364253610232905930274929759769294569891931472796304462930390796173836412783928904886733972642536570023089115370442029281526557248847108815732808230593032257113339167288799389096017821117930576384347125636853288844847191405214165125559421681848213242476872248529719918592
966 75935486776828792834113555566323467318347559674380298649354727114603296198451992190412072593352623939883575907275136342485513851589662508810935677012868195444987715838060837848753192995578498027965014432390069608183758179034676865577255665291734180055153740753788530646861608373216994752724992
967 152026898577839985653512765250852937649669138978482117419139340732521999575956247198463595027759360043914756693209975223661963049897168267126616601822477393344687932119320979265984318625644836914303673658275806710429495327636160049153643272401315863560112725328426729734476526003873860131225600
968 304365647204044771277596838738117881325286317216407275079138454471674813510017020032206089737626944416124723143739355524705796793230023033262723699238436791598800865125040565668924502520265355545354636903542948408982948594405932734305550428438326734019835938298552796350459670522627461514002432
969 609354994504819142496336293949059774702468712951700630639996454956611255736243091334969978839470337488839865802117521204175334973331419064544428389663837593016451732022878345611760735578482074524203852981068566794213813067079090740607628624148043481838892851880504266463932578075014405531107328
970 1219957389203097484874957820843767573508729582941173422243432001939745768904904285211055556407373572290860570633512662717878152720405584125126818761701603205670603467591351119771344932232866875915396864310102473540923457890692632025208312782838866991276227654327805880453891630209547776068419584
971 2442409578793113369514486107578831195225043479957891166413742187932538052674644775504342310271612939208082819325580566054811270988296660242329561488151062450616606942273891096638336786617539205564772045316135626986838579294454165138402736634763294037749339209789206455959836208538133482149249024
972 4889808758360063538558113146940254486865255588066870976681240743971169135078961961173147015456957467668888994768271613347732473071564304468810970905797836979784013898730159907467967417538689318597500724024132613783660485615046132452777695407697708185892446221845602302023778313314342824323317760
973 9789596718267800676174508157445693166560848432435919241069994224154524329617268742675218820741378113843224701770764189171684808333070576905925637670587098116669627825825075243318522523684600452130914714831987947187287625282367869257499835091737656592572428048225583384255768419104837368696274944
974 19599151839630948550465580042021754718782371377476193057555013920733420778153227126008287221137682584697342828009970303295809341046025089748458667059157044547542455708379661343402220424583644534133655963231421333614508558669286947218888558736159793626719927305519924328927960423161978177491828736
975 39238220485452591497164287538304246208886091780161095265940078786315585794143833533332273601585217883416472504956824456496498130851818051370132117554279785723491311530218344400334791603596176328010964993597733545708883733547676311845554894577688548136589997029177363778688768016228563235182215168
976 78556274583286571786794829985129965960414881610739608833540259462328660063962425629295945521790141194876518707787416612802755159223171846486693801980490964703795423287354732227730284716050127175509236121465248848377500699513557458506665343366115018039480278894629757799043230372266340230761545728
977 157272216391335921158522169787302879006115159322314054270400722704052297079274368383854687680819693245840184811322368625225028113485415180466246737704844715921216447028545551309581972449815803389993084511470061210674467863863524586644441795153705879611561127461809576081417849424151107982317322240
978 314863767232197397486909359208691652182801110846297781747441852966894548061247771018234968636118208203854664414139808049689091817048973335918211742897415004869684094964763276327406750935062704857935393560019249449187868657399868512551105807150363446288323394268719273129498476207539071006223106048
979 630366203363445905313548757685555092706743806095934909908164521051369003927893610537521123821194059832057918411269757697856254814254232621807860020770281155793870591744870900071299113940987605871769236194196752954053603174145375703626656047986630266707049067227638788192322507133551852095623135232
980 1262009744524994031306557593907453762095770780998548512642890672337897823466583358077144620740303406512813015988519798592668651988821037143558593111491464603696745987120430494975569452023699604055335370536710014019462938066982028764302200963345067281674902691835678060251296123704051124357600116736
981 2526574164646192503972035344887594677556107899610454410938904605146115278154758990158493987676437386723020390309000163579249588698267218087002932362884733791611501581502238379617081352330847992734264537370053044261637339571346612242702179661433748059871414498432157088235894466281997089047907926016
982 5058257680484793890661911003920563661841348474447623593184055731232869818752702528325397467744535920840829497281921459946323746837784723773777357005573076751659022377527231538566047601228593554715716667333372120968697606017458333913599914792354723112786047226385916111938393370311783858761231237120
983 10126734063354405546759502636131875937140962299348676728980604504347018162391774152667613920272394136471236427891685185468296632558070022747097698570753371840190083184099972635795864995590982247925808519853276306828241065784446886683590940523683900211658530911815036094809995616119147078853293244416
984 20273905531478446624390366528845249101198455299604212543186195092456593374556286497368865810111432862521627722439054902087891542881141195893281366260721180354124243226290964388919269577449554772840367410079616743438173839067954211079964102925316708395489934741716479931486408983229452880368248029184
985 40588685872496164310523455570853492656229972001022143256822362352438300848658049378805007559356154904201565178189478866478379641292284692584734670759871234055736640168763967012493618327434290099658235560905361746439731093134029297585492649606531232735325615319605775346705653468441223206059819139072
986 81259121364070870744532356168032974220126066805671722854544669039926829896407051525744566996978888166719749823001695857561952393644573986765813217996600214806449587769892010494297394999938941307271472603302980012006229016264300346022114186724858097359342722311557181660876977940847081302766284439552
987 162681741966298825736035602388717926255584379218598318390889226749954116190996008587758237750490933050072738579248867964334291009409157176724314188946915923002851790404512173927215106690018604830452948169590473062265991692521084193746486148473307458496068427967805625256685297889623432386825861201920
988 325690482408911819966012984882739808141833249651706382145378230840109145178355828248054683014048179533411955024988688427089354463058332759834003883801262832785608810538480653731670846760318654092725902265149972201039050705027135390897487846993797444546902822624993774383233279795105404336238307049472
989 652034961770451976919909529976087527544995481732432255017956016360620115949439278641185781054228985933356865782959281851020253814596702332438758779417387639131028080535873919217822960281200197049091816382237996555092236050024204788604006794081959944203337578628752596506191927621927887797649783390208
990 1305377917446160627815586180373390877612648928322903491490311142082043883084333801572524392160723225599779643031882373695723597406153478290419019582464499225381677079989573061944608454083526171825463656468352097416212741379988277590826075788352649998625739024015035288491834591307289933845645905362944
991 2613371822702834603582706601589213400270613786361884945889420502885695068539578091725354444425976958665691108995692367378813374366227103831921043212188446345002595997814796570907141975209303899105487360344456403444482021319856291208888275977082760217689605781545130767942570654741448184191984487890944
992 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112000
993 10474415193295445197943100333096306761444982583176163486828067761315638693125596275543863058540151894391819019438190429414182933896269593336348205226829368533924318693944389859771968437175228040058429820639843282674380393758463053053442099111350722634263444994301004599441494395980739268773479368884224
994 20969758289074997179498474592932066683252492604080950676926521272404135805218476459730171397916547848512692622331801818727295304223900364681360442831734320221762572090573983295687337410688468523753340020541704234245213095995963994324773193425721127032031911856722490726554200568976425069552500155088896
995 41981372383118207926221497039343039687230040083619148760393814044353988448371520736745233357505583816483494411574445557252449481310523085380048950419619806751353013586518373743661475894052961934779640799607443806283330808950003765085324377257481617591073867449685944508450824691982743203116083144818688
996 84046456376172842986892089785643892015910189918152792333869171087799410572612177108060247838356143871883207156970574954100616708346490882794754030351541946118361765983777561791896553933457973644105203116262958288152470851816159083042204735327041962236167822371853815127586496492025272534254331958919168
997 168260335972218540242682370985203409314720599338134574293901428173781688496962625485260057923402240221598850981584517587392668908143871189658820319727688557468035009589036752192940312157620046837302249266622057927476560171464621271827521432278241378580375819688671482476542687200170117324552995256401920
998 336855518384182789023161124798238069195241637679927127840129028343929111697401793508799240340184385398862575298455770533168208799189521227456265157504586445398692974421036761604175032896648292772788184601436398557296357278593848755141266787804797665376831989267270669395824762832579379161194653189931008
999 674380729647856995121915015252138639522084153367170214184910400680589692801756672094156729667128580709054897267485011783102159564182600151189779351107591551722631859328000037644938882956112983741943741339257362519279188428516909933254981422106225147185824678314396747677128302529637047346566631734116352
1000 1350100845054696824395015561815602281307370062748972345379125489346642324417419514341429957307776781240769287876116964999735803059972315694934056774412020425295755539627853104163055400237858763876622226951283855847931324599692244712454858537205709927235970756188504313125214158788230672741487914176741376