0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
11 2047
12 4092
13 8180
14 16352
15 32688
16 65344
17 130624
18 261120
19 521984
20 1043457
21 2085893
22 4169745
23 8335410
24 16662664
25 33309024
26 66585456
27 133105760
28 266081280
29 531902207
30 1063283962
31 2125527529
32 4248975286
33 8493793063
34 16979275176
35 33941936584
36 67850661888
37 135634933712
38 271137152257
39 542009004039
40 1083487666718
41 2165915169641
42 4329711049034
43 8655185591241
44 17301902314137
45 34586875178146
46 69139908021052
47 138212164485447
48 276289092052824
49 552307842595226
50 1104075266691568
51 2207070225170461
52 4411980890968356
53 8819644776262850
54 17630659765252932
55 35244068399977095
56 70453651418667941
57 140838365817789557
58 281538925049522159
59 562802371767000800
60 1125054056418117933
61 2249007277437129539
62 4495813961214135045
63 8987228888330248364
64 17965664012802035415
65 35913749102350632916
66 71792357558702121311
67 143514468209591177961
68 286888511338282666838
69 573496309916963738702
70 1146431468984675466598
71 2291741185341992045623
72 4581239963034305107466
73 9157997304905352562926
74 18307033753609486776715
75 36596154562775424100450
76 73156500764002309777166
77 146241419842434630186766
78 292339746354500170479629
79 584393446061270911898200
80 1168215078716101470956077
81 2335287090123495304316909
82 4668289164090461553223981
83 9332010531695253277341639
84 18654889939886245969922469
85 37291526567324874540944937
86 74546564370134092185580724
87 149020186914520121140645751
88 297894561549175906170059697
89 595497641212051481951541146
90 1190412603858756840981619660
91 2379660420722262817185288325
92 4756992407167044337950775901
93 9509330224089988144762194953
94 19009355822084232914230709077
95 38000111496305542856786704836
96 75963040896634024559159289582
97 151851753983003527425474745942
98 303554925073258699396308656186
99 606812829745419869339757293555
100 1213031909315188284185262459591
101 2424876899247790543690741051266
102 4847381121099380406391855971805
103 9690019209007933612352194205387
104 19370556992565735902906594609968
105 38722160411553227557025047344267
106 77406432221516391154040565937010
107 154737124312839161160669457253358
108 309322842474989164678820940615289
109 618343020795481819642192684720728
110 1236081009430776456894219648143336
111 2470952546549016512209923443825724
112 4939487331909372261757577290469132
113 9874141507156286101630992036505488
114 19738621430102592645220217814482064
115 39457929145387787862746326704981353
116 78877249759095806183043049565990625
117 157677320232250978753721988214556329
118 315200357410494304013641274142260577
119 630092299674828302554709342261713835
120 1259568070833333846873745173412466010
121 2517903687890738114454836912626431948
122 5033343674152778331582010333950653264
123 10061762355714519728882189019413799084
124 20113679545220910548648482921973604367
125 40207678391258215671621889338900681526
126 80376014641188663958535846065857778701
127 160673383494958180397994815895353843779
128 321189552367884277776202285710802790629
129 642064829322020544312099176864597089660
130 1283501415326658512659171971332241927217
131 2565746958737888318948090514416572099128
132 5128983402482105634613335687060307484384
133 10252948231448857656738487090552005816749
134 20495864226407392528082882963706498355423
135 40971673796110075518427500453608013218038
136 81903257901757639736087163826725431052524
137 163726375649283542038754656029701270936899
138 327292549405107905991371409984144101418546
139 654264851776579058292171949459531360790164
140 1307889522839068907322367079552842988498077
141 2614499310649720255841728085904374483538115
142 5226440403429211647980279110919673840842993
143 10447766874265946866723827161653253496631696
144 20885310887193639908114048192907157484217526
145 41750186054508039644538519605404904048955989
146 83459520665064663462292799219060440271245641
147 166837378414275260200369068847993163143062159
148 333511510901828332790476091812540640297689599
149 666696689681999283637913359904972113069089831
150 1332741034427964494985599530753052226003929788
151 2664178017285988567486382877560641995639052775
152 5325749207411790120009863935156454786105854962
153 10646287311214081758626317928392575342064967087
154 21282157514135115064382935212534306191061827407
155 42543491004546867144856230193647864003385582688
156 85045354337399031732618922637272200187948304847
157 170007494062975575056110031050798913339013227895
158 339848640325585254421572993902353388368398117717
159 679364747817326371964588777725671237264159085076
160 1358064755341476719140314685464439856871752136996
161 2714800680527255601223091489402036953179041401593
162 5426945000967994899375052907688398427797762743836
163 10848579880940480555564359062027811579532634482314
164 21686544715701763440806871147002902176595010176434
165 43351869725584809832090362536774714323196519458116
166 86661320802448589988002090195329549797245359575872
167 173237845812971969328371336350444817319649282566769
168 346306183012515173114255766948117115703741817394074
169 692273514657831781135757380982397816176244439853945
170 1383869658138295109761396573938583706493445749528369
171 2766385236711490956943781501144345491369144529851491
172 5530063639223536683832596787623753606539733229366097
173 11054716258613280079679326116070220520910201845781910
174 22098615772097617593522933099812697041253334816764452
175 44175608637834073170330761343113842149209215803587582
176 88307992620383207771153243802609343745219224203642383
177 176529578224369320928508605264816344741851601232033333
178 352886426962906297218324080251948853600550349124173564
179 705427563965344646281136777077889638426487238756066778
180 1410164885866773928496226926609555912884275023171664379
181 2818949962989174106375326434506571001359872903393342521
182 5635141658595669960311749921185839881296744482700120720
183 11264769481317079119793488832175561039679685565658624995
184 22518516686027035064089849162223891154772325452176208770
185 45014999603843618611172398775088099504989894230769127191
186 89985953230721085182357772950057105851132365300313451014
187 179883857605324016596196883668929688537151251076938404180
188 359591703651869964164259463246298252634218416865476948479
189 718831556408801405343522160423316787847579596295662472921
190 1436959755304445755155446358115814450245110081949859334478
191 2872513483799151788385452519671559187523167567343583555136
192 5742216289738571341717798626866635224889312066507601948518
193 11478813973931028397451612643324407959544828237611386433981
194 22946396234425557290475936225868127271779118592009838574536
195 45870340031910264149444776926723509428366867038402309034019
196 91695797159049768986086887141503234373552705085258762242063
197 183301872425283713109788069476379157288859475370029299390841
198 366424388855415818794993073139250225731042740811705351661420
199 732490241215587863204338481544054252052322169554621983409762
200 1464263760259089821780790479086976076155213861220145905071787
201 2927094777467544669763404058424872890723306688023077651084670
202 5851325470734696034259459755352959567899481027442395101239013
203 11696925575498636110967612985750242051711617076596899352285989
204 23382406021173718543473708743442953129226191232985017620546476
205 46741932981454723139401251312896994660778975746515188626459444
206 93438130227675122598828246220385836908071011589784009024804129
207 186784833736079162860957374324250305982073392619211600759579742
208 373386903492223437390615191309572187095114365285050314186801983
209 746408457854258788641448923694740702591856881619246809803603361
210 1492086574932524710298119572291687562621197992581245309844603601
211 2982713182932041359053523879365534014641375024684291448144124646
212 5962507860536786322700103009559095619689661220007451469688286986
213 11919181566098632259001959383115851487869707346885957216209552498
214 23826700530812482149518958836647999176259573526334981160765478017
215 47630087270399917618121964387131952463401081208059678518753157825
216 95213569770272885919121200897472937452388939010836444634397999481
217 190333975601017302686311572224180938860572908060596834564393580850
218 380481714481408649184233268090300959511631146997478684233929940064
219 760591137749231255884200480723314544350328067249280420282005681871
220 1520438057348317253908287006063249982951227814348077041235515446058
221 3039388406593962287563225552568598091860028540493412167759331333377
222 6075802852665294770549202772643004961866518409884630121220285525888
223 12145660694226412477530588648842036871664336614809818669965703413243
224 24279437183279336151851576251516705641529401429284798599789628699176
225 48535117584589611817551672225359718297246074574293155414624378034713
226 97022744850618879135954276043779860545547366260744610117837513645882
227 193950555532127639811329751592591074007896063221563174830639888932031
228 387711335616588474318645847544773315369814002430935144759796095703105
229 775043306028059271288451841832296996260538736261768971582872611582087
230 1549328252844622128799132945598811958956518999864641888459503412958726
231 3097140529300521242369188200983612761025982737674240636006781387170999
232 6191250589166075329318958241643595088234027685684049495632576687788020
233 12376443204695763029734144698457158512660056824963508641456549735815995
234 24740776389684442196280119889589316049536061313396818744768230425709696
235 49457344589286134461393688751611728662465350736536470833433037344507399
236 98866296485475349773929553699900005829765598850686416257567896691763362
237 197635854935716857592487745579891609278714827128424205155324474690401532
238 395078328456554372027817014917088285950546825586239139658656512753856113
239 789770083301908769672441994577954830253767484911306341545196190802038692
240 1578767397633389699502602385742357156701726044821064853314427976241447198
241 3155990013459758467047054134389653143035200563693984539657689660595236101
242 6308891974833287767636062270523476335407001080986363860805562129529615226
243 12611610867070752931434897524097464108365360185169978461003445155057124771
244 25210881609146599933634415624031362962630451137741780778559682052931267834
245 50397095042786695094152575503004026964143138088682808430439997476940989401
246 100744877871712434814947986502879674053499792299824415542815671413227848031
247 201391179566389507465234573290122051436157518200041702567385578685084004843
248 402585303232869377390417009346163127937290530567886762138039942166810228639
249 804776687479863828223031675316078941834083649401450004903969309060934904885
250 1608765922427203196448191340878088542512087591768938396463140552628318059559
251 3215957710290666253295296276005785618988505109065405478458447660763943187191
252 6428768691702554799893840770892386903347087059590321326856355128162954100938
253 12851247004637867040553118085955363384175316029309057215255959581557563674039
254 25689919406709164738877152909555851568457484731852343381321042292846174751282
255 51354701912198550337967144823735858852788243260631286936308268593808993911768
256 102659154617745210298378155636187479355157971933451039394022407277823072656125
257 205217859989695653161646076822821797307868310646834058144016975863577646936485
258 410234919774710701379924773552963800853275985693034594747835407938946253201567
259 820068435617706932769014804449711755233811257974269587866249684576491933477099
260 1639334456135030266309405535639611892332980182080644158655408031353909176731451
261 3277064867211075847268660718125215271924113869802532339858881295793047660608714
262 6550923213819507048549957455211373352986388015744411349307821434793464654831518
263 13095436523928645354201484716370038604691840949845869733776434142003803652686731
264 26178059512356439189844432558911852565483526457192269581213137017288202049887015
265 52330504491414040884467331259920809362033140670443571753349880938185236195780955
266 104609804979368329876409361743478720264966359245434391774886075576378526811193318
267 209117252053569389914898822945863486005742468787756034052562355127959508088777679
268 418029888451285479251570201937653045854412270613877667170150312955145048144216311
269 835650745801828345870979937917669155372578648289341994364259302971451625298379837
270 1670483829628198353093769635457302419120799974148936370135181382363040604046359510
271 3339333135365923305252567379713158292052870654334011505419569232618434700275227667
272 6675398822288948548046751892883283134125959969603724084794528733825452109213208835
273 13344265944803288809306410795379235827644114641715846181090928586210413284684048904
274 26675474881151448662272400176773832737096371510168286929743496862641933338874890599
275 53324848521327299474742702755623019415855293328218775309046670667662961589184255850
276 106597520100071811930331383381303574875331843687565672547569014936712527433286708294
277 213090737368725276101202504745358838911079983932550657853795327991174247853329171274
278 425972971132153578725700498577683525198647543956213607414449109347460148637592956701
279 851529139068932072923429777659765070179401278857181498120297446928483853344582150040
280 1702225079577928249240571737513191953641243065682467263099674765309683764218233811760
281 3402784577298561671591443060148671084859533842023813749990109752500523551631576001862
282 6802239620609974926226879028774559375317602400029849389389342674381280576787956391322
283 13597823431105890641148838820060607436859878503160850062114827309219955085630935149784
284 27182341754516408720294513748337744922868642199145365482031442373221099556296244983221
285 54338086312335224376795711216226583123014904219441552353754105899035791480087262404597
286 108623004255923122588895294013844734001409915591966338497511032155684784201343666602064
287 217139723798182888687096421417238446891407595467596579718008979544949995029336356126995
288 434066982165797724156096316060140171076745517184224742203165906080310140601819052231925
289 867709241362218605714601190659004598795227840125580412248766883951586541441402045758831
290 1734569452365785510079774939773033483529416790753676659508763630362910726948735331477600
291 3467441674767837535154155015314954270722016756015029750641227702569250380636532516377500
292 6931490550302477716264979513898771164467350769768952314359720030256162610315853629998400
293 13856198821902154889377040231898039750824010378241949962688912788122705356737829906554685
294 27698839722677596853738728105148251270884734372966764588568217740028815976637499730837778
295 55370576869166122217985651141247222135813942376760149756474709996174204060110039302461310
296 110686975105102319894249896866307277141860901977864110824082676150858178700872173177802286
297 221265645956092948075619689131985497293537875949603559824177706407336682040373207326101706
298 442314789376787658158367969810789368606248677171733360558027820816347037674936168014803501
299 884196785524737547136526862188524848498839910910022849610998810792363061304966821796120158
300 1767528408068435260853693945492166780809282449694909926543113924396471369497687248453099247
301 3533327336713701667036356841425522778208348982166819607182018120095618737492643911124055194
302 7063197406830571494434755777148361242101063321481181246466348275135940182619502378487931603
303 14119483663310670024621414845937371043846533269737406630621176965350230417229420940781578513
304 28225151788296753678767959809070541156578961341849261826037136351232438151732107171898088179
305 56422686018080248756713394100521170509422760458470386455595232954050221144800089709651673160
306 112790163942178673007463404059917910020829657885345793611946845587840137990320788424457508210
307 225469965716041753624738309736023323447488465871447321533983923737422123803707886061404116911
308 450719315081891650308574080268800896912377878385105957138739054191275568265826114676353018871
309 900997613330616390561589361424108941261051562908598760561104021089763375261134445094063862154
310 1801113624518112252264132586814473051373202899195635634291180136794619966215578900347252888519
311 3600464907374176069961720468638715431063322366501651816869619057358596082355528629475594999876
312 7197406855828585743060290635050067375103107612037214227962265304147073493213939984300020408036
313 14387771240939015973960869480914149941335583859323797781975580997183400718875996784747412238009
314 28761464431311559122868414942382786624362170452800711845952225074729333885176155007897852469550
315 57494786536487316575164847834615247050369512969516397546574135673176110291658521424252797192229
316 114933315957218850318469134157654909857821789891505163951681829501156688818648455840578299448917
317 229754172729014029413261895948836960052199520028382015061370850717447364330825114240966107504084
318 459283537125495375839895514926254635383497854838111984640853320391733662978458628037575908281796
319 918117677554885147468397060707387707553795936218322038365115303721953744934228637734574980556098
320 1835337001440244847509658122894375281669162804532246659308213272544433277127578460185115682862993
321 3668878174556553397598481808209153684445659026718153391839625078978872696810514087915754193206345
322 7334166449635370541036024758041082001756148899555521851942106461322067662477721647660536589582593
323 14661156612936197124666202261255745434204374320129604004048198543870736465282357077082222759341681
324 29307967675008157507854068959100172557924076881601816120177750758140209554877107784532837986198692
325 58587258285026895041087702046819688239665063656734444185796346047527167865112401789657248322610246
326 117117190499818482219655776179682809676186119096301527918029577209511221165004285442338361634357554
327 234119784951197701943203387874545856586898761647684831030431353778849312720179585826720691767386313
328 468010489934695028144191536099259417061679424734017834022199816425085852722734226757985350570002408
329 935563044082630191964181706651258101184626980454559855408097388201740959576253562321557736345979717
330 1870210664669698960525742986677908811674031260623152126122028479900769433477758417653119409162172180
331 3738591378065759348755558088528880070312421194177999130443262691691740105266977206206679151610831105
332 7473524644142774424325084481362754630876839821962142332126258916379910414427960291071852371245109467
333 14939736643673112258808017120785705916631716090262367973988330387006873423428803553083914663852944516
334 29864855153349141977207466810744948063015895568069732923915090377268230625012654169239787140128819159
335 59700488342158500524744219616316133177153194157581500580218125274132617406280293562611426004932089702
336 119342561348150648724805979322984222995635340736268352301509645117743423888870524226628126928053760891
337 238568349181817618605630626273923415240472086928546673127945551350050122458903498097767327558939263241
338 476903265594438499749384465765169377653408125063020489065535636482102439123673656445797803423869935486
339 953339894058224625758351561786411364013388525270606403694379541688930935626168542263022030525493680917
340 1905746970447135821320437490177623014869323287588112520239845946554272641540124119299812059044884682626
341 3809629218292864326525831196949090063989756187809064049404130925363757882204565013932412064279297259070
342 7615530815964264074565935019347286056764069920544005872296843041948580541505396161809018745417597514196
343 15223610038062994893837795673485975626012632501432166521975885582823279636223636433292953470730164263216
344 30432324179580853541386862611287165772827759420365083644269456461136701759089434030745619217259378200405
345 60834871141309064076550870929678408403900052589719550169741536492807060942321290484996461520735763548780
346 121610216983126619683745661432022193748732421627404403519236855204655947803478828289684395266845573684912
347 243101441611188769135072375003876125758047542557410601574837629969297586714181756945247388184754270458470
348 485965014943095569762741413538004932944975576801542163908174361584738395054319922502775319469965856434750
349 971454526075396666829670125613383823616748626965829842188868792401093550841849563084959646714836191803277
350 1941958509797005829779893209081782591548390209556709339252267679365066547378660853817549715454963464711027
351 3882016864966787395633066751831344610118875428668271849201882492560102544739561000606522636287833513849554
352 7760235279929768924773387474205499620732492050943464601803490073504694148266608325955493749914633758209158
353 15512877376533984254973791816492545337374933044888540292356983419173023454951856250475343852828155899995323
354 31010575816144303294306257420340185407744806429109158284710470643897199830356704280929729816823565578905487
355 61990808610626369886546706912789314195917608248600996799715715425543687475611340458085517319118280725875247
356 123920960867765986687718637982936452868229801428861706951545571612815540373254299278000468106839388518525716
357 247720668379183193194493352588770799123021407245106686744277043349220295885971939218733092677660411024760064
358 495198948688845274061054848840470095481129088982606496411848229897593534202870530553829248416260705984610071
359 989913358408912034528922216011009797127271511959423655490541235269807833804258569739428682083251250552747142
360 1978858112988729684158820928604883416059589287326701578313321724518821725161998088895153350892384467248159034
361 3955779966072293392618281429696474459700113348240684673213294109136063925267847791318775280386597097716669491
362 7907689306912949357301995521802493218293703130916092542585236607419019623773749895713637233306568506805402371
363 15807641150666218164489431965475344296137768880498907931779923217686819765320361551722775574399056237690103736
364 31599814945914488246641597273274732008824739892223212565337198174011166066450420323518870705148645916133233035
365 63168710315387981179776328872899657064384912397695273578807276962478957479833554392498756189326394290052721088
366 126275611731875171522932429738106269096710950797822903174621538168647053891630002485514865271401085838325083075
367 252427666144308446951686016617943775349932023715337168246527050722358550085316360678972634855170410770208841859
368 504608338547276010336098659221305781797340926414942626020719685482694106166917305257978403369351491406874306711
369 1008722931288661048296628474578858160071230664143500580615028438706036791976679741527354911318310110303037811601
370 2016458854082647444919326410872635738895948075738046601790647446262726149587057891922025629389209259226159859887
371 4030944656937442963558127928581770342449362150980744497290236271751688165200771879828551550176390931510479145928
372 8057945141997204951701686702149564308280580349560146863864491151002244594185264995792412737292075972387790259982
373 16108005799506074582678523234513131722066767431239485515638010263655583861693173682708743016686708923603942793036
374 32200250344793341890588401169392113863374112458853997878194330371740386751738284592900228923463639155071656201755
375 64368993603116111079080287835192295846724723619200091339358183680448616573131223158030960608550352264511173274558
376 128675003862135176863911598412377653844260611077880363687223269125306000607548593512260962203706261598380515511420
377 257224102663599261335961716611890051951170524203858944819846967154020312712907216082428433504169743201962690641063
378 514196518400601446080914589425040495299417090693704668853346152605539641290089986089266463135245698195799426619095
379 1027889909216956181775542579573008518801806804902229734311537405889005287328736511333396233955789848734082605496615
380 2054774055562346229080742986102886761160131426393360271308190251391227649433835988420413296902110825906183929518790
381 4107537569493715343618261739843078364093327582663879186851596895349467468588274541616784758246495176030716707783413
382 8211056022986859260569104771082374931115318340397059779548710507858033286074241946426481737763772110041727742179700
383 16414077746570428458782001350932020444397609916116065193598729186758984013852624046938564402358059365824375561210663
384 32812094755682040222958189338432753838533935988503023779251932530472915381745548328994706816047718727462915548141559
385 65592083751449854722022135767457714432933710202006221284034194305872713766208417572228083859423745184747033410248011
386 131119987397701361470651301704551108763607235214505664078275123097397161836884607745044031208155577240154995818640937
387 262111677383527855933421562134701444737710484473599362796203970278468110345799581313593485348883784786914535416815262
388 523966885478902956392484457995866811503869749757194059471769596270806775358273423318025269360451195166492750345394067
389 1047421083329861124183744630174628785260680591983590693075395885848716867995731837145052788121091315054009198793385054
390 2093817293055007835434727284175090387437229794615813096969559902459364501459637972248242601014794035606627947414002100
391 4185585841712084873181584468305044365068597729900286373617730881557611664751223813080095918346972905105151067723126703
392 8367076199270079892508574301770082162988006495807517621008263341331671846243257518601296538787598018130550204335005856
393 16725965437554035032513541520323745967512991983883045343210422189827487794404696354866963416899270149009503596425260516
394 33435564963858872678986801095569398994875981803468703554109660847066334774438782464537632021157522330927547450549625243
395 66838414118827175891447931214540137349259824017913410689204332697871618016188634287231442801782360548527149854238999119
396 133611428631419975143155114304417582076978478496769733900974770742868037797634562018466564233283416634692287202290071924
397 267092122042142276547321817014678549895954404963470378769352250982841134092093534802673740713763421436245151185470205980
398 533922901563817122782785795419313039262889709569187960267897079646382826201895410772834047394115086537389700457909236235
399 1067323373803388001810713092642621483735106739685500892191371764872425811545685188833882930244696921549393274917543249491
400 2133602400141448787707863072731287642277842792027700901799170754651602092796074523664079059960182755544342035913570759433
401 4265117127218394588231833882913285337145203405084110385447920536745889489912116651594885161900939680011265300637943641813
402 8526060951040217306196844383076322054850950422410045529547256645524840775540823088166584752842114660796756798951520155669
403 17043779378753399854639724080879168538837525861496312918504622315733774375947855347742100133618758667429726104253250952467
404 34070881873789385441099500573159690085288180872762064175217360381806570956448365540016373419873791766790862109699237791574
405 68108426298030036955626280764325072124843519072848740730777059986415211827889723934766049350337239999826486629500974135586
406 136150210316768178785739842757154423419217322043248694227374946825288322177501177531035122966995782355399947544873007136235
407 272167201282646102700387376650208629931144687260388440607152323592655970700690187748118552191544496462333442827675865314139
408 544068094215094776798294147820208629967713111895624038661150524751068739550128679252978729240952174511091127232077566821002
409 1087603832305415309933473931455747906816146377448475065272961147592004685645208864581900096399582978274724695403617015368297
410 2174143473257557062068234605193956437421160501023579221954464917166787509704847372224703269627469896546531860817427201103705
411 4346159605091433750206212062960481125766893097821860209666629668979447670216862112536498918723958800867822572172454396452987
412 8688066608882372712452213080106072690386944823609718262329749892825432296323229309465017207229041897409023440340245005750989
413 17367632176220749656624163228102941181282289942630580818932334304230316636841498931825926725924670876379482501473995544818540
414 34718270587396012061588439400095596149063862072922571274227613531171758407187504360604845876052497063193359104532442604245535
415 69402570272647075366787864738771522636918638523747504659133846535886450274981845633153439051908209375797935610259212413281995
416 138737231980626302846616708224414316139450193201350718312618692754991948113268391980024560723942207277488764211865122942521672
417 277338713278636925197921249520415786702283035300109449721410762255650771779864846646075296393802002659284170686870717190672716
418 554406058020466175965407706633846242757648782021926436856816866212053263584335303294569789972636919011267041248397570798112276
419 1108269644494195304955478946741774485614660263032173393595613379179282813084161096760749755501286903278773366458613408977310146
420 2215454876688862148532753389957238194447790939844996981268787554754344970693455387645769615449876900631500166901275407774639307
421 4428741989847190915165329013502524753768382988465229683706866454202010744270509255466835415880876188063005664795200452141084317
422 8853150573732134887136692288920013120171637524909260365066796953661596051870717103423846421161780705947908693101439608139554070
423 17697638575661976884580872514748139658065880422511838457940628377989076094267411430728378940380662627606412533040161014225432134
424 35377960483814923455513169767385706330825188358515482563315282857277667813303870019116035214311394213776599972076069254186646348
425 70721304576509263695608099130685865464296909024426284484251308481867401887176640996245804152826806926714702474655065040448298554
426 141373410241993163844231681584814500980667903845277557741752958740770031400961667383458711009035662267423407478445383699061728059
427 282608490371225124740542493420739985821419892137034649214683130070338652258232132702248952085216431825772320850541105667458538230
428 564940455869255157277292836850892459186685055828359160922348874389965725738744304457677799501298015669936419546558866213928551306
429 1129328132564336113886973806965203300907294629761927424693881391470568442583463649927765148932620078261531379333923467999857885727
430 2257551247660008094312270517253603089740883327738266790078920317420868502206434407084469981820310444138910026536411624364326636590
431 4512893541612820106801102424621745929309811191879934546457749491897031764075962061708628722250789860660566650211418284980429442734
432 9021371337213557562519925998031166256835496523850731744506332018823938058853797938345419747398241715587537802247693049006914091721
433 18033915503092694313356056391098614960118405377290369105272356180122249122040430135205875684943714480294853325749451629382006523298
434 36050185300668356263356598725348677900761404914337339247081716962997897586101254910865349979889294210504374961529364423991976826524
435 72065096456155043550020087038010612872337264022212342703469247558594170210502028665362603088136690959881817818027014598579526869891
436 144059679136757364402839471363315986125298072965157354599949816254340639202033963506402661739350027957132001425156588540231105228165
437 287978399718258691936986424064786634278211548670468662245933719723102421361988376508433353342293009992687262159095604703614802171313
438 575675020250193528042103709652879697700523907659140790877310590059194578659390265804098868287239914354608701679254385911111133546435
439 1150786757841160639261059415432321888071400911676133601550158490066828822984896305155498709541093436359009961130852842532071726893313
440 2300447501520932802623516972764240836604140190117887462768632032350652051150506546306301025490689013379759797017364601871527208866209
441 4598644076493924875885627392472325855970495578231542395129294402491798064508441691143049729938050885348731532909229340603392259720021
442 9192788502363583435127219756976206009167018058801525087444280530314194849717772712150947632660807087793416316945168340911389856451199
443 18376582106266804765866958897616193121650228614589853936491258031864337989030338397464581210774066837572210650056804462077176656690893
444 36735183216881215538760610363310822923288999775449123238631400889313201954558316451309871044124829992875338710582860725609147769861717
445 73434422036382497112931757941021689151225800146869638804613402926893655337711202222689567379578335942963931612520121241700635938191684
446 146796990448639647941879389016379918267171024082056178644284291197877143063472952061042466670641865594852189782124330481836467706310111
447 293450343955884118412056500218535059457045033878088842514537155341672534608850536196295670488078134313299590126153658771005670186473265
448 586613554573895528404831031155355463357997402300831160880647396503060537394737554729748374488244708114587466255014814690093994581770965
449 1172653123424361478174341708463031887465162589230879708690953630053896446139968889484150045528827060566508791375822372006759644815115469
450 2344158837031591124914682365921788011799030223985321896051096756227718575089564740128618841062747852697407620976883732117319496306270439
451 4686023977138833524072746656451836384281468065680191696872647158359965405445070655782536085248263638205750316966748889836202522224675909
452 9367462804750257751690639201155505107306423416382826607291376633620872465815337187570901586648352067547070571133295372891842649908832145
453 18725759796892264676043511970602291790820375079663595470368057404914610262514864169800108831096014179026631430523009857861064718560944665
454 37433196937071294875278719752524488908534463587570360279106624065823504409635605792226302547067348918940746478794139259668115125610250256
455 74829766488947213815267252484336930410876270950980983141612208644265338533500008151065562065887759138222480038129257170821703567222243802
456 149586314046423565657177259615412727369713893692312803258158777827313775330792349920218560495337660343669476607527005134595938567902516134
457 299026261872677759552303624088905014253794006040284920376595729704664039801862285773964710753345795979132517528707273443754625279116044679
458 597759934520460937273249794000720887142937891927517881047895690331118916229588190749371315506139087740126413322419892988963590578185218119
459 1194934976881888540428164078375138373624899913622582151069311884932567070867621523202827910591232499396236515281493739432506715299461052233
460 2388700741747094199935344434168209730764782551992700312046493173093055791351027509379486053983808310067531196658373436079301307217818814465
461 4775064203503608566767985658157637580818339178858683311078618713467078394216774316967312361307279279558418480683557209407664293804259743133
462 9545456133992213960135691190202280211337445874119766044991033393321223016042294177608178051455359160643563150824691453220195568062092049655
463 19081572293648999147823837811823793730664484083148008151780619596615158010403282950781500810781395338614759257172245072411475928367043625864
464 38144473777543014641383730602886377311617446734012269276169101666056788796945216363373962470875066281189263412215678036769659333011036202847
465 76251624204465624225800829918394203315184590308870777092500763386996352661502775990770998245867750010092020574340752464835212546147002383618
466 152428638227593941471521800724799251273895976776344563051024702030759620397067982053839315903543379643686800587798453918532088109150013482493
467 304708129096586523330979832539302099402272523560494205944636262878720099693039030552623443762829303655956276756410722222653563191568860307680
468 609118109412684296818357054418318686332316879105333632539627705292543415271241890058567395641326859696235575928391077872307337883695560825925
469 1217640212995023848914480178274845022194636813464224664799326124987257460738229962321707504454767282669539983588727695940956844766050949107737
470 2434088997505173072002555879404075754912844970215205928750689436319073465944461799359030010512802326868985316408711701848017833260814918339039
471 4865796303821604632811679397710275076925935616287143475079512951131385843058449106366798641389440382166953019343940642888302436554589823186021
472 9726831555687056089002438634457086277913362533544117391363314934772944829516753998277391272380862007435493261062217289366821257042678954538966
473 19444145666024210376471453067313312252457109550311490287647232420869769251263008357319798261153085703089055581120215837222504526248776008550604
474 38869265753915147142506312873122940472641316441131270075629913799615214096671862437962980987341960117787823164335478845089354975212783094546301
475 77700498967584708982408288506042362274635538942529078634577472762252721714405104886226267619497119672223240812069715666761782734195574214196574
476 155324970068504891007182919810188615904457885928582878403353834727044479302175741499944522109380821170444304168545159817684279205854876583951579
477 310497958794921278182349984199223014473259623478397261943163702713705894909170348122436939582786688164492015838506137733637436725126776480867406
478 620692103615356803335934825107128804710059199545996127060012343270595795872566747203163362500522765209666683546108349571428877506562766433760680
479 1240776876555616141745599931567546697373732507814346606488612950935152319155198504459347969890628822234830157335325106214823001362514464459115983
480 2480339686017910875779305219795062040447646561796085500095696404480479583394021251574009878654835773697031886951303711184546674966501204962492721
481 4958252425781461473174422236232781345449218541645129232203859696413636681267528660055468194689192928095664218977297857424462848945775135711971536
482 9911653333756407396694187137430416740000819271889778234986514988292307923956369514858260781031003072877841828653881656943958317058898764193117455
483 19813608378980610912711341853689480938059367699422280807576410610140643347896846929634155770608198133348420382985610268169416604925876200254778179
484 39607829670413576473959253184813355766569198285893475296881520893739518957427223625177368052845394192845494403904606515354383286619018385398456689
485 79176904135480147913036238051195688219981215541242028064069895339313861371363348476178980832188246644310555567617073065402933431741590251521704674
486 158276335781201464147879717326508384403668264883876770823234558283403314048834107450621695514522584541299286664376254868556675488698104177360690095
487 316397802387650997661613032731919051633004188077614525659755621760976782676006994243662609128236813826723842965213452685093243815820627241352438495
488 632486017961156657262998750341576908387817962470439098102025806617002714723640527078191470588666308284587014472476194751276730944510429561160389093
489 1264353165216466376595299730220033430237272070086442453437504542123730697978914798156471442631068932382921493898882519247155167092923435148251162128
490 2527469194569724818734949943355196687866916300700850209749389533906463391179111287408920774915994136433679185623074369454285241013230110830211961424
491 5052465327917492602422159427028990802379728647233251855996092108925528590698927755214612767124301298496273225523423458820235533233313599236905269650
492 10099986953215542462801476121577955321906847964580616338651798181925622482655182561674505107453714594860171536711492486886670071027705996173460850112
493 20190091338473408367438398518962217185725186917846651261049277768555938397624791116168325263406222996733723841230719859183099133690777748925971139169
494 40360427210860730774350431394911741519935021186137376250138943573276443096183542954415283069803711339149331041680712862084319133841358802186073808532
495 80681362819746153808939978563732983699452924521218011232815604004502536258647042373481300792977933734594518846668571148880838908912380108831707088332
496 161283781077021338232279260050111752419896494334783526738858756840866812910038275208645739653174341486547923692603922173010544182929379284850944132938
497 322409750274250372269105014099940355367441843160058105676098478055161003202077750991907572140402776063179283500364957858823461554218766871559441005373
498 644504031203633085816539340252734173264667236400577822522521232996576255203576234706980526917891386316086956364268722845836137916104941364773143676206
499 1288377432395874069848202029042674760180092646533011676386832606807986780428675913451786795974086513736407742051285730036216422489234086483425486942209
500 2575494221823616838289312148331895759675909752789577393580856015583078226355810925233924371398595789243135811556569993502314049853341012913592531738320
501 5148468391216505351536979929912597751520159302562508272888805714627062822210844706948797771231778159326341403987574992346015950409900863541078719857602
502 10291899143375670329771745096854840231978879994818983762711210041776420857097418733098316335074728111549305528896154180778555707290371968928641834695797
503 20573727937832168879599379636955308894945457003334257416771982215930046831978933896920060217450512449351055622128569861041096864651621062800197027572343
504 41127325031393925744531608125260758764897121290251280849822337049197423509193029085537222742441256899303399780293382583654580308661861882042674393004055
505 82214408071741437035414227400430050502593734031875133560388769889131759184830850481193696329092121102193995486782510529147115231183548123711515622772036
506 164348371537105391190600569025374005385939375639446210553073115661053726715628308528977612126489991703545954132603928593757298383904719239945154455759969
507 328535932574358421005885982984645328706401422379986684916038667324006904992165156849448797037855669138325548516036557344700594635630481684681946152982043
508 656750401497798851400009408294600657181254861193000994083889121752257560462307291771144695378795545925293955529886462640069632448242052991116799403703456
509 1312858190237373593117394245810164827536278572516146000273106741328736605733891024765214233709084473961397269946631909739519003407036103997168204906287007
510 2624431783737750171791389025867791627840892988129052081343292365565237213652355691662165380814309852066447742042884100210230521336004882230192349111396941
511 5246295630945164795442832598716972908961003165318637264590343182818908147496180620223415167436175349969915655772416191225530816964982634367910727639694007
512 10487457901487089597687374542823757947010559912931321763799514399178289731839690569989957388761206693761355902855587541763145108723013920505490978806369070
513 20964654105023993108839588602256065284383147041570545487928689653565088507859264463524395931332497371184308767081906424984455289709307972160668122082002225
514 41908794854945470875267893964873916585923542927402801380563584856506172726874870039550055449295794390615077994079452291884459141360745879142467599961808812
515 83776583071456971722125133196248149975728637334488282964984307704289620909728135650137864205536632167528107429293376548287962679877432449050744235483633746
516 167471192989948431851470395205937458678639406356267900589166038626805420400364565302436450922490990778723629259690102978354129178734322683780463194892817454
517 334778519882510528663737267555590336034189898649362233079717299914843643871974616778480183558767531672363836066498959980006646618039938515494436690990673464
518 669229467908855841006763036256649753226731175009781307838161420877434815603669814980815746376242630085829894367097211070258544459756713461667503922631745420
519 1337804112625709104286252087141536480310338990465142710589336545252385388159883472586505686300758830339480032217628056412686447034032700198093100500462084362
520 2674299219594448167541970124956033944167094149325611981995699146428845841991657011269215337048604879655017993791473212644097112775843458748045650827302158665
521 5345981708702092160453487096993828894923979634891740331573532414006897539612622868280326297256699037818310995077906138037866841781264891092183913752549039208
522 10686732516831592582191264812526942455419547685820160076687525995942227188596722343287341571138262960309168952947358373383737904198508470767080561089462139268
523 21363008350814750776213788694234090817484565535667419219246216611080691582706268771568647440147323830292668492570574788442338949654088517547684813679850841019
524 42705113567518014044689559737839063466863709123969323502395941188967164805737543541990231467469739320179608264473017559053258851059369656497622018846261859329
525 85368441319972482100125042107633311541610431021844270188548264231868319984711325524367714403671820076138636085109717843968335994761243168639656786333076343762
526 170653351896123859075159942476113218355841040188729934327570961510152891366860769132909522938912900243551160070841920207483307434763058153896650343405538465260
527 341139724037211321269828329578731314753168178507455717480972644937969996982390207632919146765930816379467577712642932266854717100863133855530908082774328676018
528 681945651949588299805040907374133333115286939098105435792273832051479887036096176225011083775495884090353869123501832648347012945770031662840885005661817686558
529 1363224038260116716387832859746708818519943854212360183620979462922660748433964248726320273646620164761478030179796917351532873770258009280593484964919427044233
530 2725114198143751497887040454608521378569441161929619381602970429122995830558467415068215942019332994195132247390525029834084664258544629829040924767414069292285
531 5447561944698967943519885101626465677522553849957635955442822563810485177309942387672694084101833029347428654816972080645467554567447859537154998538318527643175
532 10889793595272654821006201166468218035577966661700316392074659969419838787765387851785387188631913696862692121089398851013914374931221403918621576737799215623807
533 21768931817845437971326117826705358040961973727498151039942857740257733329496341151143640134807643241195806471359842617630601567865236035169060296831521482368572
534 43516563316289236225373013959735155924666685298634094552418809374083646195396414789076471434119231725465946583391619109764730397536424285343526243709236001093730
535 86990546835569839087815682578839671005986003697225272764200991992077974984216417678086391291170692110084660251061979034724999082483906125358293115880245801925291
536 173895975740318563195536821812684357227116290687153664015437130564960001182802017243197140672918038124109542720567266775234595091296473418183591630807455889983586
537 347621798904620873271613590990049425654226303653905408246890530904316645366917189286935098931765424080751750309794516570295181194182802996713769935035429829421892
538 694903459146968429447914218357305007137801118571204017463433328822700079869418900709001807820425654697211844036245380988154031244641981149665318178194376378162127
539 1389126973786002812414134270027122335048668026773788881164676940511251304543749394427886731056254092449080387724403535696473857711741445710445029801591919931762760
540 2776894723863710525099023528266973434616902884713762105939135008350737780489181278131895304244072305027769957071560421259487865406944246200462539014377854832218863
541 5551072330274991114818447780923713638254319797777711150823241149724989203198465578214746131325633862382219782924238940778441368657783263486372652375323643045749379
542 11096713084272108414430095530288816602180778142339582102954056924242950997032510145517806703789193828249453880153024409870911517677199960201032021029091882352397168
543 22182568330641045685427150365611071624513429539769728578787712556821495919986885605249465963467707981711500312315106442100702820899659953555808197688043849401692985
544 44343431609580656205963184180429744091986501734868364130403585788765255244514447548761065647213172146279577717433902366894075974682237661306770688800748210484922981
545 88643474353572852924044020235585378653676539868045433964108354248331712109025705912746097016478716178270596498981691065157407083753199179606059605330278446882881397
546 177200213430816973377099779384572231909931955726821341456749456088316145548851513071126542465989755662694635450625216859554478580485995935758947325472209165628249779
547 354227041177131917761218794963589892595607452929412537968297806509278867664383326448074215363763769132896920350244550121466332906012829166783126694332066840597742909
548 708107480638529422012742983466500017288958265254276396481141259937773500749459239591716480903223475252122723907110736604794641166752741672002187446975771567471307077
549 1415522096986128104742248991893117488485486096769184023754971495136530215102842466200437955041079557946363970088910561705014422357054922524664022702916951576420320178
550 2829659143339630931707192693803605359102383444652077887346223561072197430087519397495220945986133808427822570739692848426206365068570747477752580322274549284558872600
551 5656549540649128456639872763386112588675457333844307665846255441378227636161693931701270726704048129194805677339228471804579747853529022504990963814909708184643316274
552 11307564298382162967123566919717826635966836336088962896367500468273601716603631953521024540279743378098531528029219100517708145772493368280113524105535788045283086110
553 22604064446569658432141027901151123416068380378125166739286339120239502624879768855244055287579530485860744432533472429520493829908881358812677117740987963611835339392
554 45186011418725965713249402116612702269199584147656926137317761184576260288815013337729375009753263135671209346597712176784825031529591416060610754763134440836674413353
555 90327809529984267962251711658256847429234899381189944731273284853101301399434715315849130639704228404004274231961214730142147067537132273026375392494927699165088381305
556 180567235706575793833043348321170262576437799805045343699999129710029971788862924524234059703527161510716616775521791818087539687832490912001332665226325819102090150877
557 360957791187121007135212272233222187260092180753492644882942165422719765090189624648395603683980853070976702382937342666551305545984727907433205217025480142642934987365
558 721562394799071547505456257252981346941583441128399794676578798416750052333690249396630560109187613828392060440043130058123857643685166463180531725489351172117518704538
559 1442418760032428121605960313787518706029838943174170971886047486027502210953145281101558053708333396881554785003342588566131317985825569843079977080806320518094370163731
560 2883426151764532873791730196497348022318590298555918898017349911669834921915319230135110495590989959000288950870174552070589277011223236333657379800822922828865076203966
561 5764030947914672344004683891532167935948991601554245218691524801873846667180284041645896458314390356560101998460398806360891631989596079069017389621677494127154071510696
562 11522421945221806321000990194846288687706557116400298541205977020537105661088453640321771156608184974141636589693632587864585058042909299170007206613534445786926234084384
563 23033569507769838497687995582396833623195949865367154285910290119478148166229575668114578018034475959011561246001230155082423493029970381651046593114152280884672912180917
564 46044601281874988351559129883153174224647932795878900719965911054408010793973411403106280335726580483240650171549630280041010157853842103803940098708313756474629245733274
565 92044149148992111142960717531760047736417862275481602967100414025143669177846209610341905117399091296510259209902297695170859748118918440384965850898659249270158164110329
566 183998235552033661340581517851266300395581305069395948577749158299427749863790527235875497821457433129864262608429141054223397877447221776047526204638014271915940571765475
567 367816433736161947934625835065834011894057556678222035349404679095571499412126416771526994746193186660481826475576698112873310742484575604451306415432790998621508649964654
568 735272968898277660302286378347366708616286950035151792166482831668954966430723568135997457602471208390981466928973034109905165330172995533430146590727290508039683383457480
569 1469826492799622287399892443069276569263226732156050236201510939710684350202818652572357993323168947833672591752519279386363996558964278566832896310460053764940713579579263
570 2938214799563126863451177892757305837318852901952276317054233752017192190871325485614306758737322828666666925242451677107003822080936009860773512588180059279101232534015527
571 5873554634280711125799151209407794901908266828688262499683970401727390957670658120860072753271942852674752604844540294984574540012829929737779692739169084529371557981661332
572 11741362151946788891765620097319571426816993256229112388841928015157714719503355403733998596140773804721195387031233391208292133222662394472147363481459228717772523356736827
573 23471235694064694439998370050533232801720241086644113329791006386401036682040055425373327261120463689892303321726612014879490264838543826521311840663937830405742016614005681
574 46919505409770041595703026509000255563551908193673991111620788559950815853862467628207533475477289344930348595660872592498933103579852547087693702168799467599573177221815224
575 93793101334418916629559991347564158048669300877349946778350894286681755637832964350192639638586246928510583838094767971918854679188230632943528784082567893932975201281708576
576 187494428619802697083668899095445508433576543365366549072897233466592511195295439020459969685365157194787060371532290684474230305259542830499038753805239670388514992649328302
577 374805398939995312116310719165460750470826438642445564337555137938911066673436071416791344405695493800973485365219614174005652153808844462845146193639822855539527751136929253
578 749244060789825441553458458101265425092899995059448452266424652448875975462512174165917855270416483049164761432091258800847718787131382218261340943975345738820775980727701377
579 1497755006241785656191167917131190187626360650899135830244163064917114398050786565066929759233021283425887509997621558238084702914070965700762171418263698762635431125884423970
580 2994044499141653350407387753388799162757395114603691724541897904124229281684976616151186110464831115775600606907393547137678199106769001760214169552686868553785532639900781398
581 5985159405565203749912260215782443854827200355681794875511692084387045431798991860505112601845530723427821437957842852856239684442409107065554744947219627022661765546960502828
582 11964462492222570305402086832821081843181405730361863012582119060804574932593117679109445947779353699823146520585834867383792745293215162628798105109995944528164933158645398134
583 23917218076881382052540234629281016235027796786872925259771250267450757800733916301419791687940491347795976191284766707581174339880911678931501975721968486647853807680039723552
584 47811033793532179924486610663774001800372196422148818677205561435561185698365902161542971596978994201698264450648826131797808248451053523603669428202687142699779955352633559433
585 95575285765188746110114815446309122505923037510003294743228197320502411457028204316043883397386686782475182773359875613475560054379615587556871040137820413090703944091121314364
586 191057053661391718521826549063895793927857494425606860417970087630819186114216100964041628059691629475272689705564158671433507541589870104114339501619888810890189850625036736353
587 381927163089553409611299619287951228689526491838162084497084202980594999830838421264354589578203903118491975195432977988924647246851677213303761847243247338567486968013132028884
588 763480620632594854320077839836037993366990349459126927180528222686660672305762004209224958596850896930408201127665645292586063161730223687587868010205846146966698808632244264428
589 1526214195833079666387492918293919643183942564449608746919025135186563105703352330541531578697740400511515853919853609855073380546054880721334545363221244469881068291731199872805
590 3050935031765977568031672132042576831863441684309038526517324639257780509654641432403776160663333122698805374518654391962666284309688192303064512322466219880055895781681224448150
591 6098884804944439422858261825221503824901286558358000676622120749443267719090173715605099174091197253536991024561588185457942693757632347552325995454322350311160073928390664782392
592 12191802013709785237719297762862330159265553926015172085872564059764276300744005624448393115044078900149437040890435281928544245605119407695414841782979947707223120747806895742194
593 24371674674195142247872051236522988414808944858125430141340275927421246748522972380715772496126898651144794940042092339300255650046961888708786314218589172702922480281099843046641
594 48719502314495509311611014502892722725147366671949878731874300469225003029088016375578463872141330101056608937952758395826414722627876127032550928800965180622101890381141238061903
595 97391333894888347830734803882831632780673171083406302716751064609575250469217210756670472971217334253622118633423961334726669306016993053072148058568650979989104074811101194261250
596 194687372966113722716490249510885519249090596206910053504166243301121227536174827397356676864313542920383493164131413725749323032383103914622663565831816421863621556448905414544333
597 389184249528345795706793547350286847527431586050624749026067012670167208585988947312732524987668130476430342792036158942866418156392919152875157365002290133729734090907816753589475
598 777987692644580660011130979241403764633735746378097178316892612630815109738411142720397097944813575352398069906475562899159273642648365325929871814498808116475121299300547683599457
599 1555214145073861016974937857108894910072158983985794053781367453980245662745176758343141176266258408879539258493479990661503540444694827563965601530048577103687034469919777586887997
600 3108906554570376651761436617442904812794464065661988754159549136985492401386621336733622561097786694028751847190836901139366877860487765853403276122328519321412845829984576933314557
601 6214771126963753935276043871080211376086427305640629375436365155299921574701243482990805604415283839533590053739863609574225820453437732838966527910650847265309684508931418860117462
602 12423461266071966952964793250511983597742212506907506493493884719481629446673798172940948928623576056569721740605137150276537872196191255544472010344320407655934829732257935437712869
603 24834766506517343324103566835520459791333352145927203710483107978481219413367775307511483558986181760589681104253254069778478129565406716258315670915841419251657703175163636376152670
604 49645232856128488951935881932897503661025987432301076427122679468749509826043944393022590881369414415677941493751079028957356260197471277479300531016133741876651326646178412639152634
605 99241889175500248038297619434669846158308704806150598982189818059276698678050019185780074022717873952790178221909403363919516281391204320224083097453805283492050237701100162296084088
606 198386672808333152351435670375383122621119741793540889571574486413793926625519441462401442670283610652277931712824325943956642136964415818262985849167008744252223466942552514447384284
607 396579229546516183561283493568386013844382270022961216767362313470928326577422635556792577444474389402600279191698343897682740741474959294267539647450352786943565168233161203379302919
608 792770416890131432561309973806254823390853548394365361408286219113177389810424494445275143335615002102149847537601719526546003634304265045449918722550158095033648157386610993608906773
609 1584765129063410930147844579831417040643618527453432625294511149155980347991945955454880202384343289494502880556412557705513303204835385517936329642322535055966045624712457735554986443
610 3167979607699502344029149490266305669634017250650872404021526849747626512473322465521846362901635340252380462164769568693253251007522515896451061634386796361091881445215888406770057978
611 6332859431814466851692371667770622471859173180166139919679155729068056809476058997690476205040160174981753544489864700746943556841162766036050021062462251681114550591038434873895835106
612 12659522329515452080948880605827316678900841647998900771516758600032413950560125261729372681054373028099020719669821148183959399245409754344225164992263633197898687993142895465713347873
613 25306657653947364983222893689807768297529732873218335176810371513294041240154248152546175203714986399599522900690749608559016458232383635382773817134771294480828317192547034090601408651
614 50588553418081875550683529208949284712353516381208748034776158995976036510869858005607104407847610521422523245757594146852849234573138944439061167374020758839292893177214310067922038518
615 101127607285387046686005856248890753651905247712862406855390056003066305303618290533330610037929024720561236679518024450154618699550902148657562732527344447959702264451833346196331929474
616 202156263903211410588840162294023174258745541602301543982566513997134752905962727891752609015106576536324941189779084285719430816778684958159344994353859357160205237440077183866028024401
617 404114723291887539081031733778183862830565731668025224710063678575041050675317973366079136906992296070602610742925089521753955012801505026385770595481785917756572615357943470456273829232
618 807834031101148314848038216443910949457723080627014343373008494533510226719031847906705461332380338243215468732023066549226625466773953891593322319691249811339156398416794255373980881713
619 1614877618140550669714756437951193265109846616079225612328698259585541984663392743797789231647578999437775209729975377806992056989379524917853579826112985519468220609170471691070355598664
620 3228175121586049785851997498304713630458111694756389389767033401440919519377774697018864713655403817330315549258182073039635936976130244971085497022440218118672384594819833293409140406643
621 6453191559882098088818767637161636872378815738295596891086250726860622308126938650239212377197695057147766211803348959200528111360863765469759269962585021652189076933682778014633233358497
622 12900068843871578731586953632907063915610861758546140487686886996537051045773759236585298428077769661099013674970166854641428109219581719824516041294089997894776338788757190325515474491322
623 25787515314308538404687395510900813631485800575232289463287324964191452510227362988579265299632461071104303370314936685892746345062068094094320020402933009958392111689522856270519341700650
624 51549798232403719003222691588451493562329579152006143602930846402889108792902131792783353268838555714409067550096803691090749937117390808619804313057847467522144642324963640539000874918995
625 103049156361607695518093232400066803988764671526504056816769292506780125174712789006213891643107781487523793918929103916492787911352126973374545905021242440893928074570116251550399975781581
626 205997481871112101954380279084898338042609428110655252359666477904985410356959841057486787368361606280233871404984579852199695917207782028829522947173884299675219484026766470160406037687805
627 411793400698318154543582391849424972172850444413953817144652577508009486290781930968324701021312931094831454893169840811657638594778370293751997687617912994814016589507914166719760396347530
628 823183872532888794271379097211120845892879331024123448245059528929541981874294819014124397409217655824538952656084654401579265713046936521504120888324886039837660687420432599474280691807341
629 1645562281593433237741468991578332082369868120050196747056053731211762096440594287922934424797759867169428580441373125174475114171573896276846603181773136096887456367253632631601596579688416
630 3289514424366710977849685969455758434762925382672933512223116943357690032077102804636446291163625022098477485429931058840596328225752438558112386170432240375760864262777572790173039422023642
631 6575810146571018524842455750414076156113076831020372870239400283847144554935936563383565360990025373410334038945953481858791392390622289406841101066555415993397813648294891001328605743321102
632 13145186038231482188100629826587320199382657538962355188394286380453495330715546461665375967485693750467810554408365542845531994656762956204882157423964573996384200600622699114726840852791373
633 26277509862388740774334311310729996782750082161106482663136616126464830056194191913763133145430259175953415358311919385540507413830690171415063346596568323533099425009398714635510715646855723
634 52529307881962586110558439476159279068705215030413699702522681131789960548516800533301415017785881587204820293625321407541505536032207674759466271621576185102785458698241799516280551534549510
635 105007217236648071533683814597222178096918914883395254353105395924584604920644256146344340493115347905331339577314684142838394913995677085272097370514057575814311770629351912454490097882111791
636 209911687710830544710296520314079896363696353422013714198242575042072965890529402991784056964220852267335605365060112128633824673225135709252646812192692365374378672227792793463971241381345438
637 419617982431697630882819624201882995191715287385527914017744409610629384695832252936579801019422161416221737103762294023529927415249210634306371024131851642003408919841699834965348368504918870
638 838825379855033035476712740901248204119126436426443708553822477596484558763388988335219116712477093552193416034632469417098616620634672679151151563657872946944582060593074384065289181518304195
639 1676829991439825682007588643921830102731752694921288803790722951509752731573015762972738845955997539605282322116932465554932691292928213752542541465215411675650128373978045260571481200886080505
640 3352019249439040489705925987054280219824525106514280364970485673410227770719613286474653507266966438726422216260790281812021662635863131550513200818716473311779507254937826835563408432030551966
641 6700758637410787226726443486001842954040543557703291681135039577667206880695524065855661650218600834097885433491548082621897180997685874872786472967245969705931788987186103435803591668373657303
642 13394960761143988213391495746269957307653832767615459607665576225872249571220505422822609108620247128143695596218138564882958177968588444819769605846385891078320260563611725747087728067696571358
643 26776814910306634063634867994201072653221093059900574353480160673119627507279403783487345311335624327626607598055372093286760889809632135092399690925170738869067219294135231108409413140358240302
644 53527429421120971382620944924591812404196722502109273634972875247572925200242874303275410830341349448111042092185366743223765397655131490945701814098045564670956011701348750818516127450015774046
645 107002483679649722878175835582942926369195372780710342509803135997160152000064380260238683359229379273447284738876613379869276871087065730942182545026034070737454741959797302555539054308066863955
646 213900268281815226741712831876595271817659645542340566074139875555676332186244101926678915314896672585651014685591839261986496034346103064044583463210643039774094765442610049982031221586892266269
647 427591240853917948623542067156805258322755576289062230067941915618408882164311176520950975371064511091433393297617868460708057204160045801753574792693952750608622736416696518208426473602152492651
648 854764095078682802231436078034791817742090241607015142954664675172515125540508558520201010813904923898229919426257199219301810261063047273068064566510479814130543335439849765375312103553442127862
649 1708691826279221422690650531467352433571206837238863738056703410100726260600633908505235326083211355990890892374405173091763630167403794301017309625231116439571901874059332823559697569057258088458
650 3415711743161910924326288134079679134510929408721459753601032989248705294822864921994062382869427075126015603853696520848272317507738694072464888519778918794425301594760395415779726436079059152084
651 6828081303449527688155617141886144434888070053339521619640505927522615774725924475917632471787719470396711819760927241496095595681142348706533307107497414140789994225199303036083732144190825942079
652 13649481511387303517687717355010359597384613389944461416216332310175651378396485577540455869022942164428038612953508797546409285831441339597666770602883289403495173280655268670241946194977363872517
653 27285607369024936686269840128836598412325904983214329592758837482002721708671228189983946281635498850863736487009105739007764525333005768284300008688440089872266778029466935546520873403712766782648
654 54544516498701651255107760235009046783340032409209958690996324863928975818049914277794416636053445296229763338969575603472170300082389234463695936336877361977336124547969557772413133293707840715689
655 109035662642222257977734604418649033033635797268160396432063285863547008381113891708225668450981564648595433990084621347805447146399174563085235173569668160550306565084157651548218290547586871803110
656 217964636795552062956465555437600799007135693978354781542642572823028444364249780722117303525266190837958532886296093279792042008499622249163703538354879045460516056939301013930765724897466550243793
657 435716001005161176286064929696200206726669712936933950738472562762058458817309608164162035930404437935695920261149139068087476759976687599920137170399152206897284288045021484664346595386568703118644
658 871005665519975731900294187006124658095833064854525115111911028704807115381723402154859988520910633950390612942647748030763199757251194498614078670532277729919735840287840182788717231781235742769343
659 1741159075218147457101184172487671781308468497379174649351232392505638766854765081854751350995848957105544331093242461912989192637423117144729777826736518137298748824190419152750589746799003126602922
660 3480614472702286518861229666499004449750131060950970100574482015483104349490227738064084367228862833171808856862952098278422325626840234429126504544510548895690704857624458730704435185458951744504307
661 6957823256939797172817253520918964363472276507974056721105989237572804368671607779948539973443359870724712402536565311521642609881037908561434340514045490834913129837788221891190491883303196010230260
662 13908838469325406240154080536205988632564499794408183095655076475901304282787666741760554088945894904233385819018835953343319960118255395042888581097112922283498278065052831418540788571541847443492468
663 27804067511032523069257010869660815176355370074780315023628131796730857962844351283010838163406394804185833649798664945619721923747592847959195433037180290584294981956867815483525926829388677176924412
664 55580929483290550468477664735266826964872770289684893939107955469944100614834309816781229021279496987870165365433223951234118335174201916358053626845816230459889260251228909808822569374927188089544051
665 111107474508926472783231706279749711210555380715068803451796327977792648769503533658826360824120762794847197395309206006139722245786385774264492481263184127396845647135150645813035004448798204341363108
666 222106233316285558711111547789659472046424863208447188130828889251509814532935121381918902584287368907245252837233643587838954503967693657741313764067893649792804832604279728806884646317654893401654475
667 443995141604851854929565331877446620440487698758955139878826982609899908853670078750569224519509497809313769514672084659995025326946612430833097290174009053108047729713255939929575687723812586313902044
668 887555845801010699310215838699107893964489431798322564174153116418761044514684425429602719712474461733408081231454723745175912137773029626619999018362213018015613730730654322373853849527993973947089153
669 1774243241870057235290571926091210579918633034097927858012194894243249430562115111605150966397236820224700288550082385602017154342313893330454215388677184283002755241268162445352542570849109235019046264
670 3546750434031095107384289012500488871704852391246211804053209513656914799871903608250272228539254992368953217885584400452704077593011012103920852719211570142203586806380351546697349674747173228898969497
671 7090030467322506892220102427652189723590362690266940451832444422090984204179181385276796527330236312537569571211549482361864900161411646955789377702384583401854279169391062942598053487991566758109181093
672 14173123528860246464783919178491843585000406786761482828458021778098711659046977693792291310559455485045911406994855701042975040969074994367223882893343144926242674764728099123022312329608589882495160502
673 28332379034217560308408771783654287146844860673102469261096218809000111379724753095792572784349983762812371868093095679033679005486841635061091796173974766834893253529226889983137868805243183101521193833
674 56637035590920517217572046536633752224620394105854334927703377377289105069257681319026111275060532654621952537806114040958072128986818679112236348926569346063433845653526726045755051102241883863967493021
675 113218653352516965899684690896492861515369791499504976364666830148774437073366765360145911237382178200119377185535736868285679144050630252257353930197179798834931621381835551918325075131989838226964238726
676 226326525271254291975934159715177685593556075544174513581037458532168276701182299296581998513653255034131533051789344501505341939524067971515880569349516666393944845513697278271340494227022316965357592991
677 452431596071628710666198780471323369385634574218518106925910419819779202081236519367866882434697832473246217044699140007513341946741277219493715550734913022472774929858981437889043594938558107436483653348
678 904420499888793226651346770187132082705755492533495563697861624844343815685279278128308785847230412085810455651594324437829837676604960187714429982389685082733670765937138623595038076843518912198209251629
679 1807956048431226426129910039126553995013689255141641166013856388185692727045763452185402053152031280461210066455084601584554164342096996286282013326467197992626156314039895712411105200432667754376485669178
680 3614143060071031497710274836764047499755411633018359531237945736357194634117781741705382732971668816422476216845393320472801185015967905831042612343339900156275664690958048875871662239622940224458780173024
681 7224749777514556350955370145789755834521118074331470731903319104872038455580567590710500243388647668664813045072888919127373963968721159326777711034208053321169144573127141067109597570079010599022073336136
682 14442430329991077894959335541402001415203982057466867417825832457135266495644636587404277001830835045364397199255891147759119088873085963659817343532837859603831492846659174406301677637170378171583229820034
683 28870729126954313079474291727229515208915188988287744452813515777480342709258787224279112756481518997322030729249064132857356759663641025269950766395816467773360687775958777075663760404373366232286508501382
684 57713209015181247270574879581882825595686473439854940733451164320998200197893190117612898285785066332861376405718491738566419591317705080601817507006536299860784771029718472215438088653522227693311541450892
685 115369947194034677732291081741483600119519380989771066264613661390990295661227822382608386595568922121543362608108535983540577591968923542163488723722846832200073962680958609430568916939051664791748657040540
686 230627007970621498011791583553107547416762053272367293912247116650841754834148957310505634218454181843847729909409697908443432863074680505331256966394505447842904026898953770253438455852523783631253152259449
687 461028353562697085799573953276214463805797541701963784881303319555191113331395054161547408532009484363117027113264289976958054572359021395665809098926705640291941102807343080599442257717369628774709936513608
688 921605603172923367110335542063960829068672784215537942267216554766860656953510860668405590679148865690331900832769788816776898159999292032452544330060068680696462494996442385547957491906088666814678080263015
689 1842309439834095722375742066100471296715309601545732661732906881810394155815634982325419509464325324256788345970800863239103379137001318115548042491085654344312009152381903756556049464849830580071472075273813
690 3682816228999179146324368946931043439090867185905293853431162246640459160536852942254019303471385700941795565179829315481136739659391979973886631896806907733451750981195678316633272099569637757522757343053692
691 7362028920505952802602444203303238680100806919460470669707639925665012287667759597253050212917300883323314022422321022054114535378895563049271266773458525560777115278808782648803223781311807087697412309796510
692 14716854291992456926371328820566439602242423750064451933112195487114551537577485611459936090323339730363335224359721760042258207050969292196259177835088280566705870507261392836004195077426490197933143414247808
693 29419308534426677996446516388819627895513280197734803537361579158142720484161981456613942672119206748436495500242229983626566470359157606300846306273098679160928148424115685151274917504241001912576845025366140
694 58809831059801456875510790867206884531711642676907978693644809334992929215569887068187168968685111160081631045011318987141016139477327635165400892095876864257290368344356088942410367940600847754287539443644014
695 117562118267841508178012656112184027941721729154973216100375436379047005172164746191564053588033122126773819099127055304095695843274867218448235833456088606198798691395523901196213304430941745617428885933520011
696 235009205137284975445969820936386432567173942202506606776046430216580651281493474108659673788348257873149912263658364552106417642432419019548300603503367859037348419677820371691511173976957697054506063739826403
697 469788460032930346108640671867538226316501771215772006688619194314600474774198981368122995028767830546816457383506633303281459874140272448965145728741996860482135221990350597848327271175579198854603412488162848
698 939117244582762216947815511164316156629162703155915782442654001621712607162867233668750523547282494119429575348988499822117551321875901893242861768421894840940946838426123077406245892635932025424724740917828506
699 1877315587979532273838792730989865701945018521511687541635876964433362009977966760238240852891237076727864475379600740980809846181389412416659837491768128497173450397518428822637962520129050332338812874648140148
700 3752794272707391869743683128789459679945742412891365639117210358069509860984618248803808094382492563597604220647929791118285817946196322568359838391150691030863887439891626444700311138041208325927522566404811291
701 7501916536272296414509921741908587202408434076138032590824447322824210641879863624535663322191050474049110215659102010814064628960379963387546575503136559214455297875535995957530054576885871606502332159048224976
702 14996492647222664560752370740452224455203698102747855300714352901903058127100810512823425688013222381963470585064743834426599064192830634024037835144608566555877150588433946405393641655126240508377718028795128130
703 29978311626211946799552048535246628093373440266766601878205534769116380597007790605646738085820202199245659369809078301609725936923594067311407374881229443207224644827454913799832152054893547661111658506586226194
704 59927290273750280225798041721637098671232383727252873322541700490346849838543148333626713229693175594273063047064283096886123760613749752645832761127371773351668709480282775472561776090800995426272752511707942531
705 119795943291690918441203637069317201822371026884135121233101374796191158960192537826404518008154721163959831632009046203511377815567819281125730858376792144314756159600627610563570664679996575748862715385053222684
706 239474669446754033019922615943815435878934447668411950282390552264663345102064534891741136748657055877372770537997371193575676284747205576040493107461801748234266331090338214802180726567225471741542762307291628934
707 478715019314095519144452026869270480260123408347086263395803116152236158723021895005290305642583945349046077870292918885184622895689107941656256799487426966347111198983918477496495045686967548353569909349893418613
708 956961628744827198578121717190582949201247462647032527039101628535975268518002889465379243950852703946030537297938732162513834956392842645238061768980249695898472029630734999845606702017617557599080333978544688432
709 1912986896049509299777286359494530620581123364105841291763164577679936101792161994675861671183761434899310764425958123774712311492342754282217666398829538724104194569057522925146557301309958889229996683006250534227
710 3824101985423433227283645273106931979341729055069947604116257795359550864813406710736229727992605548964897887332284676070709654019852714336032805898038859708521971178076919909602922821701202165511757369294505794917
711 7644462189008623478290791780344109781110608588526176751161742895498092392002577092832975501713771418585479018515811640108925059422419174323997480374827398100733384390880833495202682367462205170447566875285669497971
712 15281444475574529970757293804635333745785455868964472788336819056451795672177127069197663354351926907827724958462538047761481056601067965178095137785421311884029876585398182018968456279101528905348902142252596122854
713 30547936465148744272649093986824729245448256492571207160530016300084263933239819591180170159247994064642385983832885634562112314442638605304879888019741090004471186256731970122669576575822276603441020908528865657501
714 61065982588905759853882334426837025015838747782252298675027678460631799937954997583473209251803346785914330858450635584319209100767246735148591285317113989081186509708171050324047976415110251174220563512690972261043
715 122072213741930206873411747916521188896292164527447573394328609444285474539606666318214708598095884412709521841042347126745240026825927833754913641146270340331805177954332672819329904544424074447874719730971414058367
716 244024983077284763179140170059186239950025511121100607596776907699479567424552567814142272545305996657111330206384407752002382484856481584425337249458891847589812267200372392986529065434408403394886275030285279549739
717 487811194214585548711866593043994982866988832635569680880192907438840059084412219168716197289052381611503048723879167061921011433937006639723133187055752674198307439901188307665511199939053382252268582398249199458593
718 975145078181180510841678473472555288542857912778027639259057555044688393494273301127227202456514438437401863298500607651115009014233752475750943026281143486334756268461933745883217944324501390721259818356820586490004
719 1949336002901731924954428709748688758676156467327738204732801118500233147494043360427859416100170885464684170011392827482096534520896387834093308974832057901380993232344478829781825129830629155723836956361331462407750
720 3896764632495928168957627559349634870171125178486126021610319916478007689562689712468297948097804366494647069656028086123929565947882551962480870941586156803093879246045211268903197057416807267331968099899678011646673
721 7789716384690713864650072261948085448356917238746883694787581014590421226710018281670967438070963183049016791259441730516277285552606307848443677031659758552112983971073982109192231263743676413094546621901683602463380
722 15571810739580862138476543515494325610995282285458686831954130574832708077550976447912785344838744070359804400512028925085862864906793464231084566793460024724206260016867511263775964089558094283661448691912376604890084
723 31128384877513541791342611084353274259965959535496657045182100306561320414769414844902475313939284714906164581107902638269730114083863388297503517327408097861219834586868981629369518235556002121657466743362843699299480
724 62226311460339207879938341849203689085296913910740690022805429698439071418870417840661389298691524886250176357217046450631596309556110734101705592187006780461193521691748533606366424119558512696644720351415935822459137
725 124391736133931966963424837610691550144555933222669979310083438777083580544793844777410324242687643007041865236927201476222254685754958161187889352051018053404210222803959198542889697054642151315516649711045248751687945
726 248661758270468563348190360546314812735091195288352937120277790163872086072467436569784289269229635513542048277177950540261335982587661725154235821805585516322143755613171913843919741879324081726623791834453504997525403
727 497080207640047816497430049382260251404456547007684516889773492587837803377949564625424209805837114966915309069987664047685480350079883186056869171021404533679740874664983454642608306079697123848173478707978723887569134
728 993674035549589667129459215121288364321646784293454892894953434519658902060983771410716503595319625868414838881986315042601900186087040743395119109281313905618633819805985552508983516173827173313596648860351186098679115
729 1986375787547766318525756909866448337820341457788529425612288407796384717973393169770519795861098132694237116727626495434213082349761329075137601599622154855821889509866732306324728878364392669906306426395520846234609311
730 3970807959346239583280775803740046913821173279984125831756132355613157255557133054332264781648323277457384547903660970051515913514438830782223333702129068167796140908240780320638950547652289099822574111225401018340809665
731 7937730588970084946456682763785897222349879320100025986396708481582550231952987840210756043337976578393952955267725380994586171015471356960026507385437922226223282419681812323392220559536180589041913288480691021690839299
732 15867694320186927927125149532264883581499144880188760886274976574447962272795467260306193364144923579326408567146114330006504752067318250303835039497373556137861664248764697158528039796190106946658925105531833259889732582
733 31719862524530611050300179877280411073783954088287736426404283950078879502664384494064540599649933662551832926916631545125733500804071046726096961486680973617847561070441382276342858650585769477026524406147525804261195591
734 63408688009265142883308215869883687560768615116799040220566471991385675816617614976037234739669810491697780329534660837864146073346027109413405242730825344060613325274357422869378563546472011317555834349678785139292461854
735 126755332307854088378111604558680955548031991885443138173345555061083002199126426778122756903611770515775310652386287973114884661704777625996945844584083127438769910537597381557062463472238899217397206277585577958161545387
736 253386637902472529470037394266136657207539174352389614746231697858519122261492165272967284210929621195104289909216693434198567433727817988694176945171001453913586434178946910771869128077332067543988379518008675946184734988
737 506525343735305985652790949727080601114896249662781812053578493565270295510373763775719060417338989514820622336898566167942479783602216481556169876225548583971556119168365991359715800686449329120237959657699432935155885398
738 1012555065926253842470683031808798302507698261199076234091329425649851703008213067717703741752218037637782337705021479819541033865390838557966654139131777731526588723521336219420258464316787789867731383016571674934063409734
739 2024119373716258801343740503938844294803717337360250326669409960786406292380903379322256455022244169756669942817748911479507366799803086654969617665270329863646821829464104376378711690480461510478860094997173820882119298229
740 4046258200590441523642830857827509187636726310138173282609791633854639576503384297028404938578659784345097554344861385043505876424454902112836569758456973028091038406926634453060994839827403522138407157243487872607123176135
741 8088557245409012443888274024690279435828124527996241956151461131972026898221483247691046704618160944966720037625748042108051350181372396163111554318504139490438234572932426801607492810965805407019019876781150003994388268652
742 16169200053202651289599829701799329241386314126104484962749189665050005429445050565988545818044154856428608603846993292381978057785023510886760873222404409485622706531462858730420563023636751332096714067550165006466095913594
743 32322578975240754975293776517138320089867142736060647382590492118633152024848943368755425135312434759607397668858514669801224207749572383961138273203062048156940508962970566117406618382173806529299557750262330586857050293507
744 64613531168707451616143049825465123322820806049440938403654609438146685602818042310202829289060577492853269640321094344012323410411590088452419102765757519504120708901748333658401895723072431940176300653002901906699492699072
745 129163839719829549934077482077092674631542873531531729370956899205487320761390336496886851285553506945518908081714892943401427284124503163651554379673658946025827214605129675210458363345086242723343565967115059500550254670397
746 258201296066134120500350322203283086274726421979638509682779797170328973351730917822049073551804216293233875141654490302042225540560836706436243712260847428049035229435807528721885942481035607084328279560368013822069699735771
747 516149949047979765673352789718750591505267581122093114558268075106431884418225488505429129706484483159539892857850074383867051094473612608784771117203959628404429012701441034126483211426518207775453054076895164078086676682194
748 1031794859131904832373485312915098217619354039417687836836011648171292484542588660463029425760116279176475718732924319902242078335796415185954095440758006253260709348416107666087367685427559191159415217401467425443160453361291
749 2062580134502861735867142218508116568648382768123796826950174244095166587504063053076070406778428360776000792192026548810739699195833569395008290583561957641088501068978274138317473346170088228097038619123705108509529966254410
750 4123142089334621159615382734353309211343377855367095835553476228653002193978788910580800428245839464561136631843589959875894360284710024382621275800229138445578301763620006588662778906059518515819675485622869728708554786714532
751 8242249794062039121908696743887336882068834247446221601382964520406781049002857638140331762316831594995156472675303535886558299738240852552631738851312833594189510093688409379849805736746193489236411684212213930287244988960257
752 16476434766447449152575587814984025052725015790810483282302239199491950978308532866725587692021013071032100876323221298437805404676698528628352211856963513689198140619518243479114232910944815728682639544618496844998093411809253
753 32936747780754634259799926186361522631458464232433690758546163471329438428468541685075716525706322154187384489278827010493781688208520063063099903757586736316534723745629172049417891107572369583286499060401803283682810477126535
754 65841267831933387176257211716988556031698073540121351373507615145010169373803360019333504454551463813681710737785118737057975496751076785434961810511468633254704681494517933323401132365904899162319130413239756740358627242575252
755 131618111738689177233564293643676386775075784337844036905107062001493643780619197499652049516125737495508559778150618971101322518656128827415591350793115835546890275683106937126949239048396921392217452413539263428302434532784202
756 263107438664116338371889662301914398719552570390077150934709592624256671970933290765117605827382348231096332446666757251064221639042469382092485728560962217839450984797553370423704339191193446426467123618529114765849402343292378
757 525957433714214885797579542402835732899265780743838345656824221472618812315093949276099660432262868882468962942600094746912110476384176798314238376510631236482094724488827881744169679850866887476634613353294025284155800609641430
758 1051400232102106794457338780689797198039007800340092675438092548424420182411644649648091709013213910166497940704598937339299590383002790055028207328995662481204766086269795038050235737252417764124107056358942708049323318383071935
759 2101771697108513734323302806176664301652939959632359739704417806512453821701357162099141717430720525508387221288279235587436268183252500070254755768215415787858303081193364451316213536630373657151650891068787718903890772399045039
760 4201486866646802912420179440562302692203802845640764150469956298977249031135194318523799973934148487247116423527918784147672612126247302881734509363963309838209083455125638773979557519776230727557982084558109798714712384562098763
761 8398862690410555035969307372787862005448292887593531135094546799504065894535061750729595492366838632482757039284033240492669871507840858111775919530721198134768736581489067720448513391284322351392337616741436184243422475488063062
762 16789507317600864925953299103948233850199921160992885284314232639256701082668966350278981187662308787477353951427786178809170325031888135541669723108393085880504326089945712921706572930108763342419307785651301275978447478899769099
763 33562586549916998548142716510180824692052327728468893391295806066039213385370906415090430175087793446366245677483389287190214261659910412889595936521889253377759680362762055325618276851870138970988265579494383095345217234445898734
764 67092333003707995940487925864621323075992736210372497787818558848693272734763465534385617521639718941204851890415691901156878957986124293800274343407254446289543709855081150819482423488165358289329919336048868487286173472078715053
765 134119017948322498107013783572301396696072693708232883812981022781908792610710420335525102991422732735487797718900652782770852992348613323831306754247252514830049563682542373138991493008553824952787908131305986879975158603589497182
766 268106804013333586843835441558145548444740749990449850468145037996970716724857299210038875977756710687819731367083522847016959418378541069073807347197348476477003373901076578703789469915496373385917866225290748112860313243445429514
767 535951272666943398117383013540306049823061310531693523757443517259613888751588981010470877512759852682586530088851713608692595578489505994272993211170772883927123527425169743621696578112782389341614727131194376657721308371460720901
768 1071378131302594604180697642597528068275407954684838618796277533482612362676203343457766804677534461618713639860062347013883966589655146455329074112278836645784075612579904745711871348106037689677678545041032202329872205089515110128
769 2141707947667753025977755747341360295358304054284008925857227621021184350325384494408757042807578709185855048458589653416546996425750300897901696678290921059999005210872147012139129587966181940049074865944934025287982911885250238467
770 4281320291208850813566285669556671695705016558485697444469535069348354337609070478547407431814155448751982843522711471612336431860302260740643606702183299647489309071699123959783106433597486162131467027248753511909341004451973557674
771 8558451424657158120155007526822745322257485291543636298940320409155933289061142246813789277906949575836218206556807109070504035879206721506739054110152890717071091637344916913138934365175924113999465066413155268525661696285097508074
772 17108528632772410661723794943612045915678566469407390120908753791684588131714117615313496702318840505646030278426842648273119697693293261594241957926423006464779696656998506551594405539821371174721753512649208891416200045290136949575
773 34200317026408631190981197976973599566823392451493869522705299063225778905161511637857977198478791394584699304592180780111081901015292197443114907169069040822528113610594639720616653505936555893467584679327514598716437581821540851930
774 68367169954422564878344012812749699884718757273218347552776731468584381503832447227329905341662887568821481909033359988627740042257881816269088377863819972829893481047724580274239416219204593459242699635439266462135531395746016820465
775 136667444455783826663891691893378176940764839226364850636686117480802394356285511041319682527861080878631836736308952799092390857047719829086734529478097104144429551995085707493733516884990409728341599232120597031525463810324256423651
776 273201163460862366014616849998346494776847430585896690483895917505124054333155000821174458157178581348004394471615038060205876930927677306572101179846468036396239033400329864195688118154792087265680289511466596421386041784124087053097
777 546135006867102414410014220809193913083687255277630685723221146032022080909110244579111659263170144797760481564825949009853579450262567513752220086139025357507098118089406069967989851009506415604410433071248645765212792984773565146481
778 1091735635190506613796348766527184299990114675766193894663138785493765203719322896988282799165723005200636408251142222426913188466267529379056140542923209403483908430107945067413174140357265469347791084548724584084125196571122855885524
779 2182403036168774724409289700774750816648158046982870939426461541072685849814038311335884714747116968123325402347080385382644471463690161944724868249934805265026110631967643062624416175217005672163177455481186380883958907254768503561969
780 4362670649151768894537968435439576919965121929286967948924309524426585305026949935397911804690948720828752424379585264781247322319787169729581542749139931860042638486580512479307615652090399088314535987789153294036589476729589133412005
781 8721072541386631387347934369131921211032527793954557841471120150539990309548855965905871309389299706176447019530823205494904365409620555179816226201165776903985057677213070492936558939439750215730481154159319287962197756114625200940183
782 17433611745804283712286766342757303613736168247218572839839384076217595361613325680036011927560346411039791588242037879967041272651798318145290318507199060664329438029109889769617234565278561170856215942218373425485620936389004095486085
783 34850165167313325901547893665622443173070119696084828591769605473821516708759694542097865423679827566410992424158061423373839006860047339933348905501629793403116290387439648105232440773383675675321378522993284307999238979009373851953210
784 69666230377151699172501220850141231468651016702668004549978006860694041183572097532019599047371935730906759192793439434717324444806320134051323279758814378715740572817542529722966004099607502090267125731069214800027804463185991005155164
785 139264294205252742370530060554990244319350669571249695607661580652832345088671158021486673224456216848912967309760606144162163143581018192441430281245124206472059229634727539869504293014164407096456155471494522867127883879793928196501347
786 278392322011555028519328615431063019397335264157034022070720522194618594545122646310256728930334303215254810369164310330173770975499749214504767178113433952727152029736761089240730017812359090274301922398661384281943466472197531171332961
787 556512244558247515205285513166406394902540948324165377622985022667280570021768234968925461178923232151454749206113919424990688218914421144450802536949930189444723488194903969348210539453525213582126144435356759221989406582592837138979976
788 1112479956722383864714368099619374417201507540532391708886929943725014241478350864768082432101528240484784569899696726636035498734281682223849688566278987808385411872306037646771177826723200193377041312932852305292944192247486802195429988
789 2223871381466975241872403869270611192599688231858245514659025178252168348705208140809091119912278372222064349185612090615099307806173534969293576598601693699579291125187570369193085628109884258807279058417945368256819879122069906616895464
790 4445566764077884395976407062308304791724957215898806310364930007419295978255708413899010165034605510426904329178420023674867603040720926715081643382001296359379665941816475823435166729107636172159305349125001756900598108872009545669824719
791 8886783659600502908522413261078423777967175913273635573680416060437340936764379308019288101255730922869774066212508417940044316496519462836927394214445699366859030141767635340072960398241523932451799499449733612957709384040474301578515541
792 17764871838320883406242913329203114337586050402892359449450373019627617942491161103142420220324731664290353378608631635542176739624240297207246546068098133777883258488854153992303242149214382500614864317472851634320867347794442858601504140
793 35512361223177732722927160097564467190490256077025354295782377021944580955869123128974954718953331566827250782036869930952977035083186119938520408080446282031118222133307314992758367969667819735985639103679845711575191751041098104145292411
794 70989974547694677728557839249089707811302882620878211729098840075570845124541906892002540229153258680102906348380930756619883070474457589158584058064907884027883241900184884623475430091194466242640410556142259399391282661644597644951191849
795 141910487297960204870139381164153484078996431663873307136284599216460598040810934393248330001648011209570377612895251248488471857561802767429156102512706272688227131573085278227302600461690345304193242471088421152167777545159977677932707248
796 283682118967578969995963335491126615026807008313150732612624595513101366451233894355859477944271889707053468254263313494026288961023771881120807599947821173346208750917347141114367224694753688892175116875611641452262637034089353978094268828
797 567086662545005358670936917011231325050712385298250272916055966627339617825556328728230055646551508708988861498202208491171706882507676250376721081044426723026203965480319909640552212120050061894829620505124448742736262748986011522303420605
798 1133618445909824373479921083765977819720929130853498857403962823042819362113907568415388028066471190518391897966324615537789340644162375069152449076593480670350658775195953190528030726978166964937811129409199161181730639217680032777324355710
799 2266127676393760221670452532438537320259934500263489545721106671200196610839742987422454219519921582139063740522556119869154948491824484428782959774969840725849902587447583513248590550682059378155647273840624118280110444397857612717791212153
800 4530038007273464800070231462547575132726226470061462507693556881525627345069682512091597252223534317237906675657263763434659819577999343856413367375705838742391905101820403437349736393323094752809809332589341450072420597399668830586290628948
801 9055643493132287104038718832089333879684559022849205097821708736099483709111893950801970382493034239244819676331309823675392374335911687805171497242940026346732165641235536831870677671624324283223614905709784783880378634944455702161228094016
802 18102426280539317861669275830671384830294181015937550836370765884257087796147174318886127518588695609509972229325403917473313992692860949250448648018082150244577955348968388138080973177826436653144310836132812307296460654869705223378490915302
803 36187139819592439661739163895520447534305135455734141174757665678480176946068167015112369871887516023570959156463072405756503256089954867328884478932247937020937028936658752860523532535680561042282581765130635052539426086176601390074777435306
804 72338871487657791529059673409223395759533067618502312608403927974841408720175934125852468908721490626179278092443667360952090900427905575599436906228128521935244832205777912642435996268960294025239596337450003789037650869220728498220718647624
805 144606961318193658970722080703368908095929627542976226003060614793461747517065987198634329209729510632541176000594347590415263866822823639674340745016886836853859566034111748306608403343778719173133851211051626617174598161614172217786226925517
806 289072428580107851757639327206381864965914346140631225772954082815025717380798462897289536171758389657289986985557651537081870787581725177746854732655189774430727363985233609122917924300593832318569241160944828848210890475058607755706177406505
807 577862007495818463470465633581500110052185282544020353694032883369149056383759808449247773849041131522477624402901443980611150230362819428556054544914778316087476481911668932106062737311024301422987675929861194625435049210682610844135428146733
808 1155158592423697996451411672631338891928882272103928966972664678856768075136619337808216711562275364162043565824744858665382106559760484424002855300212224698842479923976566553799045467010464760494652345335796088742514454878934030119852692857628
809 2309186892962426112697903487416334723865019181368913459840760870326253538901122643660179668119913586779506680612321334302736497589078956363647232641900306880338768504213956240864517818905266652579588339742252659314418330244083929054614210654171
810 4616114308115387163313508939995566226303339964685302666637114695469133418049042818869071417329077595219145511964491178665101417571891824867774490113708349413799046650475944931847763287082914135006918521185225499413308812895020928850371275055427
811 9227711871450640760669457554455097976788796533847578450043373890671634859356120039882150274774283063385263778051645526999839573345004699817960116444017262542442639416345977415826666015052949252396726155772617312753273964367516277010111577918516
812 18446394672855360686642883939677436224753266672278209514846182590285146113271430981018876277577760340595711388852484695335071349800948217405646968554363299324455651924745500003762760148419668704687537655521946587545185341938670113555688097411044
813 36874740040323195339280116645671840886111599593409588409095089684158188082564901369245898583637275402198324430998314199632420425950251345052273833329448800214241574001570849235881688806283884113045262607307706618661168919749165805226608744525072
814 73713399130635447250780310047945056707421107762350437045970280347176236003278980852434127676845430300413857923244940791441134182190197726907801647299041090050585470298250023388959728738028630361984913541506942249546740318292114768123726758207557
815 147354671665496638100302762522796323853731763873721721404779071154305749445414405163295452615637553212429146313597361946296553848360064457853130217516672005685529317630754702829745583951369405904849631289401441300651481995140005829207754284581750
816 294565160713395759247863420819920898370473186438583029907640124122850837299342914968237581322807553193625646165777974447739993681144170645095125575966101309666255745709617082084814631493072160059767977995245017862142914429706001827544865545348789
817 588842097270443746814503534927998339824035590233746782427774570533029081297313768870013483244073630544269016377119663132332298276746525350372551205909560362724187215341154500157059198180745473492782860562245045659016960344218810843569720003393188
818 1177108028247844583976231043674793183926187228840772600716375077757957826187246794242624251305438663997443047263854651233007853312694095048234014089022347421582965618583983279559158986746907169394903772806013495942087451862283154399048813917136566
819 2353064287672959904898297893569638475241865019170332741192926466369629540570482287647847827573230439350608499262181877480318723811965137712387903775873099025331313438945681136981133773492647156067874867775919815132818527696794305828421723462729504
820 4703826164675546982311937742012233753457109600952872120062287434414382833238558620718342755957135586819830386938888921946605445965746241506189269158057789444414322053629706197719153162076229543670939516256994491111611508572360200237738320833250090
821 9403049760857804631861215566579240734892558071731998911726409174824621288641250973314417857328796773957669471778941495903540761572608431319658625954118941201460430141401488817782217993306175282024595139535424878447844414580044267567781436422063079
822 18796898888219592069830463358006942163100546607076714023008612816446041170172564596280490842626308315917121594293788807829784013642412564211488585159906814164573517000142498263748143723969539297893229280274836614177326119546645555720902063774930646
823 37575405512021727248436069406551288546604536972656765406895196624819349438537686544058812332436986237276623366484183473763094384878386130258527289474398399338635145755913062853346972168155753518242206447270995939311311853036686832592462697633589851
824 75114044491548916501361896477273397666948874888795569117840679548515727551715802565176009238518817627043429769009012840570965770516552645131161524211908616561849589238495191876489040169904450145054593439401405086190180133316274939929067976485330581
825 150154591893180569328827012606297615816088429462788627364224468324410086251580955601399510476007310684406076896089090009431929235382511381801988854712666844909769037519209771397111971021005226166316253445638473538068415574516275998627922568468101680
826 300162261521469587308187687861009950514577028285655812697333581273564300008609354754060540502708992844673939568280435692125562720017780473356553414012906902772165672886418760078981443059274148425104341639999348489640608585113179194069028036762740711
827 600030822272675169538461511634093027083422378119143182606286202164026522109628119397716707818679428209088330751839914370598189878680757547660340490718667119795138823115304308460645600961475207314366330345750173546860289593138000046410121845157086833
828 1199474530383195667502815459953219207215353114038190551854523627509974401586170317070898205544335138273367765068058621178081401185138990578006899642956393048349253485625588073564026286334385420115552472457092685820188865070785707752234440500771973916
829 2397775406917636592512193511101670612336417170723439336930894269129662007705859804602968540411591810063263751295704389962929523501436894147268231934619623753701006928255076105346873712266934165012896784038510310460341024612558132764458613218090563812
830 4793204654526763887279736042272343856166640757995269879811317342985283406496887399140988853549385189378740272005830909229382430411078891242435382416219059454670299061861326109210665493476131031443507787321518110348478634846805375767415605044055044139
831 9581719286090841534103814774495272244658530637056147916631414769763359775945482043279729976869430002802340922276085860068785223016053724593485124142390388825821899358917540915173084214383674928414817880018553803452339399497216510446915827781590470801
832 19154063115318738737660885158508579383668449841818447780790669364893170864911240215584996050106378124457280012251760266967540676422444084052242868206420405007671197519220712754574351818316469817891311378009646872457992657675523023884527876365744345476
833 38289384490546169878138674953304443600379655892327833471893401859679091392879474879745155394149300725840710339695289493376103265472892414153824590763263206612283754111958985878389309712355160478453703598307438172383283773190313105217440049516411880868
834 76541303839202729830698320859886414271156776767054330650947315127207107776497622292998146099393549944861334655629983093057108661865797255701236881485500053395558223921393170240111343466027375934404387743055910272254000622792462896208773707138474580488
835 153007714053268719559918642940995389605282013810174589685679361821013577066789931989408807177998917025189444878356783853272094656017475794956050359935911775349815900796657626683417306500186387396695041991356861074642619232707645164162035376785139852526
836 305865714137679414106935839070823993749811270699978480628813995489461101997730426169775357699157870925698881442426097317875148614111671124219598921649830457327518597480605577589850060813491578960667138247453609797766087199981781783470357582330353460610
837 611432146828769777303215511881189871270005187692323569701077087134849820415992919496631594441092795134178157390104256364634939579636901795882207837561436095629255245971587290174675722384669521856958194694435876431748486433071029038428959874041854774848
838 1222266023603277788850960107222865384161972733706081033799684089830243979747975777625128835255137013024775507124732706874855629226836186445742814683321927627672953877323660396626029242944367970176333411407636085412403680996193423651892105697211548046633
839 2443336092489329646074655487374513314287330596938928427608342280214142312498746697972790548402680567808508905493823345851622886947947869884968469115805212212693287715999340131321758720393861128906351764284446255710739413247223385768533488843097903586855
840 4884281445754012851094999089527905370798505721169519416516795357270636210635750661106045324222452682613657474088672141142369300626792201830733156721818872719769124838629879123942901895779081648080745115260233986038835306754408918535151936076676362310860
841 9763783752333324568873720844714069778314168163892271803049242777289127893589032451438926371225217802295038749359374438787069228230589092193249991081989934482811070678161316402155613189447706632303457244809798397119013438885486335932633675709812625791184
842 19518013902577512548141067714407838964656283652371090368324014236853233226426042150256972313083262111991496409313581434207798679095143789780991885565565416552843350699088812072102584505215758248874766915279317556741553926054955098294381355074256174517777
843 39016929948921687275067236668067604538025458633709272687249765229803831607333377393316276631511386352888429474323479935082883893470317118804488601708615016663911098125887410672598021328496160752111474457791896288255695127917983569821655904367256030681410
844 77995682872119854730283391689007404544317171686267752948936691814773535836769341951815887757338316639422371548763928358898928904211955451483876214529542884812480222329011515874631126003670517653239111964933799063881384920999242270480575987114381807971650
845 155915049047994501495850464502744866898760970892412756337581196311005831256384241031744407110254867874889094995619417387426311863127682504894190117378857350996378300185260476968595930596493757490848656221354557289311900374654002867238052425730356876915704
846 311677539377351181348064567975620363309607029881643342175775808892187287371417009502151366790945799742594900160169513399659136029945857254911673676201739008129804679622826629851290452837916523426197716428253489173064460969307624132385308284545787392369696
847 623050110592065534098688327194969875100071903487972905368081824777168641685499766572344011698776713138224901852046824446125926518858626896297706344479367355184893179211781792173719402216086839983036724778041231746946032831252107651940623780850735444928217
848 1245490583262073786117456174521669292141288454300405286912056068451088234858664755143836993278846975516800248463114662509639720719575779010952069242363812861880395279830859491902917750677108856329200389397900089200025478416686256370803035138429626389091060
849 2489762487194486166818742965548408057610227706210286063869003367914950219798940482102165860617129315931820123864759208930863550654699549876404116611804933990881387676416412105209840387421776860109402718856232026755135264620861520632491343935322885867504748
850 4977088808174882351565781864829004464127227080574788303779082630690096090227426429111971630735658547311767375359741538909934024268743250732330684858365502132212426694709292113272789822270278956363489077347198935354901090522839187233353739619855733375116027
851 9949307667645274528003391381877843064438910551382267308409407285277898711332651599186231260853681502996451950533617542965589688387248738968904360978969247655074590234236286609999575575120568942758487590139188585536218475865263314622880883496423699563816321
852 19888880202996538205848730315646740433082766095947088706302938062340135952177984895580842143760160099554302006751584561869091360788352893700978475232877435644520923791723935937800811326607305189646041929980674390738041823967549087110167126119264211897260193
853 39758299666972455756790385543986948905123896762493990022712513212332155433352959868753441648707576530934061567838042256748574475245059292859058554738499508837446121809943836582471692133044651780639830989369486196257199512068071870617969713510855554191747923
854 79477696897717958554090271251828227952431375184415544314723631685397882402893638215820271054693747896985544841703552504403704451424673175783511284175858318225372256640157311614522017482824976482194163908940343530577224203810406964209003606487462389345233202
855 158877626987978680283058611791872587812996221481528125796558005450029356885509013005121951037464143178742806249791318841154075007586740132268488961007423297678423567123206068592035971569412200716106217869638721928334577231947159549423340533103223729982984062
856 317599796453790640714862450289028570981100739060342334786261286080484738247960327494205453837130710311964871592886379788649109536547695177400486079463947824360788424047008442498718110120042724873146445387149010671384584792407028618194363803135872868790325307
857 634888829974288624359054197298706062908469868599753880533154373726187744190118907009341566059472296161293762739321861252634364414924619059941229469706212942223011150673020633927558312344462344253372924826106415974489154600197930711802250503198712634028857467
858 1269156438155236901871505796133580356926570869851085853194719881977688795036983038058297147263305086695310730505094124783293630926432972975913304598387464130672206202128667497033983421454396107342948684047532541243170145447022938266994753321381382744024229463
859 2537071040572755481344382009542401786738766028782107609436441740761053532438396254924728325749770491134758314007156381899117831099971478029981634697770731506064961760518872973551806811224620821445972482125972015666940550546560585123759447282216662266929938707
860 5071659624773235056679145152533303142934830601799618025932122160235434212475486225161484557730040088629763763563003647003110870086479150121603099836032664200597942745174635364712096677083813129765659368458008273710454918972399607640761858764492079453538681868
861 10138356765819293732032010747997666392965144575135246018770129872324496283800354543455686476207909357210281444445149068526228172524825939339206456242669785715338651583486492372209664908238409802240794671653522260551062915687219768696269785025981174128119035891
862 20266793419842256821041083232148870420522686930155327403532259576784278446830866763537386584171724979492179581279745296900542451623582421018223736766812918605139452559189001130384658511245502826833354041837794897882142892162204277923654648348067180613507400373
863 40513756322656764677490715308905546302431149147984680341478810973157831302644370833623287181081223947717861981292376668115298864631773581047223999279421355836535499907339512721675067508467832634154799792685999612820703801456633769840828429929277018603758575660
864 80987871014890241089009252662815035193906857346434742091498500085763363286239479252326026123828385076684900762744503612150595933182630154430822079436749646202455394626005920522955092754982122695856327362400670333439907449397198858967060492645449131421071148383
865 161896497557212388176140791758384742632598041550475085518322020522581669073519400828378789015911797334133565004987615715858100536287724026992295673039218626196453796651728195983618025388896439844037808661192770721667342115437748255829558965627353076092680188723
866 323634583707892257048920450381551680361081710192892287616693705962967664497982152090247563870638717225596543925078587269093369892704657870234319091649202410572723794143953585844399246547137872269411497060816222759959914238299652769114933385087746536150104829348
867 646952499604057356461043311614557514999126420123593585595512107703764312683365400376940377613910732370971035753984288654444729628434355081730066594249187517781359181660498533268190786095285853500606564807798168405322532070544887559292868631160446275059004612007
868 1293271973435671482966972801213004914631349114956855903315315647922471448373519506444023665615394471633663917687205836913026269421110096277466006087868697981129548618913279881693791307113145944631363478742344003752195782890590435402440774818863255983229132372237
869 2585278514725297723260482345079152508263428736210545382067330335307446204862038905955868872146071978756528140655360920685731839434160117855816304015197521493695236463044032668493456307781887093061750219282403503787591221558202054720631541979565617932015680230776
870 5168027403350122143326956206572383055063565924476537243751259104643564401185191339848368270699415858735610521943846852331839679396981860400444986308686176597381797179010272352952966854143844210272471275743737465604008775670235849865331335480151963431623710046236
871 10330998029670994558621582485813148209242509137199854024143688201742904454419827653701816325848597941937568909514422112082308155384951443469332558436684242726074391499790016832512470811361765140650115651485748666844396926282969114829076047955746332936215570409858
872 20651887453204993903118747350297537408996074956757013941368199981961759852267642157877002437576494294264122418073276741861927782529419521717975323067098546800632725603815369645805860878634546361295150651892302651234406354572331019934931191914937437208569008680320
873 41283567585137596586647017246473314199521196892245733148389912534387698450998520074098839522794413152378769976946381102076720810441911769283585271790806578229504670765471261884940826390533823935355433130256728426646075648388883679058659806415506769484934212188290
874 82526740300055527790884393669159964237906133749435410633694480359311736427512404597455249569877824116447809151631811468717849415145350218275656293987290108834851878628824141007142664915942201386196839579007350752516744565913183442490297942787960912043800573911900
875 164972730384975265953985016932359576573277690687574838807382087533268850222886585922900956391024749698080840225106276469494614156867466132862501386635406983531529942654782062544947503703481143462664161796977478723328636467152902179326277571649106879758964794331558
876 329784039351611579196734051795244532054549934706769451402303678685319485466661307998343598757322139178350439523388634853319735054535490292540499321441253200582047703718699308338454833892803035383941166334869168271733577658588996872118206767017768412855113369069180
877 659245393813099436524011094551272168389828728428898532774504247536383231462130444042710361790513433334663782708769126745649981939171009501755497022480536093111319941794289788914328466511135348549020987252864606930880241980596247849162380561232921762538206715207478
878 1317845733584513304164189722870292746701024503656666969655851992493085252480455734086285818752110099894575672230324082696181703037957403337014373813627992550227855554926109323575125458807697241803112194329996952530130411054595428966565863223936301609402685887168424
879 2634401990253837455391279944680305267769880219240024803353335371864756858212961835245123161771282250380805925997046885297630324505373095027761584951050365143333154097755165687347485198376145672433645031082274915102196600337969414573389467429190880129288992876893625
880 5266226288396079336090525745426448922893844924003536835308345644967721822577551073082348744359561390657166421747178556256195912374192380590310098633987929742031310837652595662883904349102855311029974168008090222506940403746884297936535821687885731507005409573654404
881 10527299714771974794979881282194985839642999848111993047943218037259868354158439523000370670878094300820741900507742104734944044800637274962771999489654131356585445138380176245307468274992581685049575772291517628495094806841149469817831119567292423873170089419084582
882 21044298747441687981834855876979609050704717083425697230703558050169053674172567995738221320996819280725306722366125527221755604728747009121447721589021238924468092723098486615208314055284625857665741377756156579881622341314765356091367586568040024747000029205071052
883 42068006209621663026368593124886828988780045304950961797863179732495145070220889749110963234384131644780808527975638900818732008635319999315621347478913092865131470963937435720940232132922477884241936499715454840088608420066578743439238466191622532788649761057098814
884 84094849996743543911160732643756931679424240249856029900701061770350720725097403836970579601469910777132362794854749717738763973339359794485939435136968875433795768534614384782227600253447950650342761110343196280633051023880306651820699612560799426379069292105966260
885 168107415424820507036869600646320138367605114389442300599440896429908702551378545356463171810143401988900903799562848888562420675196196915030476528633119194759375871186793676459668835841622521610150442055727508222470213851135090392391097593869018152137086236211106798
886 336050342225564501482365909266816608675448227675850046956316974378499610206984508162804877813644637433343575096165423561702005717664625776984600560951834513609754000078166544501306745554330192050598468452333998485004609674415326435984477291515470257804248343870406856
887 671771868150709200676288373957109441304639809511179094927154904690727837878417352343564523769085000339305588742332680802306799449285000650426482744433962823962973512246919968776291148950256625243326786863925733792681702757415242687723669307135254904174487321937921946
888 1342886425438562176637873668786960142256600592035203730553386830249620387382564329030012920556941341961459611013607407928757800259041756618663973774752983811425953045892805170977724266627455937404572061878352054229722219567527707637689677390626488151591626543601326169
889 2684458872312566624699212281496044433604778243869300616044474502218630895053244524556274901350046514882537437203695008269253216633252651355102413409636658050803435790600639021303487239562992862412350906814108290104569825742701095820982774290218217753414939356393059983
890 5366291073189011191394926487400000635560577213033732800679667467416834400433121122497876903935345779105292104854626499875325315458584230910860126503368700265135650600998305627711898400398472144123115857055015427718253693682645895884657642749986219694593003025817583413
891 10727331373633748748939088525950643096832986553756155434011882940465727337368805667596098305964932394621336811309141794884420015269614544468151887383272021352445449865249545540716779859365755099384645522672574306707627800234565060180978284854659577519819181521422834760
892 21444166339520089497628623195935573959567540779138897596504549477286388451695721452961824240687355571179438862713181818499977998180123153221072373140143804982306821797396632308573135268928864928427764425995480832783543709197219456444426529949262864955469883400412726340
893 42867350134000498802354289108229257425495142080416315822136964630585090381410738959831527086328622182507251477881850651710257720000271013656095875914218575420969447389945686154700191483792489009947093768758090080706424598131939950336562966338724593042096347298981656286
894 85692755708782542304609237941580838473290883331997996335373052606243117926065417667892672543682955005447515223286968843150510515307320510190962836082419913615478446148203130453443881964129725926818621793070511304311100641856691695675994773162332589891223327414915270848
895 171301663340761084158684140307184937407953347790959440954289930196307995665200326776815973960963878686227720138072189861345620209545511951314457487567658080787540309936049502423628353618800192133847138320854759314640299938913983461960216866239579527103158562014277207898
896 342435712571021844125211227750325902121645109114472995161208463358733671805280599254807651447782460411538379166297775314339198046034599724670503569480467152459486776231117045099441391670046080356111698765353654402195392998596102098061085638057408287712083971286698007504
897 684536360926981399775943236115088770151013705674097815733747011766286950671264036041091659376590709118887947885420441325113647096977107319149754248491567118445120326928666371541182656967969291592112750724145216482438750090056507057608189745322840812434555051695603017641
898 1368402921275239504304501421991425565451983873505872713676930090765295618672735809239000621296157398065194123533393127730689105577029288744213496540092684525474826144624871829200815842111953302884461049390218602462795334276695255969720810063053225150171461277900352223414
899 2735466896775041126218945003445734134844268548634616198899778375395642654227474306209089653510286438208126952010148931377700896855492287665489899340866389992546746027485238796966200997329698582424615905892074649842206706905018094847015634935037308786553336118674881249567
900 5468257212121950081505045057134413671660869466172379275782269009820455046413066172397637360519893336315620396751047042468661952227806797668777609334262513322056985691496826993040700600439992874756382633025345849095528609529226971625555932002260162433034860998210550307770
901 10931163880351202833452795506086242413094564955332409542202725020571506266112238550132406872008999595233787983555544671413583671788161670959713158309271523560749245661662505204941256743870821111827845263004423807092699556843173934750733073402175707798328664297567928307373
902 21851631908281559006349804434786141785820035295917297821613829508930179557632130888425540139478322856250869491307229815788841483869772808603459445003152244372412274147597710901577103211386144354673555842188757579244183860597647714067754988652816613446090521312758710519560
903 43681882577327856058694982543934867564551842391362152860310927479361987476171302819595980957739978735249978157731767695204742692942418690863605095419276431211612346118234560991164035867560880337358667920779198218097546588860767895846614972028758881760287385528801900150898
904 87321023597157734074338244474612360287594517460345760591825075045764495164984881469042870141149005169001683362026632020043000533910599461299742792062981842831473599820071221296512587454950882697520254418799370278265470403022610439877282284930779241176404932170303420021032
905 174556605900793989931014571099723160448948634042700005625778604610972807771755748083275641277354874711283503580248325423476158000500017155336320500880133296504890731619995578180802805753814649232745062898947312172747696813627395452814139695862902986182092162258749334513306
906 348942412816572781390537094331388742967275852836631345871938960603734370260310713056541814520741905052545885311915600370802887172158637315029476208568823151124583369999229656537587498595950175446387971884256687542729790570102244484130692504484780119366565011999104041224373
907 697543394785368326520670841704651475041372380614545389841095946591828465524425234939140527731012025876557002827349525830514538083883257048358559178415525651994596520956994224662614805398426412961839707168612655353881419949016446321447333474289887262683105201743290031250477
908 1394404261956163832819203183063963730283503490259636134012702791910792870963966995417352058089186513422089960774107716298707178023585028205114991708278769165640566242358056748729005408298603049935731372231447599876865867275494626311074980313453113282542263083697501136492442
909 2787444136518255996187424767496230206595642363475240377662200023277926225154421134777754569092659577344137622227007927614054084097374771188970909203104234892477097071196726781091137132836207758882015438785152147156941207982641739001341141139902056936588216103793366956150095
910 5572160833265057780749120729546954318584695300009955341256879368920497041743370571483983458327340334867565203819221506530540947372044679792316372756574327164708048628450773122767339910526314388109384030846217291005727451724874549134404120773339235636597691740406051415550154
911 11138869455714307155406849495222343151468325999145498173510129902362455865241634316802071420747731239810428946527442374959175298884235555244657776835789036121926491214107107866831084675185553445850678733746275594088398947755523851461116775563430090529980656484795122599195891
912 22266839824639919216594806607841623819571014756150883901523765431775051428830841700223104807549209823337092572372015756710348280231186626278015121179471219580574531601905241388777523674458802976830500200676965171345037232339627756675205424216886414499445444769671769937067817
913 44511892140168290114180319758187356288204806872528701493137630545492630529530501952685188266054488943096684309031043878911647144105274844594197564107301885993901614224256243828151275900541602095655512370698098928209150724725691318520447936109523625252920862514014797064785060
914 88980230580610271828562658172293536643812811470866410894101618488899414733930404341575739741930511995386336776001597832115065873436902690185222155601205896965341423662830797860409425618651901305113158600836829112741916769629638619923805629780143885642596325183469950115228744
915 177873396377901922599740132065830020065394890240399236208548901696851832400537238599647256180758785965600412853633555021302848018236057359672050898286786085918894628287102432863758579131916617966710194547107148220392116915905825001256171989036596673393184582449369848943767453
916 355572748379735843644281144955386500559164632587063258378754425012326543513582118425495189289584656685088098093331924442569460543560890116766109034104605602633424134154867096737572933762784574345137682421828887785145829899246363196127841476799251142629234716871254261232022108
917 710797578305117464563654294663745077606054409917318057359209182139937856991985005803568708863331880787683209114029006295041531334354237099690491111887916784904326881958332360607617064421264922228747861150479197313311405141736350456750185999263823839357976840872553415400026624
918 1420899660130458205290461038584762540210838053342035055864609962995100409095303982702716155743391300537320927569432461904598230300718567713445484865459423629733811829608783045407534611923390666161511277941573302734696616362714570247131553171175488622324590833926754255011646072
919 2840409007826125772629179584390538320039970557237795032899637949436469040244982982964143434655637106830540517518046817946578680916186050546492739259073655936361033273902670101222122026477389828743730918663316987925421312348962402310441118343030993179231714455300593326700384527
920 5678038751166320551879888864782897481453653126139929763344684848362774047891622123317746535917946482333482308915612422952342781564957284988722108023271201398657325202290880594481271445322956626188602558062519069694916894409876797057556865172411797560506634161960590949173273412
921 11350521692796980549479338893182722636557788258822864096302612940565055997261398409823556021907418826418305519409199494029464931095939663586203175074955294941020710412822413828563363791557166317234334678688953667103582877986894364759034045816943478032680401227376711302424225052
922 22689937202734147035216499122710321883798411051528495873187122145918756871287338793711452031777080104956661876028267402311687738626889474509334825483818548251750020234236583762554184915563435388795695023941632476044390041429158189807683965897557748945137307693493874700319928752
923 45357672906852492007935210713614379211060785113214804920874804069325882009799108526734236616885833396684371192161936266426882406804678507799356641497322663712109175190636498212464889205083219281358762901853803187075592354045752060070639779525661764044384385369087966017526481637
924 90670964540047860655213424273093409294988192954532605717928298485989304232461140721163086905598893008341624992555271619543488678608663135773820651816067049121258698790872981033754580532553715448151584280132034153971743658669953625078467640628176598926271103343424046933289209625
925 181253209958674497661210870191469555646126428978189413824580493067152033168543166966841901617830890657959148636646846467497825810565438341480732467651917484622768209499541028201495756136095214841229854230990183397491475521126196350581987417398370687268948752877609679404405393339
926 362329068483801515624102107365296582735271363069288972086389080278873306856008468284905376972268792877781302575126629408164482398358319393338212604124338444149184410879565693571985226720663865952542808477798823633675177583925808538904608662263313398514561948213667429503586549615
927 724303607634157426351121689131627534508497107127740290432651514201903777703427199711337101686947110992498055529891187285161977558293835346179436323529209987056172760945635803555908108827588390735497991221228382049714115786529885221214963798831514383388786517151151912428793501890
928 1447898503498924302599468314012113038314771136161502138945627209599506124632696705428216344803845308059490574678947789220577016197306557446625515883776693658590622627328936052416609247305044047230642510662885499611550818282215258960823368218490437086060023887521802539201298291949
929 2894380276914638868624976379782418480008339427807444178216673982263081044666842075698781802662171698044015528494067445298052866524265062226522247883654649195348682774559092677385366879803165918330001660964313370444066837598732318097146752243322668856361097446170871835035135341085
930 5785928479895473203024982489120827673181614691039443217133289674383396276424559358094021939273009560850776774295159350342975189579915328124993507439516687953091363197181556491637873789286575016797701320726663623278650430526236581028902468424343837025429252839731628143043720115057
931 11566195583032175560116107706876910644597442412412320732253039524409801626022984397927473729072067406905348674542615245200620499133864663724052605336647783854270654409743989693936238028894466721150029883666137086818054970783440775029813843793779471577506555407159099713638717799826
932 23121073952053029755808976041056099954504180239021778019554693979836761182904718424531748229580933479345387945288506021031155268530647478078401392032357018888021970374944401887251128717290970824724731034133050956592182322132251850554123765819747782617946544137869982047262653271819
933 46219524549675598290005890367675431200808231481253766734185521587402777700458062155662779060904930979184075298652646974111505618528117861003337654879879111938886541246522803875443521928170034588671464941911765314693512883001308657733047387744290608149956338865459121888309863744402
934 92393824526839422435013718500146100634476385511597091465185265784293718553989841393606613543714515794115217444853364309641483782331083625308767754585419696105983682157527576201931767569941610897231210376774526283330581626494206824800661895491336683975614384466753146110166137786727
935 184697244159693765712719759187391467651158614282057615977826651279861705138524678626616326698980192579018954360760804107961844396752983032701451849686183038301562206812466000719526800249831206858799259383582375960578951294584283991038079637378436601838909426841513658517166383626803
936 369213766990195850012373709663208073906190129249034970051131620618867531839370481688773063574863537730581151117203490504514189124156595987791543208120613122544840193484365472357271173373691584407656793438652312546139355126487090101744430907037703373380213577866967442230811965694670
937 738066268153010734664123174808900958891309255832105467225836654622616334638667702340114153283582446056973091017833051036501127692072537572875978549285103099862295121513227210159253630835626377024770985166340766798350548728062420638288158018318011137456270480311777901264355013148896
938 1475410358140239912188571963241163239875433440479692732702834913986770998135004686509669078210993512834954155137380873604209941511376410476318239802893857454174888355640169899497094412147582220569178109173601334107918295552594854102661207616410021557525628673582057885145304982750546
939 2949377066580997914345343388687000183596008376832314968505698839491021187162884352442371132630180033115161039603639603092595537715894477244184633862115629563250624653485046271232352926632986076087119161198103203462613558330544419201351482884857512383968249215658076816521802679019069
940 5895868246335773765202220628536026702700609265371064503674494603114279050020837121920607595273223180082311522835525817735631482988759270214996730874217782679795418698532089201939792855906167426388215995494231246832131778958430366526799201146588911802240782226194897033308045495694454
941 11785967542782422149411773371226995043764493407606558993278820841447514536761217069172704937985210503653033783174600904045775406397701672943764106469179372812510177444296159548177908694913224923689654991158722243417768080996038158559102994839576199130466553716498814812425510776031972
942 23560402830550253905849465935834247666927280206383298318575263894811872858630903779012206318868169077213134227670380282383671082944539740168327329280847871315823760972130484684061561234644465250336513278293331909564252886401990701086056879901021634906978604193677199584723613059391187
943 47097752435075397017309733019577080764375396438975275090439082739406691537591180497211000551483109503090682701139848353452843342993807162050427629854022559066368446773724908997683885352364449895189191542185934109116460886382620755855600269060115971520749496885890975127272632498011868
944 94149420975067615289631765888834591592934918880661343423099709614905217866298284219344654168871858260375645740662441914081477830991720542554465913267824233902480201564041402374725619193977180229005486500306972133870366915980152743202696167766089133731785655068272648864026574613928062
945 188206719251831567917398891545693512680249282631867306583591299526255723624449712477020758214411547691393844502013294506076044801038368555779150502931799457416823108823568432854015425782400441691359346676935648857438504009754896887119486646158010337376005620369986597090449669783574984
946 376229283246660014715858753385428723943164604751433600285985720669787560151238652412016791665813356667040316018486720255728064507905574153005918022372120607894630324925920469970948395907588779796960378421527191636585375777202802727693467644842118803589774093264369897380382962903322545
947 752090436170322996104205431692088393679251275447468648276545574700829833170820338321552801470274165805033232123971096179392934391116001029096185326698753074557492896811198362724916222207239295334784006512485775018407323162707560112024306670993183300132859041913336482219115787802738110
948 1503444971900358244940918215133539851373673285214416779784514122130778032487251464679513015039412727535843230454493766680333984313719556528997380237887569480105772352446065076288256439530828813191074842958113388934258301611365233079588211224736237120576731733764908723408119432922356593
949 3005418862979101953943168124990471839468117402980774502766562283411919578109779981276057462694393405437554264580893028019629142623677624675500266618565930664549174799202723279545302533544532027252417767191104251159255003297655175065953635938827152863292716563192862684484597928010788347
950 6007897003728338257416472040626939710778766930196145826012025939424996941919982466957305199178705003584652967941050620556040736861662201425515950495399015368528885464313167535015599304176689983083621214547742114525386983851603286759076319566846175951641175604111079528006600193420258245
951 12009915440415244456841708609317808195637071682858885977202429930399743804568116084326691504571800271775828146960440987551479209529766324054022334498860580021234252763797032834097254748669554893266983786803843850631459614676759051342152484449777495379308079939971175568274210330052851729
952 24008079498768746192721368724923100553220459742892786536626274862796340304994033109004356919848970813629431779230587107935935022205881082359106332803617164727530471019236767403429065081916303026812804550334953821306784789434533510788094528505235472621132855540966636175818297151443114749
953 47992667731828050421076264882912777843279287243550270303238464362611993956517990018065592392399421047578791729649322002593625081006708791077876954653101375651540654044655348798165149991225637788542129318990079936498379925725871480289928017991665993714961653527944567877484563973829704491
954 95938375917814412286542072373188273846235635519788309918406876218052044098815419788370719681304785515229655943238433000948708438386364741304579652346392798638633333628824895474848694061215216765517093969345717130382308175244350837191794845774000182197799836587473312781869977484987773928
955 191782878692609063741575316650425647072801290636337714886534457724575461578970348921025787983327041079744041060701055018061846334896853997554487003086613100360691340243111480314955180771499222373157592393447149690119339845637233921286218406717082345063117690357120514912314048251469728357
956 383378102951546296069679685514090327988546743884611262031661946894646136608545565868619060715064032898041483049798638954706103844711535936788662889371831367712136641023161251170010409142481194672468720505480276445714296247898717982075225461054171635967068301385962049836879813347823616133
957 766381080650609216905238516998124633243342230364207009532101910962532112577925939263292178008224740591019196417285241959166994704008373892230430501854846039626619632915613556096428426463546388606878110552936452469149326893125981093910580485199442336917282504173336897329951006013430936328
958 1532012277846310013097578989518084422892269267886095129989498319338483913443400170348309364370264774669941715032568055753174087184097905717343454302655712471143353356281281652352324723055286313295029662188152399851092064407728379805946819852355786941391981882559159177181044649319576179012
959 3062525522523771148136625593335665917764601559530189305435535689143085527555477389675616994019084650469272174592230447680492096758271546414465890301672479427062832774249898925525467405779471297447419195771906275227752255136514176733280105232308291096816192037811165046241975415806665244719
960 6122054445473834492027769118227631438883812931710696645222647536578608227826416425715140659195470599075790728270022398022008384186498666330978774485960063220137509355999516709031398458647994262011907446738747552970557692645500852877043087935672478027068009887849662859128167819404708684301
961 12238118623893043820577075048380284525120821242291555535711883254164244856094326916872560958174842732613312505875715700544188353297182880105077980924110768870937251379207906851028480706266918465873352693928511738084965447100095534581399310146856344252845836175702441337176798152181447363827
962 24464262574993443581382636909211897181147220728765312473634356748759073802341697992920387372381706815264451479947973107181270495745094698825491213560870914110971726828154192153496322582373197151878243046875172193905370758678576490244638939288676035479977151633357875918220204247870560989641
963 48904587521299669547092529379658441966844705568997279694190171360525503894846092589179473974394357236874881527461587690472121843155015622783114830756852153963683891447743451527719390685758321027806323933650323704438164373897069034643164106278074972244092597939197189727711841379381407024594
964 97761323207556372493151101779922559338306124770121560253715453603907096366168548239244358472879091639232827461535362080929724173494527465101057631117617189001297265542917271819396840034797583687793549498195536056253090096049471057682523717013198528319034839678152676821170723251970161799250
965 195426989566771622166260641263354642269542739722514635270204186594862174101406336681329494392707751072162587137024865010923752797917626613004185666001295552533881719118683318763413473535285400620053304962248384702880967543871924982141450221817833967529363528581863985420198750716328957484652
966 390662759034536790475427299011875675880903485249186012507794467683381037688422263338185341456105668477711940601742944473861106551310853242050484051393194703496209646585717296702215484234021235268545358126842760379428619396944259935092351307018239746702839960651297716507816744288243777377466
967 780943264974829426450731937236745482300146590204734748157163200905280769712587598011154284786564360954243000167920404772882912113986328488212643741874960371928614696089092086559345082580593211807075033422555785087921010352621816189454741600130377320437172290225595572785619274746529233128381
968 1561122397785632000983330066386671507738664190348189609148412466351719469923641044742244554121488126773277689072698432395797673213102491709620395478252758822940936532393131169401613450904925785018604555422080752752934509841407972563076060495366001579055837652800112476599507569732584808127383
969 3120717278926160248635866568237969134379101438592084806087027319175341901060454550618797893942170132372618801306751640897007004225960854205041621526623885774559941741560794002672073295480038333385939652255382816627977306309714686829814304827880994758122815469632745614563309991710891148994196
970 6238381019196425059091320456139121281589730470433118942589000938322241251020196668136113984579379977262169353010489818939172320579569295742723609737111293322896146573872629514127674976118237213865465278459347775346067957120111293154657533538783113941116669305015449615694813328504812224553585
971 12470657948887223552913863119535638581962318354311474824885302050686466281321972381621895283403748561040763357775177402869729567400877178333057785016071786563772396181652312259661913508819016143306937574012487637789286066621289606206528870536360080669033275304461093459667711418733340044165657
972 24929113691452033923682593421649210903664060045025009238085760170015330377407534695564404041163659314392529598008716906856712471807641618622263024395871702656563017450064243166800632430240914081203820419832128635806124305074460815403240615215877618745555280998792050046863107998487350689660188
973 49833834909792804588000510907807369587137805891577659508085629414536038236146088633471663585201215601197965701563308012430148611780688820101033597204943511192199393252861466705463083733715162096899531857146587231454339055185447805273686509760308789970515596907478502482550977319349983185535361
974 99618908740747693595875004805510965533311219873771923220848960267441646898451785571090421508456996900199876524978588109620775316780109556676947181205760196174829885943594910815509870224615594697894610282762771937966488397296970225657557257122091019474064957723992490846230638452614988982409914
975 199140343035235178395933994055053332592349385126787296624714045707398682029682723763763231528323474974633436523953993501859543003980320414189949121657246110387698741225265704924900335278567251144828522061859145036312682232836917587419846136875994831697275473855593700638194829634910033306726264
976 398085832554096835778058944113145150020549069888341559149048926868170326501442688529534823607709199007862504575478834408430987955195882979746740269290011750659498959120146718378706954432323215713738567753384825432619753042262029543567471333680695359788345978910194967405532055490078110115186265
977 795782148734417405772060717396152249691540525661788849449614398938577595340362745875676742287539579918383686402654633733712922255843960649514123270895038897571481806050575114971273855980556120089534151342896968657953921204432217190696413699773173335064776132418466715623758039429458408432750994
978 1590785645852669112722919630227689947238740760665538538450447346225236849019301265843488085520045042192122274693243134663697518092789049265021037959483581628563273221588071659195836597199117720842508042622383191037120720622748749483315543896813962054270922459310326393682337895711685039757763556
979 3180014750362853592636367136633865413838009556489584232373541131297678518158566430614201099503574362666128276523855229581748668542437592580214014326234928608401151174876224614049619206168502168589555164173984497868276285104528510332869320625412387990937906902438070195840143795656308743248095106
980 6356917941074942547027547597172572279510025626533882193670872988802168153187891540065535215602266526880850577844252523220463786842279838132042736098717520609335986041886230339356376247099783596583054795704671238690737329405865557039516584218655080009906020014346327493450878003214099849825572336
981 12707615807426516708743417784499170107979939241847483971871134520423329683530717714485264036431352522985611558801281996755879763100732481119538990567792352595902077609077921377319741450254263532442078173841982184158803888530398054162991114226169425595676634692303339479930255423176950501230203726
982 25402797551583579870375431514631717695858367056202726768297154473652825125484018847414242708602071238245458444856784579809055819628892792215932268347791705169832291238534697843360482362713871833011767573820662397359748848377306410942318311428330780100797342344002453600884490688451771710008697936
983 50780739143027656885666671128787381006674224758468284282119631376622759972683139532586431063322050354506307508488162596427777725024593805313910886135978465357338515001828726485777718571367084147503743889635540738648791671717575760279655992724515655590836690608187185263452164823768765764910181507
984 101511790686670619091121283779233027015876549157575130850343483297220098948471194215613660980209435446539379422678913095475746830973768088590409803928710388311656360541628643644151509761413931800657453399349131691430691488654797021002823383079037716159420686297150247819594916433674586468681582025
985 202924254792563124218456317613213473179858209850262479361383480673546867899369080252032640789847942165945729653831279938154542992313100724171939763890993771179215750751306001185664722773898723231443891363289500474403042394897465900275156698218392822810224367046969886863268726279946619849537113963
986 405649953611981163045314567447198992592637777629878298729091109920730727211928923170482902892544377425955571562359338070485663593329533691088302093902039761321907217396906839679661778981527780809656815665051347950617063303865598530490604300207569162476869579414287095678957421405588769434063389461
987 810902989559398171219456334925679592637748904094641189328330435821042965496680350509527529265463958588645267041003566474449773578777318176540844013384780991663482142337396329533477702176269323234274396006576594504287579561355142558232156941551778231594321358480592526647261795010385390346916952625
988 1621012532163020575364771283062349162058590079919120121812187392255952066919561798600160022259231927436734911766579175487715208929360831770416009173673705675244697888527555081227072895599549818140891279042944484670401957479432937572805456520074731210587040508650475776207989542160255615398776324694
989 3240438946781181730887874305294387307198746884528861484201527900000624881053113573356712198487885207751447223506531196816455400258514610344545210663534412340117024215409688228388034870755367472574631566496980665791018574635187286848387581320453033691209383826648353621512050688008665124730732935714
990 6477707210446374741206669107538081881982861864998898950857229079600926279094042886969618869254444903869455814308629219388957133209313205638683139086925984776855883490427060990352155995513748967381993664779998005134437358996354569709984557431523965424823934945521188301233462142393023707553309335144
991 12949076157089667361798733748943203788657355327809976541111703012237425230899320364346374295052321355550532632309047188718081554148940530804401927632170687721747172753266551434577627626362138110060000694955722001294364510362268096620229304250064424575152655203405023815839420927523986693747665748414
992 25885481988395317163290919676056751084111874737159535008681454682092303856634972325722061665786354084507790027113264281416300266155586093076825415637120981035902741360378886761890157757965877271337951491769471106431598781789726321945284261933058833700410947693238166239496204436335833343941660216983
993 51745635722798574944246760170977688239910405516976165897562982666737663199419640615608510344364422855161792440757194596913361619024851904662590264624797021854020997166456508304465302207104421566855761041603049284307775412610892729040787674787191476120354108733131371870037150611750212638889557731384
994 103440639720634285040251851979250183414663503598018112730897044967475622389861066484713188139982529253958684838791724989580472219613389070494912910175767738790531773457705167977874868919767725426428239389131793740571227265987260364962582672251968112789648250476121111286294079578477922010163170112337
995 206780065533135822660767966992445614336930104177414184773276725789001281019358044320723539678842571508103899215097600834124089065456735476111499867825453141979232511809306363760899892293089235727078923307361174765357671202554207394315952720285026086955789276426172055611592065378263876457210495531201
996 413357802285116791437580248535025961546994955438213869135315595732775796668330706294360067372102071377211054464370388719782368563920336268461719133495314536499302664444423544033131633385757628634964672925744113784636074931245822710504439044626926357665271325440324775679079095109202902913357674613201
997 826311144981241941634060496689362452517161707478233137636876425619037414962450460063799985154102919162999974855577561168621957356083418557020651403924242188076346020360053836154249333357073504555832385784116911027056652547877433224524795393975537331514026801309893955204276419892661524371097553243794
998 1651813766537425120283817346691418546481821007055951175100691841166151200076264048703352945661242649004273882666456173882389624294416460653643714450372008450479483196535562935490871182441167460780465305676786362467496976058160467242332240820092248138779025580660270625089896040434485024623210066829193
999 3302011277343348068132680669863655747550916489211351432856540168544958050821406729891693144673977970239866491653876828917694462064811483543763706981494299034197472231684636053301005316653176089884264140534332652080320935289439200139375690120593500077035023650710318891276278658956745946278996333583650
1000 6600791624686834025375657149391200760502357231844420649607027391057280227572061295879366246120645949235803353713259771062876255108941854372706240385106887777790170198321842304386173196546259158098424905604986560830272962002147674038689523075688912728610927964989402300659463409816369594696529043689744