0 2
1 6
2 12
3 30
4 60
5 120
6 240
7 510
8 1020
9 2040
10 4080
11 8160
12 16320
13 32640
14 65280
15 131070
16 262140
17 524280
18 1048560
19 2097120
20 4194240
21 8388480
22 16776960
23 33553920
24 67107840
25 134215680
26 268431360
27 536862720
28 1073725440
29 2147450880
30 4294901760
31 8589934590
32 17179869180
33 34359738360
34 68719476720
35 137438953440
36 274877906880
37 549755813760
38 1099511627520
39 2199023255040
40 4398046510080
41 8796093020160
42 17592186040320
43 35184372080640
44 70368744161280
45 140737488322560
46 281474976645120
47 562949953290240
48 1125899906580480
49 2251799813160960
50 4503599626321920
51 9007199252643840
52 18014398505287680
53 36028797010575360
54 72057594021150720
55 144115188042301440
56 288230376084602880
57 576460752169205760
58 1152921504338411520
59 2305843008676823040
60 4611686017353646080
61 9223372034707292160
62 18446744069414584320
63 36893488138829168640
64 73786976277658337280
65 147573952555316674560
66 295147905110633349120
67 590295810221266698240
68 1180591620442533396480
69 2361183240885066792960
70 4722366481770133585920
71 9444732963540267171840
72 18889465927080534343680
73 37778931854161068687360
74 75557863708322137374720
75 151115727416644274749440
76 302231454833288549498880
77 604462909666577098997760
78 1208925819333154197995520
79 2417851638666308395991040
80 4835703277332616791982080
81 9671406554665233583964160
82 19342813109330467167928320
83 38685626218660934335856640
84 77371252437321868671713280
85 154742504874643737343426560
86 309485009749287474686853120
87 618970019498574949373706240
88 1237940038997149898747412480
89 2475880077994299797494824960
90 4951760155988599594989649920
91 9903520311977199189979299840
92 19807040623954398379958599680
93 39614081247908796759917199360
94 79228162495817593519834398720
95 158456324991635187039668797440
96 316912649983270374079337594880
97 633825299966540748158675189760
98 1267650599933081496317350379520
99 2535301199866162992634700759040
100 5070602399732325985269401518080
101 10141204799464651970538803036160
102 20282409598929303941077606072320
103 40564819197858607882155212144640
104 81129638395717215764310424289280
105 162259276791434431528620848578560
106 324518553582868863057241697157120
107 649037107165737726114483394314240
108 1298074214331475452228966788628480
109 2596148428662950904457933577256960
110 5192296857325901808915867154513920
111 10384593714651803617831734309027840
112 20769187429303607235663468618055680
113 41538374858607214471326937236111360
114 83076749717214428942653874472222720
115 166153499434428857885307748944445440
116 332306998868857715770615497888890880
117 664613997737715431541230995777781760
118 1329227995475430863082461991555563520
119 2658455990950861726164923983111127040
120 5316911981901723452329847966222254080
121 10633823963803446904659695932444508160
122 21267647927606893809319391864889016320
123 42535295855213787618638783729778032640
124 85070591710427575237277567459556065280
125 170141183420855150474555134919112130560
126 340282366841710300949110269838224261120
127 680564733683420601898220539676448522240
128 1361129467366841203796441079352897044480
129 2722258934733682407592882158705794088960
130 5444517869467364815185764317411588177920
131 10889035738934729630371528634823176355840
132 21778071477869459260743057269646352711680
133 43556142955738918521486114539292705423360
134 87112285911477837042972229078585410846720
135 174224571822955674085944458157170821693440
136 348449143645911348171888916314341643386880
137 696898287291822696343777832628683286773760
138 1393796574583645392687555665257366573547520
139 2787593149167290785375111330514733147095040
140 5575186298334581570750222661029466294190080
141 11150372596669163141500445322058932588380160
142 22300745193338326283000890644117865176760320
143 44601490386676652566001781288235730353520640
144 89202980773353305132003562576471460707041280
145 178405961546706610264007125152942921414082560
146 356811923093413220528014250305885842828165120
147 713623846186826441056028500611771685656330240
148 1427247692373652882112057001223543371312660480
149 2854495384747305764224114002447086742625320960
150 5708990769494611528448228004894173485250641920
151 11417981538989223056896456009788346970501283840
152 22835963077978446113792912019576693941002567680
153 45671926155956892227585824039153387882005135360
154 91343852311913784455171648078306775764010270720
155 182687704623827568910343296156613551528020541440
156 365375409247655137820686592313227103056041082880
157 730750818495310275641373184626454206112082165760
158 1461501636990620551282746369252908412224164331520
159 2923003273981241102565492738505816824448328663040
160 5846006547962482205130985477011633648896657326080
161 11692013095924964410261970954023267297793314652160
162 23384026191849928820523941908046534595586629304320
163 46768052383699857641047883816093069191173258608640
164 93536104767399715282095767632186138382346517217280
165 187072209534799430564191535264372276764693034434560
166 374144419069598861128383070528744553529386068869120
167 748288838139197722256766141057489107058772137738240
168 1496577676278395444513532282114978214117544275476480
169 2993155352556790889027064564229956428235088550952960
170 5986310705113581778054129128459912856470177101905920
171 11972621410227163556108258256919825712940354203811840
172 23945242820454327112216516513839651425880708407623680
173 47890485640908654224433033027679302851761416815247360
174 95780971281817308448866066055358605703522833630494720
175 191561942563634616897732132110717211407045667260989440
176 383123885127269233795464264221434422814091334521978880
177 766247770254538467590928528442868845628182669043957760
178 1532495540509076935181857056885737691256365338087915520
179 3064991081018153870363714113771475382512730676175831040
180 6129982162036307740727428227542950765025461352351662080
181 12259964324072615481454856455085901530050922704703324160
182 24519928648145230962909712910171803060101845409406648320
183 49039857296290461925819425820343606120203690818813296640
184 98079714592580923851638851640687212240407381637626593280
185 196159429185161847703277703281374424480814763275253186560
186 392318858370323695406555406562748848961629526550506373120
187 784637716740647390813110813125497697923259053101012746240
188 1569275433481294781626221626250995395846518106202025492480
189 3138550866962589563252443252501990791693036212404050984960
190 6277101733925179126504886505003981583386072424808101969920
191 12554203467850358253009773010007963166772144849616203939840
192 25108406935700716506019546020015926333544289699232407879680
193 50216813871401433012039092040031852667088579398464815759360
194 100433627742802866024078184080063705334177158796929631518720
195 200867255485605732048156368160127410668354317593859263037440
196 401734510971211464096312736320254821336708635187718526074880
197 803469021942422928192625472640509642673417270375437052149760
198 1606938043884845856385250945281019285346834540750874104299520
199 3213876087769691712770501890562038570693669081501748208599040
200 6427752175539383425541003781124077141387338163003496417198080
201 12855504351078766851082007562248154282774676326006992834396160
202 25711008702157533702164015124496308565549352652013985668792320
203 51422017404315067404328030248992617131098705304027971337584640
204 102844034808630134808656060497985234262197410608055942675169280
205 205688069617260269617312120995970468524394821216111885350338560
206 411376139234520539234624241991940937048789642432223770700677120
207 822752278469041078469248483983881874097579284864447541401354240
208 1645504556938082156938496967967763748195158569728895082802708480
209 3291009113876164313876993935935527496390317139457790165605416960
210 6582018227752328627753987871871054992780634278915580331210833920
211 13164036455504657255507975743742109985561268557831160662421667840
212 26328072911009314511015951487484219971122537115662321324843335680
213 52656145822018629022031902974968439942245074231324642649686671360
214 105312291644037258044063805949936879884490148462649285299373342720
215 210624583288074516088127611899873759768980296925298570598746685440
216 421249166576149032176255223799747519537960593850597141197493370880
217 842498333152298064352510447599495039075921187701194282394986741760
218 1684996666304596128705020895198990078151842375402388564789973483520
219 3369993332609192257410041790397980156303684750804777129579946967040
220 6739986665218384514820083580795960312607369501609554259159893934080
221 13479973330436769029640167161591920625214739003219108518319787868160
222 26959946660873538059280334323183841250429478006438217036639575736320
223 53919893321747076118560668646367682500858956012876434073279151472640
224 107839786643494152237121337292735365001717912025752868146558302945280
225 215679573286988304474242674585470730003435824051505736293116605890560
226 431359146573976608948485349170941460006871648103011472586233211781120
227 862718293147953217896970698341882920013743296206022945172466423562240
228 1725436586295906435793941396683765840027486592412045890344932847124480
229 3450873172591812871587882793367531680054973184824091780689865694248960
230 6901746345183625743175765586735063360109946369648183561379731388497920
231 13803492690367251486351531173470126720219892739296367122759462776995840
232 27606985380734502972703062346940253440439785478592734245518925553991680
233 55213970761469005945406124693880506880879570957185468491037851107983360
234 110427941522938011890812249387761013761759141914370936982075702215966720
235 220855883045876023781624498775522027523518283828741873964151404431933440
236 441711766091752047563248997551044055047036567657483747928302808863866880
237 883423532183504095126497995102088110094073135314967495856605617727733760
238 1766847064367008190252995990204176220188146270629934991713211235455467520
239 3533694128734016380505991980408352440376292541259869983426422470910935040
240 7067388257468032761011983960816704880752585082519739966852844941821870080
241 14134776514936065522023967921633409761505170165039479933705689883643740160
242 28269553029872131044047935843266819523010340330078959867411379767287480320
243 56539106059744262088095871686533639046020680660157919734822759534574960640
244 113078212119488524176191743373067278092041361320315839469645519069149921280
245 226156424238977048352383486746134556184082722640631678939291038138299842560
246 452312848477954096704766973492269112368165445281263357878582076276599685120
247 904625696955908193409533946984538224736330890562526715757164152553199370240
248 1809251393911816386819067893969076449472661781125053431514328305106398740480
249 3618502787823632773638135787938152898945323562250106863028656610212797480960
250 7237005575647265547276271575876305797890647124500213726057313220425594961920
251 14474011151294531094552543151752611595781294249000427452114626440851189923840
252 28948022302589062189105086303505223191562588498000854904229252881702379847680
253 57896044605178124378210172607010446383125176996001709808458505763404759695360
254 115792089210356248756420345214020892766250353992003419616917011526809519390720
255 231584178420712497512840690428041785532500707984006839233834023053619038781440
256 463168356841424995025681380856083571065001415968013678467668046107238077562880
257 926336713682849990051362761712167142130002831936027356935336092214476155125760
258 1852673427365699980102725523424334284260005663872054713870672184428952310251520
259 3705346854731399960205451046848668568520011327744109427741344368857904620503040
260 7410693709462799920410902093697337137040022655488218855482688737715809241006080
261 14821387418925599840821804187394674274080045310976437710965377475431618482012160
262 29642774837851199681643608374789348548160090621952875421930754950863236964024320
263 59285549675702399363287216749578697096320181243905750843861509901726473928048640
264 118571099351404798726574433499157394192640362487811501687723019803452947856097280
265 237142198702809597453148866998314788385280724975623003375446039606905895712194560
266 474284397405619194906297733996629576770561449951246006750892079213811791424389120
267 948568794811238389812595467993259153541122899902492013501784158427623582848778240
268 1897137589622476779625190935986518307082245799804984027003568316855247165697556480
269 3794275179244953559250381871973036614164491599609968054007136633710494331395112960
270 7588550358489907118500763743946073228328983199219936108014273267420988662790225920
271 15177100716979814237001527487892146456657966398439872216028546534841977325580451840
272 30354201433959628474003054975784292913315932796879744432057093069683954651160903680
273 60708402867919256948006109951568585826631865593759488864114186139367909302321807360
274 121416805735838513896012219903137171653263731187518977728228372278735818604643614720
275 242833611471677027792024439806274343306527462375037955456456744557471637209287229440
276 485667222943354055584048879612548686613054924750075910912913489114943274418574458880
277 971334445886708111168097759225097373226109849500151821825826978229886548837148917760
278 1942668891773416222336195518450194746452219699000303643651653956459773097674297835520
279 3885337783546832444672391036900389492904439398000607287303307912919546195348595671040
280 7770675567093664889344782073800778985808878796001214574606615825839092390697191342080
281 15541351134187329778689564147601557971617757592002429149213231651678184781394382684160
282 31082702268374659557379128295203115943235515184004858298426463303356369562788765368320
283 62165404536749319114758256590406231886471030368009716596852926606712739125577530736640
284 124330809073498638229516513180812463772942060736019433193705853213425478251155061473280
285 248661618146997276459033026361624927545884121472038866387411706426850956502310122946560
286 497323236293994552918066052723249855091768242944077732774823412853701913004620245893120
287 994646472587989105836132105446499710183536485888155465549646825707403826009240491786240
288 1989292945175978211672264210892999420367072971776310931099293651414807652018480983572480
289 3978585890351956423344528421785998840734145943552621862198587302829615304036961967144960
290 7957171780703912846689056843571997681468291887105243724397174605659230608073923934289920
291 15914343561407825693378113687143995362936583774210487448794349211318461216147847868579840
292 31828687122815651386756227374287990725873167548420974897588698422636922432295695737159680
293 63657374245631302773512454748575981451746335096841949795177396845273844864591391474319360
294 127314748491262605547024909497151962903492670193683899590354793690547689729182782948638720
295 254629496982525211094049818994303925806985340387367799180709587381095379458365565897277440
296 509258993965050422188099637988607851613970680774735598361419174762190758916731131794554880
297 1018517987930100844376199275977215703227941361549471196722838349524381517833462263589109760
298 2037035975860201688752398551954431406455882723098942393445676699048763035666924527178219520
299 4074071951720403377504797103908862812911765446197884786891353398097526071333849054356439040
300 8148143903440806755009594207817725625823530892395769573782706796195052142667698108712878080
301 16296287806881613510019188415635451251647061784791539147565413592390104285335396217425756160
302 32592575613763227020038376831270902503294123569583078295130827184780208570670792434851512320
303 65185151227526454040076753662541805006588247139166156590261654369560417141341584869703024640
304 130370302455052908080153507325083610013176494278332313180523308739120834282683169739406049280
305 260740604910105816160307014650167220026352988556664626361046617478241668565366339478812098560
306 521481209820211632320614029300334440052705977113329252722093234956483337130732678957624197120
307 1042962419640423264641228058600668880105411954226658505444186469912966674261465357915248394240
308 2085924839280846529282456117201337760210823908453317010888372939825933348522930715830496788480
309 4171849678561693058564912234402675520421647816906634021776745879651866697045861431660993576960
310 8343699357123386117129824468805351040843295633813268043553491759303733394091722863321987153920
311 16687398714246772234259648937610702081686591267626536087106983518607466788183445726643974307840
312 33374797428493544468519297875221404163373182535253072174213967037214933576366891453287948615680
313 66749594856987088937038595750442808326746365070506144348427934074429867152733782906575897231360
314 133499189713974177874077191500885616653492730141012288696855868148859734305467565813151794462720
315 266998379427948355748154383001771233306985460282024577393711736297719468610935131626303588925440
316 533996758855896711496308766003542466613970920564049154787423472595438937221870263252607177850880
317 1067993517711793422992617532007084933227941841128098309574846945190877874443740526505214355701760
318 2135987035423586845985235064014169866455883682256196619149693890381755748887481053010428711403520
319 4271974070847173691970470128028339732911767364512393238299387780763511497774962106020857422807040
320 8543948141694347383940940256056679465823534729024786476598775561527022995549924212041714845614080
321 17087896283388694767881880512113358931647069458049572953197551123054045991099848424083429691228160
322 34175792566777389535763761024226717863294138916099145906395102246108091982199696848166859382456320
323 68351585133554779071527522048453435726588277832198291812790204492216183964399393696333718764912640
324 136703170267109558143055044096906871453176555664396583625580408984432367928798787392667437529825280
325 273406340534219116286110088193813742906353111328793167251160817968864735857597574785334875059650560
326 546812681068438232572220176387627485812706222657586334502321635937729471715195149570669750119301120
327 1093625362136876465144440352775254971625412445315172669004643271875458943430390299141339500238602240
328 2187250724273752930288880705550509943250824890630345338009286543750917886860780598282679000477204480
329 4374501448547505860577761411101019886501649781260690676018573087501835773721561196565358000954408960
330 8749002897095011721155522822202039773003299562521381352037146175003671547443122393130716001908817920
331 17498005794190023442311045644404079546006599125042762704074292350007343094886244786261432003817635840
332 34996011588380046884622091288808159092013198250085525408148584700014686189772489572522864007635271680
333 69992023176760093769244182577616318184026396500171050816297169400029372379544979145045728015270543360
334 139984046353520187538488365155232636368052793000342101632594338800058744759089958290091456030541086720
335 279968092707040375076976730310465272736105586000684203265188677600117489518179916580182912061082173440
336 559936185414080750153953460620930545472211172001368406530377355200234979036359833160365824122164346880
337 1119872370828161500307906921241861090944422344002736813060754710400469958072719666320731648244328693760
338 2239744741656323000615813842483722181888844688005473626121509420800939916145439332641463296488657387520
339 4479489483312646001231627684967444363777689376010947252243018841601879832290878665282926592977314775040
340 8958978966625292002463255369934888727555378752021894504486037683203759664581757330565853185954629550080
341 17917957933250584004926510739869777455110757504043789008972075366407519329163514661131706371909259100160
342 35835915866501168009853021479739554910221515008087578017944150732815038658327029322263412743818518200320
343 71671831733002336019706042959479109820443030016175156035888301465630077316654058644526825487637036400640
344 143343663466004672039412085918958219640886060032350312071776602931260154633308117289053650975274072801280
345 286687326932009344078824171837916439281772120064700624143553205862520309266616234578107301950548145602560
346 573374653864018688157648343675832878563544240129401248287106411725040618533232469156214603901096291205120
347 1146749307728037376315296687351665757127088480258802496574212823450081237066464938312429207802192582410240
348 2293498615456074752630593374703331514254176960517604993148425646900162474132929876624858415604385164820480
349 4586997230912149505261186749406663028508353921035209986296851293800324948265859753249716831208770329640960
350 9173994461824299010522373498813326057016707842070419972593702587600649896531719506499433662417540659281920
351 18347988923648598021044746997626652114033415684140839945187405175201299793063439012998867324835081318563840
352 36695977847297196042089493995253304228066831368281679890374810350402599586126878025997734649670162637127680
353 73391955694594392084178987990506608456133662736563359780749620700805199172253756051995469299340325274255360
354 146783911389188784168357975981013216912267325473126719561499241401610398344507512103990938598680650548510720
355 293567822778377568336715951962026433824534650946253439122998482803220796689015024207981877197361301097021440
356 587135645556755136673431903924052867649069301892506878245996965606441593378030048415963754394722602194042880
357 1174271291113510273346863807848105735298138603785013756491993931212883186756060096831927508789445204388085760
358 2348542582227020546693727615696211470596277207570027512983987862425766373512120193663855017578890408776171520
359 4697085164454041093387455231392422941192554415140055025967975724851532747024240387327710035157780817552343040
360 9394170328908082186774910462784845882385108830280110051935951449703065494048480774655420070315561635104686080
361 18788340657816164373549820925569691764770217660560220103871902899406130988096961549310840140631123270209372160
362 37576681315632328747099641851139383529540435321120440207743805798812261976193923098621680281262246540418744320
363 75153362631264657494199283702278767059080870642240880415487611597624523952387846197243360562524493080837488640
364 150306725262529314988398567404557534118161741284481760830975223195249047904775692394486721125048986161674977280
365 300613450525058629976797134809115068236323482568963521661950446390498095809551384788973442250097972323349954560
366 601226901050117259953594269618230136472646965137927043323900892780996191619102769577946884500195944646699909120
367 1202453802100234519907188539236460272945293930275854086647801785561992383238205539155893769000391889293399818240
368 2404907604200469039814377078472920545890587860551708173295603571123984766476411078311787538000783778586799636480
369 4809815208400938079628754156945841091781175721103416346591207142247969532952822156623575076001567557173599272960
370 9619630416801876159257508313891682183562351442206832693182414284495939065905644313247150152003135114347198545920
371 19239260833603752318515016627783364367124702884413665386364828568991878131811288626494300304006270228694397091840
372 38478521667207504637030033255566728734249405768827330772729657137983756263622577252988600608012540457388794183680
373 76957043334415009274060066511133457468498811537654661545459314275967512527245154505977201216025080914777588367360
374 153914086668830018548120133022266914936997623075309323090918628551935025054490309011954402432050161829555176734720
375 307828173337660037096240266044533829873995246150618646181837257103870050108980618023908804864100323659110353469440
376 615656346675320074192480532089067659747990492301237292363674514207740100217961236047817609728200647318220706938880
377 1231312693350640148384961064178135319495980984602474584727349028415480200435922472095635219456401294636441413877760
378 2462625386701280296769922128356270638991961969204949169454698056830960400871844944191270438912802589272882827755520
379 4925250773402560593539844256712541277983923938409898338909396113661920801743689888382540877825605178545765655511040
380 9850501546805121187079688513425082555967847876819796677818792227323841603487379776765081755651210357091531311022080
381 19701003093610242374159377026850165111935695753639593355637584454647683206974759553530163511302420714183062622044160
382 39402006187220484748318754053700330223871391507279186711275168909295366413949519107060327022604841428366125244088320
383 78804012374440969496637508107400660447742783014558373422550337818590732827899038214120654045209682856732250488176640
384 157608024748881938993275016214801320895485566029116746845100675637181465655798076428241308090419365713464500976353280
385 315216049497763877986550032429602641790971132058233493690201351274362931311596152856482616180838731426929001952706560
386 630432098995527755973100064859205283581942264116466987380402702548725862623192305712965232361677462853858003905413120
387 1260864197991055511946200129718410567163884528232933974760805405097451725246384611425930464723354925707716007810826240
388 2521728395982111023892400259436821134327769056465867949521610810194903450492769222851860929446709851415432015621652480
389 5043456791964222047784800518873642268655538112931735899043221620389806900985538445703721858893419702830864031243304960
390 10086913583928444095569601037747284537311076225863471798086443240779613801971076891407443717786839405661728062486609920
391 20173827167856888191139202075494569074622152451726943596172886481559227603942153782814887435573678811323456124973219840
392 40347654335713776382278404150989138149244304903453887192345772963118455207884307565629774871147357622646912249946439680
393 80695308671427552764556808301978276298488609806907774384691545926236910415768615131259549742294715245293824499892879360
394 161390617342855105529113616603956552596977219613815548769383091852473820831537230262519099484589430490587648999785758720
395 322781234685710211058227233207913105193954439227631097538766183704947641663074460525038198969178860981175297999571517440
396 645562469371420422116454466415826210387908878455262195077532367409895283326148921050076397938357721962350595999143034880
397 1291124938742840844232908932831652420775817756910524390155064734819790566652297842100152795876715443924701191998286069760
398 2582249877485681688465817865663304841551635513821048780310129469639581133304595684200305591753430887849402383996572139520
399 5164499754971363376931635731326609683103271027642097560620258939279162266609191368400611183506861775698804767993144279040
400 10328999509942726753863271462653219366206542055284195121240517878558324533218382736801222367013723551397609535986288558080
401 20657999019885453507726542925306438732413084110568390242481035757116649066436765473602444734027447102795219071972577116160
402 41315998039770907015453085850612877464826168221136780484962071514233298132873530947204889468054894205590438143945154232320
403 82631996079541814030906171701225754929652336442273560969924143028466596265747061894409778936109788411180876287890308464640
404 165263992159083628061812343402451509859304672884547121939848286056933192531494123788819557872219576822361752575780616929280
405 330527984318167256123624686804903019718609345769094243879696572113866385062988247577639115744439153644723505151561233858560
406 661055968636334512247249373609806039437218691538188487759393144227732770125976495155278231488878307289447010303122467717120
407 1322111937272669024494498747219612078874437383076376975518786288455465540251952990310556462977756614578894020606244935434240
408 2644223874545338048988997494439224157748874766152753951037572576910931080503905980621112925955513229157788041212489870868480
409 5288447749090676097977994988878448315497749532305507902075145153821862161007811961242225851911026458315576082424979741736960
410 10576895498181352195955989977756896630995499064611015804150290307643724322015623922484451703822052916631152164849959483473920
411 21153790996362704391911979955513793261990998129222031608300580615287448644031247844968903407644105833262304329699918966947840
412 42307581992725408783823959911027586523981996258444063216601161230574897288062495689937806815288211666524608659399837933895680
413 84615163985450817567647919822055173047963992516888126433202322461149794576124991379875613630576423333049217318799675867791360
414 169230327970901635135295839644110346095927985033776252866404644922299589152249982759751227261152846666098434637599351735582720
415 338460655941803270270591679288220692191855970067552505732809289844599178304499965519502454522305693332196869275198703471165440
416 676921311883606540541183358576441384383711940135105011465618579689198356608999931039004909044611386664393738550397406942330880
417 1353842623767213081082366717152882768767423880270210022931237159378396713217999862078009818089222773328787477100794813884661760
418 2707685247534426162164733434305765537534847760540420045862474318756793426435999724156019636178445546657574954201589627769323520
419 5415370495068852324329466868611531075069695521080840091724948637513586852871999448312039272356891093315149908403179255538647040
420 10830740990137704648658933737223062150139391042161680183449897275027173705743998896624078544713782186630299816806358511077294080
421 21661481980275409297317867474446124300278782084323360366899794550054347411487997793248157089427564373260599633612717022154588160
422 43322963960550818594635734948892248600557564168646720733799589100108694822975995586496314178855128746521199267225434044309176320
423 86645927921101637189271469897784497201115128337293441467599178200217389645951991172992628357710257493042398534450868088618352640
424 173291855842203274378542939795568994402230256674586882935198356400434779291903982345985256715420514986084797068901736177236705280
425 346583711684406548757085879591137988804460513349173765870396712800869558583807964691970513430841029972169594137803472354473410560
426 693167423368813097514171759182275977608921026698347531740793425601739117167615929383941026861682059944339188275606944708946821120
427 1386334846737626195028343518364551955217842053396695063481586851203478234335231858767882053723364119888678376551213889417893642240
428 2772669693475252390056687036729103910435684106793390126963173702406956468670463717535764107446728239777356753102427778835787284480
429 5545339386950504780113374073458207820871368213586780253926347404813912937340927435071528214893456479554713506204855557671574568960
430 11090678773901009560226748146916415641742736427173560507852694809627825874681854870143056429786912959109427012409711115343149137920
431 22181357547802019120453496293832831283485472854347121015705389619255651749363709740286112859573825918218854024819422230686298275840
432 44362715095604038240906992587665662566970945708694242031410779238511303498727419480572225719147651836437708049638844461372596551680
433 88725430191208076481813985175331325133941891417388484062821558477022606997454838961144451438295303672875416099277688922745193103360
434 177450860382416152963627970350662650267883782834776968125643116954045213994909677922288902876590607345750832198555377845490386206720
435 354901720764832305927255940701325300535767565669553936251286233908090427989819355844577805753181214691501664397110755690980772413440
436 709803441529664611854511881402650601071535131339107872502572467816180855979638711689155611506362429383003328794221511381961544826880
437 1419606883059329223709023762805301202143070262678215745005144935632361711959277423378311223012724858766006657588443022763923089653760
438 2839213766118658447418047525610602404286140525356431490010289871264723423918554846756622446025449717532013315176886045527846179307520
439 5678427532237316894836095051221204808572281050712862980020579742529446847837109693513244892050899435064026630353772091055692358615040
440 11356855064474633789672190102442409617144562101425725960041159485058893695674219387026489784101798870128053260707544182111384717230080
441 22713710128949267579344380204884819234289124202851451920082318970117787391348438774052979568203597740256106521415088364222769434460160
442 45427420257898535158688760409769638468578248405702903840164637940235574782696877548105959136407195480512213042830176728445538868920320
443 90854840515797070317377520819539276937156496811405807680329275880471149565393755096211918272814390961024426085660353456891077737840640
444 181709681031594140634755041639078553874312993622811615360658551760942299130787510192423836545628781922048852171320706913782155475681280
445 363419362063188281269510083278157107748625987245623230721317103521884598261575020384847673091257563844097704342641413827564310951362560
446 726838724126376562539020166556314215497251974491246461442634207043769196523150040769695346182515127688195408685282827655128621902725120
447 1453677448252753125078040333112628430994503948982492922885268414087538393046300081539390692365030255376390817370565655310257243805450240
448 2907354896505506250156080666225256861989007897964985845770536828175076786092600163078781384730060510752781634741131310620514487610900480
449 5814709793011012500312161332450513723978015795929971691541073656350153572185200326157562769460121021505563269482262621241028975221800960
450 11629419586022025000624322664901027447956031591859943383082147312700307144370400652315125538920242043011126538964525242482057950443601920
451 23258839172044050001248645329802054895912063183719886766164294625400614288740801304630251077840484086022253077929050484964115900887203840
452 46517678344088100002497290659604109791824126367439773532328589250801228577481602609260502155680968172044506155858100969928231801774407680
453 93035356688176200004994581319208219583648252734879547064657178501602457154963205218521004311361936344089012311716201939856463603548815360
454 186070713376352400009989162638416439167296505469759094129314357003204914309926410437042008622723872688178024623432403879712927207097630720
455 372141426752704800019978325276832878334593010939518188258628714006409828619852820874084017245447745376356049246864807759425854414195261440
456 744282853505409600039956650553665756669186021879036376517257428012819657239705641748168034490895490752712098493729615518851708828390522880
457 1488565707010819200079913301107331513338372043758072753034514856025639314479411283496336068981790981505424196987459231037703417656781045760
458 2977131414021638400159826602214663026676744087516145506069029712051278628958822566992672137963581963010848393974918462075406835313562091520
459 5954262828043276800319653204429326053353488175032291012138059424102557257917645133985344275927163926021696787949836924150813670627124183040
460 11908525656086553600639306408858652106706976350064582024276118848205114515835290267970688551854327852043393575899673848301627341254248366080
461 23817051312173107201278612817717304213413952700129164048552237696410229031670580535941377103708655704086787151799347696603254682508496732160
462 47634102624346214402557225635434608426827905400258328097104475392820458063341161071882754207417311408173574303598695393206509365016993464320
463 95268205248692428805114451270869216853655810800516656194208950785640916126682322143765508414834622816347148607197390786413018730033986928640
464 190536410497384857610228902541738433707311621601033312388417901571281832253364644287531016829669245632694297214394781572826037460067973857280
465 381072820994769715220457805083476867414623243202066624776835803142563664506729288575062033659338491265388594428789563145652074920135947714560
466 762145641989539430440915610166953734829246486404133249553671606285127329013458577150124067318676982530777188857579126291304149840271895429120
467 1524291283979078860881831220333907469658492972808266499107343212570254658026917154300248134637353965061554377715158252582608299680543790858240
468 3048582567958157721763662440667814939316985945616532998214686425140509316053834308600496269274707930123108755430316505165216599361087581716480
469 6097165135916315443527324881335629878633971891233065996429372850281018632107668617200992538549415860246217510860633010330433198722175163432960
470 12194330271832630887054649762671259757267943782466131992858745700562037264215337234401985077098831720492435021721266020660866397444350326865920
471 24388660543665261774109299525342519514535887564932263985717491401124074528430674468803970154197663440984870043442532041321732794888700653731840
472 48777321087330523548218599050685039029071775129864527971434982802248149056861348937607940308395326881969740086885064082643465589777401307463680
473 97554642174661047096437198101370078058143550259729055942869965604496298113722697875215880616790653763939480173770128165286931179554802614927360
474 195109284349322094192874396202740156116287100519458111885739931208992596227445395750431761233581307527878960347540256330573862359109605229854720
475 390218568698644188385748792405480312232574201038916223771479862417985192454890791500863522467162615055757920695080512661147724718219210459709440
476 780437137397288376771497584810960624465148402077832447542959724835970384909781583001727044934325230111515841390161025322295449436438420919418880
477 1560874274794576753542995169621921248930296804155664895085919449671940769819563166003454089868650460223031682780322050644590898872876841838837760
478 3121748549589153507085990339243842497860593608311329790171838899343881539639126332006908179737300920446063365560644101289181797745753683677675520
479 6243497099178307014171980678487684995721187216622659580343677798687763079278252664013816359474601840892126731121288202578363595491507367355351040
480 12486994198356614028343961356975369991442374433245319160687355597375526158556505328027632718949203681784253462242576405156727190983014734710702080
481 24973988396713228056687922713950739982884748866490638321374711194751052317113010656055265437898407363568506924485152810313454381966029469421404160
482 49947976793426456113375845427901479965769497732981276642749422389502104634226021312110530875796814727137013848970305620626908763932058938842808320
483 99895953586852912226751690855802959931538995465962553285498844779004209268452042624221061751593629454274027697940611241253817527864117877685616640
484 199791907173705824453503381711605919863077990931925106570997689558008418536904085248442123503187258908548055395881222482507635055728235755371233280
485 399583814347411648907006763423211839726155981863850213141995379116016837073808170496884247006374517817096110791762444965015270111456471510742466560
486 799167628694823297814013526846423679452311963727700426283990758232033674147616340993768494012749035634192221583524889930030540222912943021484933120
487 1598335257389646595628027053692847358904623927455400852567981516464067348295232681987536988025498071268384443167049779860061080445825886042969866240
488 3196670514779293191256054107385694717809247854910801705135963032928134696590465363975073976050996142536768886334099559720122160891651772085939732480
489 6393341029558586382512108214771389435618495709821603410271926065856269393180930727950147952101992285073537772668199119440244321783303544171879464960
490 12786682059117172765024216429542778871236991419643206820543852131712538786361861455900295904203984570147075545336398238880488643566607088343758929920
491 25573364118234345530048432859085557742473982839286413641087704263425077572723722911800591808407969140294151090672796477760977287133214176687517859840
492 51146728236468691060096865718171115484947965678572827282175408526850155145447445823601183616815938280588302181345592955521954574266428353375035719680
493 102293456472937382120193731436342230969895931357145654564350817053700310290894891647202367233631876561176604362691185911043909148532856706750071439360
494 204586912945874764240387462872684461939791862714291309128701634107400620581789783294404734467263753122353208725382371822087818297065713413500142878720
495 409173825891749528480774925745368923879583725428582618257403268214801241163579566588809468934527506244706417450764743644175636594131426827000285757440
496 818347651783499056961549851490737847759167450857165236514806536429602482327159133177618937869055012489412834901529487288351273188262853654000571514880
497 1636695303566998113923099702981475695518334901714330473029613072859204964654318266355237875738110024978825669803058974576702546376525707308001143029760
498 3273390607133996227846199405962951391036669803428660946059226145718409929308636532710475751476220049957651339606117949153405092753051414616002286059520
499 6546781214267992455692398811925902782073339606857321892118452291436819858617273065420951502952440099915302679212235898306810185506102829232004572119040
500 13093562428535984911384797623851805564146679213714643784236904582873639717234546130841903005904880199830605358424471796613620371012205658464009144238080
501 26187124857071969822769595247703611128293358427429287568473809165747279434469092261683806011809760399661210716848943593227240742024411316928018288476160
502 52374249714143939645539190495407222256586716854858575136947618331494558868938184523367612023619520799322421433697887186454481484048822633856036576952320
503 104748499428287879291078380990814444513173433709717150273895236662989117737876369046735224047239041598644842867395774372908962968097645267712073153904640
504 209496998856575758582156761981628889026346867419434300547790473325978235475752738093470448094478083197289685734791548745817925936195290535424146307809280
505 418993997713151517164313523963257778052693734838868601095580946651956470951505476186940896188956166394579371469583097491635851872390581070848292615618560
506 837987995426303034328627047926515556105387469677737202191161893303912941903010952373881792377912332789158742939166194983271703744781162141696585231237120
507 1675975990852606068657254095853031112210774939355474404382323786607825883806021904747763584755824665578317485878332389966543407489562324283393170462474240
508 3351951981705212137314508191706062224421549878710948808764647573215651767612043809495527169511649331156634971756664779933086814979124648566786340924948480
509 6703903963410424274629016383412124448843099757421897617529295146431303535224087618991054339023298662313269943513329559866173629958249297133572681849896960
510 13407807926820848549258032766824248897686199514843795235058590292862607070448175237982108678046597324626539887026659119732347259916498594267145363699793920
511 26815615853641697098516065533648497795372399029687590470117180585725214140896350475964217356093194649253079774053318239464694519832997188534290727399587840
512 53631231707283394197032131067296995590744798059375180940234361171450428281792700951928434712186389298506159548106636478929389039665994377068581454799175680
513 107262463414566788394064262134593991181489596118750361880468722342900856563585401903856869424372778597012319096213272957858778079331988754137162909598351360
514 214524926829133576788128524269187982362979192237500723760937444685801713127170803807713738848745557194024638192426545915717556158663977508274325819196702720
515 429049853658267153576257048538375964725958384475001447521874889371603426254341607615427477697491114388049276384853091831435112317327955016548651638393405440
516 858099707316534307152514097076751929451916768950002895043749778743206852508683215230854955394982228776098552769706183662870224634655910033097303276786810880
517 1716199414633068614305028194153503858903833537900005790087499557486413705017366430461709910789964457552197105539412367325740449269311820066194606553573621760
518 3432398829266137228610056388307007717807667075800011580174999114972827410034732860923419821579928915104394211078824734651480898538623640132389213107147243520
519 6864797658532274457220112776614015435615334151600023160349998229945654820069465721846839643159857830208788422157649469302961797077247280264778426214294487040
520 13729595317064548914440225553228030871230668303200046320699996459891309640138931443693679286319715660417576844315298938605923594154494560529556852428588974080
521 27459190634129097828880451106456061742461336606400092641399992919782619280277862887387358572639431320835153688630597877211847188308989121059113704857177948160
522 54918381268258195657760902212912123484922673212800185282799985839565238560555725774774717145278862641670307377261195754423694376617978242118227409714355896320
523 109836762536516391315521804425824246969845346425600370565599971679130477121111451549549434290557725283340614754522391508847388753235956484236454819428711792640
524 219673525073032782631043608851648493939690692851200741131199943358260954242222903099098868581115450566681229509044783017694777506471912968472909638857423585280
525 439347050146065565262087217703296987879381385702401482262399886716521908484445806198197737162230901133362459018089566035389555012943825936945819277714847170560
526 878694100292131130524174435406593975758762771404802964524799773433043816968891612396395474324461802266724918036179132070779110025887651873891638555429694341120
527 1757388200584262261048348870813187951517525542809605929049599546866087633937783224792790948648923604533449836072358264141558220051775303747783277110859388682240
528 3514776401168524522096697741626375903035051085619211858099199093732175267875566449585581897297847209066899672144716528283116440103550607495566554221718777364480
529 7029552802337049044193395483252751806070102171238423716198398187464350535751132899171163794595694418133799344289433056566232880207101214991133108443437554728960
530 14059105604674098088386790966505503612140204342476847432396796374928701071502265798342327589191388836267598688578866113132465760414202429982266216886875109457920
531 28118211209348196176773581933011007224280408684953694864793592749857402143004531596684655178382777672535197377157732226264931520828404859964532433773750218915840
532 56236422418696392353547163866022014448560817369907389729587185499714804286009063193369310356765555345070394754315464452529863041656809719929064867547500437831680
533 112472844837392784707094327732044028897121634739814779459174370999429608572018126386738620713531110690140789508630928905059726083313619439858129735095000875663360
534 224945689674785569414188655464088057794243269479629558918348741998859217144036252773477241427062221380281579017261857810119452166627238879716259470190001751326720
535 449891379349571138828377310928176115588486538959259117836697483997718434288072505546954482854124442760563158034523715620238904333254477759432518940380003502653440
536 899782758699142277656754621856352231176973077918518235673394967995436868576145011093908965708248885521126316069047431240477808666508955518865037880760007005306880
537 1799565517398284555313509243712704462353946155837036471346789935990873737152290022187817931416497771042252632138094862480955617333017911037730075761520014010613760
538 3599131034796569110627018487425408924707892311674072942693579871981747474304580044375635862832995542084505264276189724961911234666035822075460151523040028021227520
539 7198262069593138221254036974850817849415784623348145885387159743963494948609160088751271725665991084169010528552379449923822469332071644150920303046080056042455040
540 14396524139186276442508073949701635698831569246696291770774319487926989897218320177502543451331982168338021057104758899847644938664143288301840606092160112084910080
541 28793048278372552885016147899403271397663138493392583541548638975853979794436640355005086902663964336676042114209517799695289877328286576603681212184320224169820160
542 57586096556745105770032295798806542795326276986785167083097277951707959588873280710010173805327928673352084228419035599390579754656573153207362424368640448339640320
543 115172193113490211540064591597613085590652553973570334166194555903415919177746561420020347610655857346704168456838071198781159509313146306414724848737280896679280640
544 230344386226980423080129183195226171181305107947140668332389111806831838355493122840040695221311714693408336913676142397562319018626292612829449697474561793358561280
545 460688772453960846160258366390452342362610215894281336664778223613663676710986245680081390442623429386816673827352284795124638037252585225658899394949123586717122560
546 921377544907921692320516732780904684725220431788562673329556447227327353421972491360162780885246858773633347654704569590249276074505170451317798789898247173434245120
547 1842755089815843384641033465561809369450440863577125346659112894454654706843944982720325561770493717547266695309409139180498552149010340902635597579796494346868490240
548 3685510179631686769282066931123618738900881727154250693318225788909309413687889965440651123540987435094533390618818278360997104298020681805271195159592988693736980480
549 7371020359263373538564133862247237477801763454308501386636451577818618827375779930881302247081974870189066781237636556721994208596041363610542390319185977387473960960
550 14742040718526747077128267724494474955603526908617002773272903155637237654751559861762604494163949740378133562475273113443988417192082727221084780638371954774947921920
551 29484081437053494154256535448988949911207053817234005546545806311274475309503119723525208988327899480756267124950546226887976834384165454442169561276743909549895843840
552 58968162874106988308513070897977899822414107634468011093091612622548950619006239447050417976655798961512534249901092453775953668768330908884339122553487819099791687680
553 117936325748213976617026141795955799644828215268936022186183225245097901238012478894100835953311597923025068499802184907551907337536661817768678245106975638199583375360
554 235872651496427953234052283591911599289656430537872044372366450490195802476024957788201671906623195846050136999604369815103814675073323635537356490213951276399166750720
555 471745302992855906468104567183823198579312861075744088744732900980391604952049915576403343813246391692100273999208739630207629350146647271074712980427902552798333501440
556 943490605985711812936209134367646397158625722151488177489465801960783209904099831152806687626492783384200547998417479260415258700293294542149425960855805105596667002880
557 1886981211971423625872418268735292794317251444302976354978931603921566419808199662305613375252985566768401095996834958520830517400586589084298851921711610211193334005760
558 3773962423942847251744836537470585588634502888605952709957863207843132839616399324611226750505971133536802191993669917041661034801173178168597703843423220422386668011520
559 7547924847885694503489673074941171177269005777211905419915726415686265679232798649222453501011942267073604383987339834083322069602346356337195407686846440844773336023040
560 15095849695771389006979346149882342354538011554423810839831452831372531358465597298444907002023884534147208767974679668166644139204692712674390815373692881689546672046080
561 30191699391542778013958692299764684709076023108847621679662905662745062716931194596889814004047769068294417535949359336333288278409385425348781630747385763379093344092160
562 60383398783085556027917384599529369418152046217695243359325811325490125433862389193779628008095538136588835071898718672666576556818770850697563261494771526758186688184320
563 120766797566171112055834769199058738836304092435390486718651622650980250867724778387559256016191076273177670143797437345333153113637541701395126522989543053516373376368640
564 241533595132342224111669538398117477672608184870780973437303245301960501735449556775118512032382152546355340287594874690666306227275083402790253045979086107032746752737280
565 483067190264684448223339076796234955345216369741561946874606490603921003470899113550237024064764305092710680575189749381332612454550166805580506091958172214065493505474560
566 966134380529368896446678153592469910690432739483123893749212981207842006941798227100474048129528610185421361150379498762665224909100333611161012183916344428130987010949120
567 1932268761058737792893356307184939821380865478966247787498425962415684013883596454200948096259057220370842722300758997525330449818200667222322024367832688856261974021898240
568 3864537522117475585786712614369879642761730957932495574996851924831368027767192908401896192518114440741685444601517995050660899636401334444644048735665377712523948043796480
569 7729075044234951171573425228739759285523461915864991149993703849662736055534385816803792385036228881483370889203035990101321799272802668889288097471330755425047896087592960
570 15458150088469902343146850457479518571046923831729982299987407699325472111068771633607584770072457762966741778406071980202643598545605337778576194942661510850095792175185920
571 30916300176939804686293700914959037142093847663459964599974815398650944222137543267215169540144915525933483556812143960405287197091210675557152389885323021700191584350371840
572 61832600353879609372587401829918074284187695326919929199949630797301888444275086534430339080289831051866967113624287920810574394182421351114304779770646043400383168700743680
573 123665200707759218745174803659836148568375390653839858399899261594603776888550173068860678160579662103733934227248575841621148788364842702228609559541292086800766337401487360
574 247330401415518437490349607319672297136750781307679716799798523189207553777100346137721356321159324207467868454497151683242297576729685404457219119082584173601532674802974720
575 494660802831036874980699214639344594273501562615359433599597046378415107554200692275442712642318648414935736908994303366484595153459370808914438238165168347203065349605949440
576 989321605662073749961398429278689188547003125230718867199194092756830215108401384550885425284637296829871473817988606732969190306918741617828876476330336694406130699211898880
577 1978643211324147499922796858557378377094006250461437734398388185513660430216802769101770850569274593659742947635977213465938380613837483235657752952660673388812261398423797760
578 3957286422648294999845593717114756754188012500922875468796776371027320860433605538203541701138549187319485895271954426931876761227674966471315505905321346777624522796847595520
579 7914572845296589999691187434229513508376025001845750937593552742054641720867211076407083402277098374638971790543908853863753522455349932942631011810642693555249045593695191040
580 15829145690593179999382374868459027016752050003691501875187105484109283441734422152814166804554196749277943581087817707727507044910699865885262023621285387110498091187390382080
581 31658291381186359998764749736918054033504100007383003750374210968218566883468844305628333609108393498555887162175635415455014089821399731770524047242570774220996182374780764160
582 63316582762372719997529499473836108067008200014766007500748421936437133766937688611256667218216786997111774324351270830910028179642799463541048094485141548441992364749561528320
583 126633165524745439995058998947672216134016400029532015001496843872874267533875377222513334436433573994223548648702541661820056359285598927082096188970283096883984729499123056640
584 253266331049490879990117997895344432268032800059064030002993687745748535067750754445026668872867147988447097297405083323640112718571197854164192377940566193767969458998246113280
585 506532662098981759980235995790688864536065600118128060005987375491497070135501508890053337745734295976894194594810166647280225437142395708328384755881132387535938917996492226560
586 1013065324197963519960471991581377729072131200236256120011974750982994140271003017780106675491468591953788389189620333294560450874284791416656769511762264775071877835992984453120
587 2026130648395927039920943983162755458144262400472512240023949501965988280542006035560213350982937183907576778379240666589120901748569582833313539023524529550143755671985968906240
588 4052261296791854079841887966325510916288524800945024480047899003931976561084012071120426701965874367815153556758481333178241803497139165666627078047049059100287511343971937812480
589 8104522593583708159683775932651021832577049601890048960095798007863953122168024142240853403931748735630307113516962666356483606994278331333254156094098118200575022687943875624960
590 16209045187167416319367551865302043665154099203780097920191596015727906244336048284481706807863497471260614227033925332712967213988556662666508312188196236401150045375887751249920
591 32418090374334832638735103730604087330308198407560195840383192031455812488672096568963413615726994942521228454067850665425934427977113325333016624376392472802300090751775502499840
592 64836180748669665277470207461208174660616396815120391680766384062911624977344193137926827231453989885042456908135701330851868855954226650666033248752784945604600181503551004999680
593 129672361497339330554940414922416349321232793630240783361532768125823249954688386275853654462907979770084913816271402661703737711908453301332066497505569891209200363007102009999360
594 259344722994678661109880829844832698642465587260481566723065536251646499909376772551707308925815959540169827632542805323407475423816906602664132995011139782418400726014204019998720
595 518689445989357322219761659689665397284931174520963133446131072503292999818753545103414617851631919080339655265085610646814950847633813205328265990022279564836801452028408039997440
596 1037378891978714644439523319379330794569862349041926266892262145006585999637507090206829235703263838160679310530171221293629901695267626410656531980044559129673602904056816079994880
597 2074757783957429288879046638758661589139724698083852533784524290013171999275014180413658471406527676321358621060342442587259803390535252821313063960089118259347205808113632159989760
598 4149515567914858577758093277517323178279449396167705067569048580026343998550028360827316942813055352642717242120684885174519606781070505642626127920178236518694411616227264319979520
599 8299031135829717155516186555034646356558898792335410135138097160052687997100056721654633885626110705285434484241369770349039213562141011285252255840356473037388823232454528639959040
600 16598062271659434311032373110069292713117797584670820270276194320105375994200113443309267771252221410570868968482739540698078427124282022570504511680712946074777646464909057279918080
601 33196124543318868622064746220138585426235595169341640540552388640210751988400226886618535542504442821141737936965479081396156854248564045141009023361425892149555292929818114559836160
602 66392249086637737244129492440277170852471190338683281081104777280421503976800453773237071085008885642283475873930958162792313708497128090282018046722851784299110585859636229119672320
603 132784498173275474488258984880554341704942380677366562162209554560843007953600907546474142170017771284566951747861916325584627416994256180564036093445703568598221171719272458239344640
604 265568996346550948976517969761108683409884761354733124324419109121686015907201815092948284340035542569133903495723832651169254833988512361128072186891407137196442343438544916478689280
605 531137992693101897953035939522217366819769522709466248648838218243372031814403630185896568680071085138267806991447665302338509667977024722256144373782814274392884686877089832957378560
606 1062275985386203795906071879044434733639539045418932497297676436486744063628807260371793137360142170276535613982895330604677019335954049444512288747565628548785769373754179665914757120
607 2124551970772407591812143758088869467279078090837864994595352872973488127257614520743586274720284340553071227965790661209354038671908098889024577495131257097571538747508359331829514240
608 4249103941544815183624287516177738934558156181675729989190705745946976254515229041487172549440568681106142455931581322418708077343816197778049154990262514195143077495016718663659028480
609 8498207883089630367248575032355477869116312363351459978381411491893952509030458082974345098881137362212284911863162644837416154687632395556098309980525028390286154990033437327318056960
610 16996415766179260734497150064710955738232624726702919956762822983787905018060916165948690197762274724424569823726325289674832309375264791112196619961050056780572309980066874654636113920
611 33992831532358521468994300129421911476465249453405839913525645967575810036121832331897380395524549448849139647452650579349664618750529582224393239922100113561144619960133749309272227840
612 67985663064717042937988600258843822952930498906811679827051291935151620072243664663794760791049098897698279294905301158699329237501059164448786479844200227122289239920267498618544455680
613 135971326129434085875977200517687645905860997813623359654102583870303240144487329327589521582098197795396558589810602317398658475002118328897572959688400454244578479840534997237088911360
614 271942652258868171751954401035375291811721995627246719308205167740606480288974658655179043164196395590793117179621204634797316950004236657795145919376800908489156959681069994474177822720
615 543885304517736343503908802070750583623443991254493438616410335481212960577949317310358086328392791181586234359242409269594633900008473315590291838753601816978313919362139988948355645440
616 1087770609035472687007817604141501167246887982508986877232820670962425921155898634620716172656785582363172468718484818539189267800016946631180583677507203633956627838724279977896711290880
617 2175541218070945374015635208283002334493775965017973754465641341924851842311797269241432345313571164726344937436969637078378535600033893262361167355014407267913255677448559955793422581760
618 4351082436141890748031270416566004668987551930035947508931282683849703684623594538482864690627142329452689874873939274156757071200067786524722334710028814535826511354897119911586845163520
619 8702164872283781496062540833132009337975103860071895017862565367699407369247189076965729381254284658905379749747878548313514142400135573049444669420057629071653022709794239823173690327040
620 17404329744567562992125081666264018675950207720143790035725130735398814738494378153931458762508569317810759499495757096627028284800271146098889338840115258143306045419588479646347380654080
621 34808659489135125984250163332528037351900415440287580071450261470797629476988756307862917525017138635621518998991514193254056569600542292197778677680230516286612090839176959292694761308160
622 69617318978270251968500326665056074703800830880575160142900522941595258953977512615725835050034277271243037997983028386508113139201084584395557355360461032573224181678353918585389522616320
623 139234637956540503937000653330112149407601661761150320285801045883190517907955025231451670100068554542486075995966056773016226278402169168791114710720922065146448363356707837170779045232640
624 278469275913081007874001306660224298815203323522300640571602091766381035815910050462903340200137109084972151991932113546032452556804338337582229421441844130292896726713415674341558090465280
625 556938551826162015748002613320448597630406647044601281143204183532762071631820100925806680400274218169944303983864227092064905113608676675164458842883688260585793453426831348683116180930560
626 1113877103652324031496005226640897195260813294089202562286408367065524143263640201851613360800548436339888607967728454184129810227217353350328917685767376521171586906853662697366232361861120
627 2227754207304648062992010453281794390521626588178405124572816734131048286527280403703226721601096872679777215935456908368259620454434706700657835371534753042343173813707325394732464723722240
628 4455508414609296125984020906563588781043253176356810249145633468262096573054560807406453443202193745359554431870913816736519240908869413401315670743069506084686347627414650789464929447444480
629 8911016829218592251968041813127177562086506352713620498291266936524193146109121614812906886404387490719108863741827633473038481817738826802631341486139012169372695254829301578929858894888960
630 17822033658437184503936083626254355124173012705427240996582533873048386292218243229625813772808774981438217727483655266946076963635477653605262682972278024338745390509658603157859717789777920
631 35644067316874369007872167252508710248346025410854481993165067746096772584436486459251627545617549962876435454967310533892153927270955307210525365944556048677490781019317206315719435579555840
632 71288134633748738015744334505017420496692050821708963986330135492193545168872972918503255091235099925752870909934621067784307854541910614421050731889112097354981562038634412631438871159111680
633 142576269267497476031488669010034840993384101643417927972660270984387090337745945837006510182470199851505741819869242135568615709083821228842101463778224194709963124077268825262877742318223360
634 285152538534994952062977338020069681986768203286835855945320541968774180675491891674013020364940399703011483639738484271137231418167642457684202927556448389419926248154537650525755484636446720
635 570305077069989904125954676040139363973536406573671711890641083937548361350983783348026040729880799406022967279476968542274462836335284915368405855112896778839852496309075301051510969272893440
636 1140610154139979808251909352080278727947072813147343423781282167875096722701967566696052081459761598812045934558953937084548925672670569830736811710225793557679704992618150602103021938545786880
637 2281220308279959616503818704160557455894145626294686847562564335750193445403935133392104162919523197624091869117907874169097851345341139661473623420451587115359409985236301204206043877091573760
638 4562440616559919233007637408321114911788291252589373695125128671500386890807870266784208325839046395248183738235815748338195702690682279322947246840903174230718819970472602408412087754183147520
639 9124881233119838466015274816642229823576582505178747390250257343000773781615740533568416651678092790496367476471631496676391405381364558645894493681806348461437639940945204816824175508366295040
640 18249762466239676932030549633284459647153165010357494780500514686001547563231481067136833303356185580992734952943262993352782810762729117291788987363612696922875279881890409633648351016732590080
641 36499524932479353864061099266568919294306330020714989561001029372003095126462962134273666606712371161985469905886525986705565621525458234583577974727225393845750559763780819267296702033465180160
642 72999049864958707728122198533137838588612660041429979122002058744006190252925924268547333213424742323970939811773051973411131243050916469167155949454450787691501119527561638534593404066930360320
643 145998099729917415456244397066275677177225320082859958244004117488012380505851848537094666426849484647941879623546103946822262486101832938334311898908901575383002239055123277069186808133860720640
644 291996199459834830912488794132551354354450640165719916488008234976024761011703697074189332853698969295883759247092207893644524972203665876668623797817803150766004478110246554138373616267721441280
645 583992398919669661824977588265102708708901280331439832976016469952049522023407394148378665707397938591767518494184415787289049944407331753337247595635606301532008956220493108276747232535442882560
646 1167984797839339323649955176530205417417802560662879665952032939904099044046814788296757331414795877183535036988368831574578099888814663506674495191271212603064017912440986216553494465070885765120
647 2335969595678678647299910353060410834835605121325759331904065879808198088093629576593514662829591754367070073976737663149156199777629327013348990382542425206128035824881972433106988930141771530240
648 4671939191357357294599820706120821669671210242651518663808131759616396176187259153187029325659183508734140147953475326298312399555258654026697980765084850412256071649763944866213977860283543060480
649 9343878382714714589199641412241643339342420485303037327616263519232792352374518306374058651318367017468280295906950652596624799110517308053395961530169700824512143299527889732427955720567086120960
650 18687756765429429178399282824483286678684840970606074655232527038465584704749036612748117302636734034936560591813901305193249598221034616106791923060339401649024286599055779464855911441134172241920
651 37375513530858858356798565648966573357369681941212149310465054076931169409498073225496234605273468069873121183627802610386499196442069232213583846120678803298048573198111558929711822882268344483840
652 74751027061717716713597131297933146714739363882424298620930108153862338818996146450992469210546936139746242367255605220772998392884138464427167692241357606596097146396223117859423645764536688967680
653 149502054123435433427194262595866293429478727764848597241860216307724677637992292901984938421093872279492484734511210441545996785768276928854335384482715213192194292792446235718847291529073377935360
654 299004108246870866854388525191732586858957455529697194483720432615449355275984585803969876842187744558984969469022420883091993571536553857708670768965430426384388585584892471437694583058146755870720
655 598008216493741733708777050383465173717914911059394388967440865230898710551969171607939753684375489117969938938044841766183987143073107715417341537930860852768777171169784942875389166116293511741440
656 1196016432987483467417554100766930347435829822118788777934881730461797421103938343215879507368750978235939877876089683532367974286146215430834683075861721705537554342339569885750778332232587023482880
657 2392032865974966934835108201533860694871659644237577555869763460923594842207876686431759014737501956471879755752179367064735948572292430861669366151723443411075108684679139771501556664465174046965760
658 4784065731949933869670216403067721389743319288475155111739526921847189684415753372863518029475003912943759511504358734129471897144584861723338732303446886822150217369358279543003113328930348093931520
659 9568131463899867739340432806135442779486638576950310223479053843694379368831506745727036058950007825887519023008717468258943794289169723446677464606893773644300434738716559086006226657860696187863040
660 19136262927799735478680865612270885558973277153900620446958107687388758737663013491454072117900015651775038046017434936517887588578339446893354929213787547288600869477433118172012453315721392375726080
661 38272525855599470957361731224541771117946554307801240893916215374777517475326026982908144235800031303550076092034869873035775177156678893786709858427575094577201738954866236344024906631442784751452160
662 76545051711198941914723462449083542235893108615602481787832430749555034950652053965816288471600062607100152184069739746071550354313357787573419716855150189154403477909732472688049813262885569502904320
663 153090103422397883829446924898167084471786217231204963575664861499110069901304107931632576943200125214200304368139479492143100708626715575146839433710300378308806955819464945376099626525771139005808640
664 306180206844795767658893849796334168943572434462409927151329722998220139802608215863265153886400250428400608736278958984286201417253431150293678867420600756617613911638929890752199253051542278011617280
665 612360413689591535317787699592668337887144868924819854302659445996440279605216431726530307772800500856801217472557917968572402834506862300587357734841201513235227823277859781504398506103084556023234560
666 1224720827379183070635575399185336675774289737849639708605318891992880559210432863453060615545601001713602434945115835937144805669013724601174715469682403026470455646555719563008797012206169112046469120
667 2449441654758366141271150798370673351548579475699279417210637783985761118420865726906121231091202003427204869890231671874289611338027449202349430939364806052940911293111439126017594024412338224092938240
668 4898883309516732282542301596741346703097158951398558834421275567971522236841731453812242462182404006854409739780463343748579222676054898404698861878729612105881822586222878252035188048824676448185876480
669 9797766619033464565084603193482693406194317902797117668842551135943044473683462907624484924364808013708819479560926687497158445352109796809397723757459224211763645172445756504070376097649352896371752960
670 19595533238066929130169206386965386812388635805594235337685102271886088947366925815248969848729616027417638959121853374994316890704219593618795447514918448423527290344891513008140752195298705792743505920
671 39191066476133858260338412773930773624777271611188470675370204543772177894733851630497939697459232054835277918243706749988633781408439187237590895029836896847054580689783026016281504390597411585487011840
672 78382132952267716520676825547861547249554543222376941350740409087544355789467703260995879394918464109670555836487413499977267562816878374475181790059673793694109161379566052032563008781194823170974023680
673 156764265904535433041353651095723094499109086444753882701480818175088711578935406521991758789836928219341111672974826999954535125633756748950363580119347587388218322759132104065126017562389646341948047360
674 313528531809070866082707302191446188998218172889507765402961636350177423157870813043983517579673856438682223345949653999909070251267513497900727160238695174776436645518264208130252035124779292683896094720
675 627057063618141732165414604382892377996436345779015530805923272700354846315741626087967035159347712877364446691899307999818140502535026995801454320477390349552873291036528416260504070249558585367792189440
676 1254114127236283464330829208765784755992872691558031061611846545400709692631483252175934070318695425754728893383798615999636281005070053991602908640954780699105746582073056832521008140499117170735584378880
677 2508228254472566928661658417531569511985745383116062123223693090801419385262966504351868140637390851509457786767597231999272562010140107983205817281909561398211493164146113665042016280998234341471168757760
678 5016456508945133857323316835063139023971490766232124246447386181602838770525933008703736281274781703018915573535194463998545124020280215966411634563819122796422986328292227330084032561996468682942337515520
679 10032913017890267714646633670126278047942981532464248492894772363205677541051866017407472562549563406037831147070388927997090248040560431932823269127638245592845972656584454660168065123992937365884675031040
680 20065826035780535429293267340252556095885963064928496985789544726411355082103732034814945125099126812075662294140777855994180496081120863865646538255276491185691945313168909320336130247985874731769350062080
681 40131652071561070858586534680505112191771926129856993971579089452822710164207464069629890250198253624151324588281555711988360992162241727731293076510552982371383890626337818640672260495971749463538700124160
682 80263304143122141717173069361010224383543852259713987943158178905645420328414928139259780500396507248302649176563111423976721984324483455462586153021105964742767781252675637281344520991943498927077400248320
683 160526608286244283434346138722020448767087704519427975886316357811290840656829856278519561000793014496605298353126222847953443968648966910925172306042211929485535562505351274562689041983886997854154800496640
684 321053216572488566868692277444040897534175409038855951772632715622581681313659712557039122001586028993210596706252445695906887937297933821850344612084423858971071125010702549125378083967773995708309600993280
685 642106433144977133737384554888081795068350818077711903545265431245163362627319425114078244003172057986421193412504891391813775874595867643700689224168847717942142250021405098250756167935547991416619201986560
686 1284212866289954267474769109776163590136701636155423807090530862490326725254638850228156488006344115972842386825009782783627551749191735287401378448337695435884284500042810196501512335871095982833238403973120
687 2568425732579908534949538219552327180273403272310847614181061724980653450509277700456312976012688231945684773650019565567255103498383470574802756896675390871768569000085620393003024671742191965666476807946240
688 5136851465159817069899076439104654360546806544621695228362123449961306901018555400912625952025376463891369547300039131134510206996766941149605513793350781743537138000171240786006049343484383931332953615892480
689 10273702930319634139798152878209308721093613089243390456724246899922613802037110801825251904050752927782739094600078262269020413993533882299211027586701563487074276000342481572012098686968767862665907231784960
690 20547405860639268279596305756418617442187226178486780913448493799845227604074221603650503808101505855565478189200156524538040827987067764598422055173403126974148552000684963144024197373937535725331814463569920
691 41094811721278536559192611512837234884374452356973561826896987599690455208148443207301007616203011711130956378400313049076081655974135529196844110346806253948297104001369926288048394747875071450663628927139840
692 82189623442557073118385223025674469768748904713947123653793975199380910416296886414602015232406023422261912756800626098152163311948271058393688220693612507896594208002739852576096789495750142901327257854279680
693 164379246885114146236770446051348939537497809427894247307587950398761820832593772829204030464812046844523825513601252196304326623896542116787376441387225015793188416005479705152193578991500285802654515708559360
694 328758493770228292473540892102697879074995618855788494615175900797523641665187545658408060929624093689047651027202504392608653247793084233574752882774450031586376832010959410304387157983000571605309031417118720
695 657516987540456584947081784205395758149991237711576989230351801595047283330375091316816121859248187378095302054405008785217306495586168467149505765548900063172753664021918820608774315966001143210618062834237440
696 1315033975080913169894163568410791516299982475423153978460703603190094566660750182633632243718496374756190604108810017570434612991172336934299011531097800126345507328043837641217548631932002286421236125668474880
697 2630067950161826339788327136821583032599964950846307956921407206380189133321500365267264487436992749512381208217620035140869225982344673868598023062195600252691014656087675282435097263864004572842472251336949760
698 5260135900323652679576654273643166065199929901692615913842814412760378266643000730534528974873985499024762416435240070281738451964689347737196046124391200505382029312175350564870194527728009145684944502673899520
699 10520271800647305359153308547286332130399859803385231827685628825520756533286001461069057949747970998049524832870480140563476903929378695474392092248782401010764058624350701129740389055456018291369889005347799040
700 21040543601294610718306617094572664260799719606770463655371257651041513066572002922138115899495941996099049665740960281126953807858757390948784184497564802021528117248701402259480778110912036582739778010695598080
701 42081087202589221436613234189145328521599439213540927310742515302083026133144005844276231798991883992198099331481920562253907615717514781897568368995129604043056234497402804518961556221824073165479556021391196160
702 84162174405178442873226468378290657043198878427081854621485030604166052266288011688552463597983767984396198662963841124507815231435029563795136737990259208086112468994805609037923112443648146330959112042782392320
703 168324348810356885746452936756581314086397756854163709242970061208332104532576023377104927195967535968792397325927682249015630462870059127590273475980518416172224937989611218075846224887296292661918224085564784640
704 336648697620713771492905873513162628172795513708327418485940122416664209065152046754209854391935071937584794651855364498031260925740118255180546951961036832344449875979222436151692449774592585323836448171129569280
705 673297395241427542985811747026325256345591027416654836971880244833328418130304093508419708783870143875169589303710728996062521851480236510361093903922073664688899751958444872303384899549185170647672896342259138560
706 1346594790482855085971623494052650512691182054833309673943760489666656836260608187016839417567740287750339178607421457992125043702960473020722187807844147329377799503916889744606769799098370341295345792684518277120
707 2693189580965710171943246988105301025382364109666619347887520979333313672521216374033678835135480575500678357214842915984250087405920946041444375615688294658755599007833779489213539598196740682590691585369036554240
708 5386379161931420343886493976210602050764728219333238695775041958666627345042432748067357670270961151001356714429685831968500174811841892082888751231376589317511198015667558978427079196393481365181383170738073108480
709 10772758323862840687772987952421204101529456438666477391550083917333254690084865496134715340541922302002713428859371663937000349623683784165777502462753178635022396031335117956854158392786962730362766341476146216960
710 21545516647725681375545975904842408203058912877332954783100167834666509380169730992269430681083844604005426857718743327874000699247367568331555004925506357270044792062670235913708316785573925460725532682952292433920
711 43091033295451362751091951809684816406117825754665909566200335669333018760339461984538861362167689208010853715437486655748001398494735136663110009851012714540089584125340471827416633571147850921451065365904584867840
712 86182066590902725502183903619369632812235651509331819132400671338666037520678923969077722724335378416021707430874973311496002796989470273326220019702025429080179168250680943654833267142295701842902130731809169735680
713 172364133181805451004367807238739265624471303018663638264801342677332075041357847938155445448670756832043414861749946622992005593978940546652440039404050858160358336501361887309666534284591403685804261463618339471360
714 344728266363610902008735614477478531248942606037327276529602685354664150082715695876310890897341513664086829723499893245984011187957881093304880078808101716320716673002723774619333068569182807371608522927236678942720
715 689456532727221804017471228954957062497885212074654553059205370709328300165431391752621781794683027328173659446999786491968022375915762186609760157616203432641433346005447549238666137138365614743217045854473357885440
716 1378913065454443608034942457909914124995770424149309106118410741418656600330862783505243563589366054656347318893999572983936044751831524373219520315232406865282866692010895098477332274276731229486434091708946715770880
717 2757826130908887216069884915819828249991540848298618212236821482837313200661725567010487127178732109312694637787999145967872089503663048746439040630464813730565733384021790196954664548553462458972868183417893431541760
718 5515652261817774432139769831639656499983081696597236424473642965674626401323451134020974254357464218625389275575998291935744179007326097492878081260929627461131466768043580393909329097106924917945736366835786863083520
719 11031304523635548864279539663279312999966163393194472848947285931349252802646902268041948508714928437250778551151996583871488358014652194985756162521859254922262933536087160787818658194213849835891472733671573726167040
720 22062609047271097728559079326558625999932326786388945697894571862698505605293804536083897017429856874501557102303993167742976716029304389971512325043718509844525867072174321575637316388427699671782945467343147452334080
721 44125218094542195457118158653117251999864653572777891395789143725397011210587609072167794034859713749003114204607986335485953432058608779943024650087437019689051734144348643151274632776855399343565890934686294904668160
722 88250436189084390914236317306234503999729307145555782791578287450794022421175218144335588069719427498006228409215972670971906864117217559886049300174874039378103468288697286302549265553710798687131781869372589809336320
723 176500872378168781828472634612469007999458614291111565583156574901588044842350436288671176139438854996012456818431945341943813728234435119772098600349748078756206936577394572605098531107421597374263563738745179618672640
724 353001744756337563656945269224938015998917228582223131166313149803176089684700872577342352278877709992024913636863890683887627456468870239544197200699496157512413873154789145210197062214843194748527127477490359237345280
725 706003489512675127313890538449876031997834457164446262332626299606352179369401745154684704557755419984049827273727781367775254912937740479088394401398992315024827746309578290420394124429686389497054254954980718474690560
726 1412006979025350254627781076899752063995668914328892524665252599212704358738803490309369409115510839968099654547455562735550509825875480958176788802797984630049655492619156580840788248859372778994108509909961436949381120
727 2824013958050700509255562153799504127991337828657785049330505198425408717477606980618738818231021679936199309094911125471101019651750961916353577605595969260099310985238313161681576497718745557988217019819922873898762240
728 5648027916101401018511124307599008255982675657315570098661010396850817434955213961237477636462043359872398618189822250942202039303501923832707155211191938520198621970476626323363152995437491115976434039639845747797524480
729 11296055832202802037022248615198016511965351314631140197322020793701634869910427922474955272924086719744797236379644501884404078607003847665414310422383877040397243940953252646726305990874982231952868079279691495595048960
730 22592111664405604074044497230396033023930702629262280394644041587403269739820855844949910545848173439489594472759289003768808157214007695330828620844767754080794487881906505293452611981749964463905736158559382991190097920
731 45184223328811208148088994460792066047861405258524560789288083174806539479641711689899821091696346878979188945518578007537616314428015390661657241689535508161588975763813010586905223963499928927811472317118765982380195840
732 90368446657622416296177988921584132095722810517049121578576166349613078959283423379799642183392693757958377891037156015075232628856030781323314483379071016323177951527626021173810447926999857855622944634237531964760391680
733 180736893315244832592355977843168264191445621034098243157152332699226157918566846759599284366785387515916755782074312030150465257712061562646628966758142032646355903055252042347620895853999715711245889268475063929520783360
734 361473786630489665184711955686336528382891242068196486314304665398452315837133693519198568733570775031833511564148624060300930515424123125293257933516284065292711806110504084695241791707999431422491778536950127859041566720
735 722947573260979330369423911372673056765782484136392972628609330796904631674267387038397137467141550063667023128297248120601861030848246250586515867032568130585423612221008169390483583415998862844983557073900255718083133440
736 1445895146521958660738847822745346113531564968272785945257218661593809263348534774076794274934283100127334046256594496241203722061696492501173031734065136261170847224442016338780967166831997725689967114147800511436166266880
737 2891790293043917321477695645490692227063129936545571890514437323187618526697069548153588549868566200254668092513188992482407444123392985002346063468130272522341694448884032677561934333663995451379934228295601022872332533760
738 5783580586087834642955391290981384454126259873091143781028874646375237053394139096307177099737132400509336185026377984964814888246785970004692126936260545044683388897768065355123868667327990902759868456591202045744665067520
739 11567161172175669285910782581962768908252519746182287562057749292750474106788278192614354199474264801018672370052755969929629776493571940009384253872521090089366777795536130710247737334655981805519736913182404091489330135040
740 23134322344351338571821565163925537816505039492364575124115498585500948213576556385228708398948529602037344740105511939859259552987143880018768507745042180178733555591072261420495474669311963611039473826364808182978660270080
741 46268644688702677143643130327851075633010078984729150248230997171001896427153112770457416797897059204074689480211023879718519105974287760037537015490084360357467111182144522840990949338623927222078947652729616365957320540160
742 92537289377405354287286260655702151266020157969458300496461994342003792854306225540914833595794118408149378960422047759437038211948575520075074030980168720714934222364289045681981898677247854444157895305459232731914641080320
743 185074578754810708574572521311404302532040315938916600992923988684007585708612451081829667191588236816298757920844095518874076423897151040150148061960337441429868444728578091363963797354495708888315790610918465463829282160640
744 370149157509621417149145042622808605064080631877833201985847977368015171417224902163659334383176473632597515841688191037748152847794302080300296123920674882859736889457156182727927594708991417776631581221836930927658564321280
745 740298315019242834298290085245617210128161263755666403971695954736030342834449804327318668766352947265195031683376382075496305695588604160600592247841349765719473778914312365455855189417982835553263162443673861855317128642560
746 1480596630038485668596580170491234420256322527511332807943391909472060685668899608654637337532705894530390063366752764150992611391177208321201184495682699531438947557828624730911710378835965671106526324887347723710634257285120
747 2961193260076971337193160340982468840512645055022665615886783818944121371337799217309274675065411789060780126733505528301985222782354416642402368991365399062877895115657249461823420757671931342213052649774695447421268514570240
748 5922386520153942674386320681964937681025290110045331231773567637888242742675598434618549350130823578121560253467011056603970445564708833284804737982730798125755790231314498923646841515343862684426105299549390894842537029140480
749 11844773040307885348772641363929875362050580220090662463547135275776485485351196869237098700261647156243120506934022113207940891129417666569609475965461596251511580462628997847293683030687725368852210599098781789685074058280960
750 23689546080615770697545282727859750724101160440181324927094270551552970970702393738474197400523294312486241013868044226415881782258835333139218951930923192503023160925257995694587366061375450737704421198197563579370148116561920
751 47379092161231541395090565455719501448202320880362649854188541103105941941404787476948394801046588624972482027736088452831763564517670666278437903861846385006046321850515991389174732122750901475408842396395127158740296233123840
752 94758184322463082790181130911439002896404641760725299708377082206211883882809574953896789602093177249944964055472176905663527129035341332556875807723692770012092643701031982778349464245501802950817684792790254317480592466247680
753 189516368644926165580362261822878005792809283521450599416754164412423767765619149907793579204186354499889928110944353811327054258070682665113751615447385540024185287402063965556698928491003605901635369585580508634961184932495360
754 379032737289852331160724523645756011585618567042901198833508328824847535531238299815587158408372708999779856221888707622654108516141365330227503230894771080048370574804127931113397856982007211803270739171161017269922369864990720
755 758065474579704662321449047291512023171237134085802397667016657649695071062476599631174316816745417999559712443777415245308217032282730660455006461789542160096741149608255862226795713964014423606541478342322034539844739729981440
756 1516130949159409324642898094583024046342474268171604795334033315299390142124953199262348633633490835999119424887554830490616434064565461320910012923579084320193482299216511724453591427928028847213082956684644069079689479459962880
757 3032261898318818649285796189166048092684948536343209590668066630598780284249906398524697267266981671998238849775109660981232868129130922641820025847158168640386964598433023448907182855856057694426165913369288138159378958919925760
758 6064523796637637298571592378332096185369897072686419181336133261197560568499812797049394534533963343996477699550219321962465736258261845283640051694316337280773929196866046897814365711712115388852331826738576276318757917839851520
759 12129047593275274597143184756664192370739794145372838362672266522395121136999625594098789069067926687992955399100438643924931472516523690567280103388632674561547858393732093795628731423424230777704663653477152552637515835679703040
760 24258095186550549194286369513328384741479588290745676725344533044790242273999251188197578138135853375985910798200877287849862945033047381134560206777265349123095716787464187591257462846848461555409327306954305105275031671359406080
761 48516190373101098388572739026656769482959176581491353450689066089580484547998502376395156276271706751971821596401754575699725890066094762269120413554530698246191433574928375182514925693696923110818654613908610210550063342718812160
762 97032380746202196777145478053313538965918353162982706901378132179160969095997004752790312552543413503943643192803509151399451780132189524538240827109061396492382867149856750365029851387393846221637309227817220421100126685437624320
763 194064761492404393554290956106627077931836706325965413802756264358321938191994009505580625105086827007887286385607018302798903560264379049076481654218122792984765734299713500730059702774787692443274618455634440842200253370875248640
764 388129522984808787108581912213254155863673412651930827605512528716643876383988019011161250210173654015774572771214036605597807120528758098152963308436245585969531468599427001460119405549575384886549236911268881684400506741750497280
765 776259045969617574217163824426508311727346825303861655211025057433287752767976038022322500420347308031549145542428073211195614241057516196305926616872491171939062937198854002920238811099150769773098473822537763368801013483500994560
766 1552518091939235148434327648853016623454693650607723310422050114866575505535952076044645000840694616063098291084856146422391228482115032392611853233744982343878125874397708005840477622198301539546196947645075526737602026967001989120
767 3105036183878470296868655297706033246909387301215446620844100229733151011071904152089290001681389232126196582169712292844782456964230064785223706467489964687756251748795416011680955244396603079092393895290151053475204053934003978240
768 6210072367756940593737310595412066493818774602430893241688200459466302022143808304178580003362778464252393164339424585689564913928460129570447412934979929375512503497590832023361910488793206158184787790580302106950408107868007956480
769 12420144735513881187474621190824132987637549204861786483376400918932604044287616608357160006725556928504786328678849171379129827856920259140894825869959858751025006995181664046723820977586412316369575581160604213900816215736015912960
770 24840289471027762374949242381648265975275098409723572966752801837865208088575233216714320013451113857009572657357698342758259655713840518281789651739919717502050013990363328093447641955172824632739151162321208427801632431472031825920
771 49680578942055524749898484763296531950550196819447145933505603675730416177150466433428640026902227714019145314715396685516519311427681036563579303479839435004100027980726656186895283910345649265478302324642416855603264862944063651840
772 99361157884111049499796969526593063901100393638894291867011207351460832354300932866857280053804455428038290629430793371033038622855362073127158606959678870008200055961453312373790567820691298530956604649284833711206529725888127303680
773 198722315768222098999593939053186127802200787277788583734022414702921664708601865733714560107608910856076581258861586742066077245710724146254317213919357740016400111922906624747581135641382597061913209298569667422413059451776254607360
774 397444631536444197999187878106372255604401574555577167468044829405843329417203731467429120215217821712153162517723173484132154491421448292508634427838715480032800223845813249495162271282765194123826418597139334844826118903552509214720
775 794889263072888395998375756212744511208803149111154334936089658811686658834407462934858240430435643424306325035446346968264308982842896585017268855677430960065600447691626498990324542565530388247652837194278669689652237807105018429440
776 1589778526145776791996751512425489022417606298222308669872179317623373317668814925869716480860871286848612650070892693936528617965685793170034537711354861920131200895383252997980649085131060776495305674388557339379304475614210036858880
777 3179557052291553583993503024850978044835212596444617339744358635246746635337629851739432961721742573697225300141785387873057235931371586340069075422709723840262401790766505995961298170262121552990611348777114678758608951228420073717760
778 6359114104583107167987006049701956089670425192889234679488717270493493270675259703478865923443485147394450600283570775746114471862743172680138150845419447680524803581533011991922596340524243105981222697554229357517217902456840147435520
779 12718228209166214335974012099403912179340850385778469358977434540986986541350519406957731846886970294788901200567141551492228943725486345360276301690838895361049607163066023983845192681048486211962445395108458715034435804913680294871040
780 25436456418332428671948024198807824358681700771556938717954869081973973082701038813915463693773940589577802401134283102984457887450972690720552603381677790722099214326132047967690385362096972423924890790216917430068871609827360589742080
781 50872912836664857343896048397615648717363401543113877435909738163947946165402077627830927387547881179155604802268566205968915774901945381441105206763355581444198428652264095935380770724193944847849781580433834860137743219654721179484160
782 101745825673329714687792096795231297434726803086227754871819476327895892330804155255661854775095762358311209604537132411937831549803890762882210413526711162888396857304528191870761541448387889695699563160867669720275486439309442358968320
783 203491651346659429375584193590462594869453606172455509743638952655791784661608310511323709550191524716622419209074264823875663099607781525764420827053422325776793714609056383741523082896775779391399126321735339440550972878618884717936640
784 406983302693318858751168387180925189738907212344911019487277905311583569323216621022647419100383049433244838418148529647751326199215563051528841654106844651553587429218112767483046165793551558782798252643470678881101945757237769435873280
785 813966605386637717502336774361850379477814424689822038974555810623167138646433242045294838200766098866489676836297059295502652398431126103057683308213689303107174858436225534966092331587103117565596505286941357762203891514475538871746560
786 1627933210773275435004673548723700758955628849379644077949111621246334277292866484090589676401532197732979353672594118591005304796862252206115366616427378606214349716872451069932184663174206235131193010573882715524407783028951077743493120
787 3255866421546550870009347097447401517911257698759288155898223242492668554585732968181179352803064395465958707345188237182010609593724504412230733232854757212428699433744902139864369326348412470262386021147765431048815566057902155486986240
788 6511732843093101740018694194894803035822515397518576311796446484985337109171465936362358705606128790931917414690376474364021219187449008824461466465709514424857398867489804279728738652696824940524772042295530862097631132115804310973972480
789 13023465686186203480037388389789606071645030795037152623592892969970674218342931872724717411212257581863834829380752948728042438374898017648922932931419028849714797734979608559457477305393649881049544084591061724195262264231608621947944960
790 26046931372372406960074776779579212143290061590074305247185785939941348436685863745449434822424515163727669658761505897456084876749796035297845865862838057699429595469959217118914954610787299762099088169182123448390524528463217243895889920
791 52093862744744813920149553559158424286580123180148610494371571879882696873371727490898869644849030327455339317523011794912169753499592070595691731725676115398859190939918434237829909221574599524198176338364246896781049056926434487791779840
792 104187725489489627840299107118316848573160246360297220988743143759765393746743454981797739289698060654910678635046023589824339506999184141191383463451352230797718381879836868475659818443149199048396352676728493793562098113852868975583559680
793 208375450978979255680598214236633697146320492720594441977486287519530787493486909963595478579396121309821357270092047179648679013998368282382766926902704461595436763759673736951319636886298398096792705353456987587124196227705737951167119360
794 416750901957958511361196428473267394292640985441188883954972575039061574986973819927190957158792242619642714540184094359297358027996736564765533853805408923190873527519347473902639273772596796193585410706913975174248392455411475902334238720
795 833501803915917022722392856946534788585281970882377767909945150078123149973947639854381914317584485239285429080368188718594716055993473129531067707610817846381747055038694947805278547545193592387170821413827950348496784910822951804668477440
796 1667003607831834045444785713893069577170563941764755535819890300156246299947895279708763828635168970478570858160736377437189432111986946259062135415221635692763494110077389895610557095090387184774341642827655900696993569821645903609336954880
797 3334007215663668090889571427786139154341127883529511071639780600312492599895790559417527657270337940957141716321472754874378864223973892518124270830443271385526988220154779791221114190180774369548683285655311801393987139643291807218673909760
798 6668014431327336181779142855572278308682255767059022143279561200624985199791581118835055314540675881914283432642945509748757728447947785036248541660886542771053976440309559582442228380361548739097366571310623602787974279286583614437347819520
799 13336028862654672363558285711144556617364511534118044286559122401249970399583162237670110629081351763828566865285891019497515456895895570072497083321773085542107952880619119164884456760723097478194733142621247205575948558573167228874695639040
800 26672057725309344727116571422289113234729023068236088573118244802499940799166324475340221258162703527657133730571782038995030913791791140144994166643546171084215905761238238329768913521446194956389466285242494411151897117146334457749391278080
801 53344115450618689454233142844578226469458046136472177146236489604999881598332648950680442516325407055314267461143564077990061827583582280289988333287092342168431811522476476659537827042892389912778932570484988822303794234292668915498782556160
802 106688230901237378908466285689156452938916092272944354292472979209999763196665297901360885032650814110628534922287128155980123655167164560579976666574184684336863623044952953319075654085784779825557865140969977644607588468585337830997565112320
803 213376461802474757816932571378312905877832184545888708584945958419999526393330595802721770065301628221257069844574256311960247310334329121159953333148369368673727246089905906638151308171569559651115730281939955289215176937170675661995130224640
804 426752923604949515633865142756625811755664369091777417169891916839999052786661191605443540130603256442514139689148512623920494620668658242319906666296738737347454492179811813276302616343139119302231460563879910578430353874341351323990260449280
805 853505847209899031267730285513251623511328738183554834339783833679998105573322383210887080261206512885028279378297025247840989241337316484639813332593477474694908984359623626552605232686278238604462921127759821156860707748682702647980520898560
806 1707011694419798062535460571026503247022657476367109668679567667359996211146644766421774160522413025770056558756594050495681978482674632969279626665186954949389817968719247253105210465372556477208925842255519642313721415497365405295961041797120
807 3414023388839596125070921142053006494045314952734219337359135334719992422293289532843548321044826051540113117513188100991363956965349265938559253330373909898779635937438494506210420930745112954417851684511039284627442830994730810591922083594240
808 6828046777679192250141842284106012988090629905468438674718270669439984844586579065687096642089652103080226235026376201982727913930698531877118506660747819797559271874876989012420841861490225908835703369022078569254885661989461621183844167188480
809 13656093555358384500283684568212025976181259810936877349436541338879969689173158131374193284179304206160452470052752403965455827861397063754237013321495639595118543749753978024841683722980451817671406738044157138509771323978923242367688334376960
810 27312187110716769000567369136424051952362519621873754698873082677759939378346316262748386568358608412320904940105504807930911655722794127508474026642991279190237087499507956049683367445960903635342813476088314277019542647957846484735376668753920
811 54624374221433538001134738272848103904725039243747509397746165355519878756692632525496773136717216824641809880211009615861823311445588255016948053285982558380474174999015912099366734891921807270685626952176628554039085295915692969470753337507840
812 109248748442867076002269476545696207809450078487495018795492330711039757513385265050993546273434433649283619760422019231723646622891176510033896106571965116760948349998031824198733469783843614541371253904353257108078170591831385938941506675015680
813 218497496885734152004538953091392415618900156974990037590984661422079515026770530101987092546868867298567239520844038463447293245782353020067792213143930233521896699996063648397466939567687229082742507808706514216156341183662771877883013350031360
814 436994993771468304009077906182784831237800313949980075181969322844159030053541060203974185093737734597134479041688076926894586491564706040135584426287860467043793399992127296794933879135374458165485015617413028432312682367325543755766026700062720
815 873989987542936608018155812365569662475600627899960150363938645688318060107082120407948370187475469194268958083376153853789172983129412080271168852575720934087586799984254593589867758270748916330970031234826056864625364734651087511532053400125440
816 1747979975085873216036311624731139324951201255799920300727877291376636120214164240815896740374950938388537916166752307707578345966258824160542337705151441868175173599968509187179735516541497832661940062469652113729250729469302175023064106800250880
817 3495959950171746432072623249462278649902402511599840601455754582753272240428328481631793480749901876777075832333504615415156691932517648321084675410302883736350347199937018374359471033082995665323880124939304227458501458938604350046128213600501760
818 6991919900343492864145246498924557299804805023199681202911509165506544480856656963263586961499803753554151664667009230830313383865035296642169350820605767472700694399874036748718942066165991330647760249878608454917002917877208700092256427201003520
819 13983839800686985728290492997849114599609610046399362405823018331013088961713313926527173922999607507108303329334018461660626767730070593284338701641211534945401388799748073497437884132331982661295520499757216909834005835754417400184512854402007040
820 27967679601373971456580985995698229199219220092798724811646036662026177923426627853054347845999215014216606658668036923321253535460141186568677403282423069890802777599496146994875768264663965322591040999514433819668011671508834800369025708804014080
821 55935359202747942913161971991396458398438440185597449623292073324052355846853255706108695691998430028433213317336073846642507070920282373137354806564846139781605555198992293989751536529327930645182081999028867639336023343017669600738051417608028160
822 111870718405495885826323943982792916796876880371194899246584146648104711693706511412217391383996860056866426634672147693285014141840564746274709613129692279563211110397984587979503073058655861290364163998057735278672046686035339201476102835216056320
823 223741436810991771652647887965585833593753760742389798493168293296209423387413022824434782767993720113732853269344295386570028283681129492549419226259384559126422220795969175959006146117311722580728327996115470557344093372070678402952205670432112640
824 447482873621983543305295775931171667187507521484779596986336586592418846774826045648869565535987440227465706538688590773140056567362258985098838452518769118252844441591938351918012292234623445161456655992230941114688186744141356805904411340864225280
825 894965747243967086610591551862343334375015042969559193972673173184837693549652091297739131071974880454931413077377181546280113134724517970197676905037538236505688883183876703836024584469246890322913311984461882229376373488282713611808822681728450560
826 1789931494487934173221183103724686668750030085939118387945346346369675387099304182595478262143949760909862826154754363092560226269449035940395353810075076473011377766367753407672049168938493780645826623968923764458752746976565427223617645363456901120
827 3579862988975868346442366207449373337500060171878236775890692692739350774198608365190956524287899521819725652309508726185120452538898071880790707620150152946022755532735506815344098337876987561291653247937847528917505493953130854447235290726913802240
828 7159725977951736692884732414898746675000120343756473551781385385478701548397216730381913048575799043639451304619017452370240905077796143761581415240300305892045511065471013630688196675753975122583306495875695057835010987906261708894470581453827604480
829 14319451955903473385769464829797493350000240687512947103562770770957403096794433460763826097151598087278902609238034904740481810155592287523162830480600611784091022130942027261376393351507950245166612991751390115670021975812523417788941162907655208960
830 28638903911806946771538929659594986700000481375025894207125541541914806193588866921527652194303196174557805218476069809480963620311184575046325660961201223568182044261884054522752786703015900490333225983502780231340043951625046835577882325815310417920
831 57277807823613893543077859319189973400000962750051788414251083083829612387177733843055304388606392349115610436952139618961927240622369150092651321922402447136364088523768109045505573406031800980666451967005560462680087903250093671155764651630620835840
832 114555615647227787086155718638379946800001925500103576828502166167659224774355467686110608777212784698231220873904279237923854481244738300185302643844804894272728177047536218091011146812063601961332903934011120925360175806500187342311529303261241671680
833 229111231294455574172311437276759893600003851000207153657004332335318449548710935372221217554425569396462441747808558475847708962489476600370605287689609788545456354095072436182022293624127203922665807868022241850720351613000374684623058606522483343360
834 458222462588911148344622874553519787200007702000414307314008664670636899097421870744442435108851138792924883495617116951695417924978953200741210575379219577090912708190144872364044587248254407845331615736044483701440703226000749369246117213044966686720
835 916444925177822296689245749107039574400015404000828614628017329341273798194843741488884870217702277585849766991234233903390835849957906401482421150758439154181825416380289744728089174496508815690663231472088967402881406452001498738492234426089933373440
836 1832889850355644593378491498214079148800030808001657229256034658682547596389687482977769740435404555171699533982468467806781671699915812802964842301516878308363650832760579489456178348993017631381326462944177934805762812904002997476984468852179866746880
837 3665779700711289186756982996428158297600061616003314458512069317365095192779374965955539480870809110343399067964936935613563343399831625605929684603033756616727301665521158978912356697986035262762652925888355869611525625808005994953968937704359733493760
838 7331559401422578373513965992856316595200123232006628917024138634730190385558749931911078961741618220686798135929873871227126686799663251211859369206067513233454603331042317957824713395972070525525305851776711739223051251616011989907937875408719466987520
839 14663118802845156747027931985712633190400246464013257834048277269460380771117499863822157923483236441373596271859747742454253373599326502423718738412135026466909206662084635915649426791944141051050611703553423478446102503232023979815875750817438933975040
840 29326237605690313494055863971425266380800492928026515668096554538920761542234999727644315846966472882747192543719495484908506747198653004847437476824270052933818413324169271831298853583888282102101223407106846956892205006464047959631751501634877867950080
841 58652475211380626988111727942850532761600985856053031336193109077841523084469999455288631693932945765494385087438990969817013494397306009694874953648540105867636826648338543662597707167776564204202446814213693913784410012928095919263503003269755735900160
842 117304950422761253976223455885701065523201971712106062672386218155683046168939998910577263387865891530988770174877981939634026988794612019389749907297080211735273653296677087325195414335553128408404893628427387827568820025856191838527006006539511471800320
843 234609900845522507952446911771402131046403943424212125344772436311366092337879997821154526775731783061977540349755963879268053977589224038779499814594160423470547306593354174650390828671106256816809787256854775655137640051712383677054012013079022943600640
844 469219801691045015904893823542804262092807886848424250689544872622732184675759995642309053551463566123955080699511927758536107955178448077558999629188320846941094613186708349300781657342212513633619574513709551310275280103424767354108024026158045887201280
845 938439603382090031809787647085608524185615773696848501379089745245464369351519991284618107102927132247910161399023855517072215910356896155117999258376641693882189226373416698601563314684425027267239149027419102620550560206849534708216048052316091774402560
846 1876879206764180063619575294171217048371231547393697002758179490490928738703039982569236214205854264495820322798047711034144431820713792310235998516753283387764378452746833397203126629368850054534478298054838205241101120413699069416432096104632183548805120
847 3753758413528360127239150588342434096742463094787394005516358980981857477406079965138472428411708528991640645596095422068288863641427584620471997033506566775528756905493666794406253258737700109068956596109676410482202240827398138832864192209264367097610240
848 7507516827056720254478301176684868193484926189574788011032717961963714954812159930276944856823417057983281291192190844136577727282855169240943994067013133551057513810987333588812506517475400218137913192219352820964404481654796277665728384418528734195220480
849 15015033654113440508956602353369736386969852379149576022065435923927429909624319860553889713646834115966562582384381688273155454565710338481887988134026267102115027621974667177625013034950800436275826384438705641928808963309592555331456768837057468390440960
850 30030067308226881017913204706739472773939704758299152044130871847854859819248639721107779427293668231933125164768763376546310909131420676963775976268052534204230055243949334355250026069901600872551652768877411283857617926619185110662913537674114936780881920
851 60060134616453762035826409413478945547879409516598304088261743695709719638497279442215558854587336463866250329537526753092621818262841353927551952536105068408460110487898668710500052139803201745103305537754822567715235853238370221325827075348229873561763840
852 120120269232907524071652818826957891095758819033196608176523487391419439276994558884431117709174672927732500659075053506185243636525682707855103905072210136816920220975797337421000104279606403490206611075509645135430471706476740442651654150696459747123527680
853 240240538465815048143305637653915782191517638066393216353046974782838878553989117768862235418349345855465001318150107012370487273051365415710207810144420273633840441951594674842000208559212806980413222151019290270860943412953480885303308301392919494247055360
854 480481076931630096286611275307831564383035276132786432706093949565677757107978235537724470836698691710930002636300214024740974546102730831420415620288840547267680883903189349684000417118425613960826444302038580541721886825906961770606616602785838988494110720
855 960962153863260192573222550615663128766070552265572865412187899131355514215956471075448941673397383421860005272600428049481949092205461662840831240577681094535361767806378699368000834236851227921652888604077161083443773651813923541213233205571677976988221440
856 1921924307726520385146445101231326257532141104531145730824375798262711028431912942150897883346794766843720010545200856098963898184410923325681662481155362189070723535612757398736001668473702455843305777208154322166887547303627847082426466411143355953976442880
857 3843848615453040770292890202462652515064282209062291461648751596525422056863825884301795766693589533687440021090401712197927796368821846651363324962310724378141447071225514797472003336947404911686611554416308644333775094607255694164852932822286711907952885760
858 7687697230906081540585780404925305030128564418124582923297503193050844113727651768603591533387179067374880042180803424395855592737643693302726649924621448756282894142451029594944006673894809823373223108832617288667550189214511388329705865644573423815905771520
859 15375394461812163081171560809850610060257128836249165846595006386101688227455303537207183066774358134749760084361606848791711185475287386605453299849242897512565788284902059189888013347789619646746446217665234577335100378429022776659411731289146847631811543040
860 30750788923624326162343121619701220120514257672498331693190012772203376454910607074414366133548716269499520168723213697583422370950574773210906599698485795025131576569804118379776026695579239293492892435330469154670200756858045553318823462578293695263623086080
861 61501577847248652324686243239402440241028515344996663386380025544406752909821214148828732267097432538999040337446427395166844741901149546421813199396971590050263153139608236759552053391158478586985784870660938309340401513716091106637646925156587390527246172160
862 123003155694497304649372486478804880482057030689993326772760051088813505819642428297657464534194865077998080674892854790333689483802299092843626398793943180100526306279216473519104106782316957173971569741321876618680803027432182213275293850313174781054492344320
863 246006311388994609298744972957609760964114061379986653545520102177627011639284856595314929068389730155996161349785709580667378967604598185687252797587886360201052612558432947038208213564633914347943139482643753237361606054864364426550587700626349562108984688640
864 492012622777989218597489945915219521928228122759973307091040204355254023278569713190629858136779460311992322699571419161334757935209196371374505595175772720402105225116865894076416427129267828695886278965287506474723212109728728853101175401252699124217969377280
865 984025245555978437194979891830439043856456245519946614182080408710508046557139426381259716273558920623984645399142838322669515870418392742749011190351545440804210450233731788152832854258535657391772557930575012949446424219457457706202350802505398248435938754560
866 1968050491111956874389959783660878087712912491039893228364160817421016093114278852762519432547117841247969290798285676645339031740836785485498022380703090881608420900467463576305665708517071314783545115861150025898892848438914915412404701605010796496871877509120
867 3936100982223913748779919567321756175425824982079786456728321634842032186228557705525038865094235682495938581596571353290678063481673570970996044761406181763216841800934927152611331417034142629567090231722300051797785696877829830824809403210021592993743755018240
868 7872201964447827497559839134643512350851649964159572913456643269684064372457115411050077730188471364991877163193142706581356126963347141941992089522812363526433683601869854305222662834068285259134180463444600103595571393755659661649618806420043185987487510036480
869 15744403928895654995119678269287024701703299928319145826913286539368128744914230822100155460376942729983754326386285413162712253926694283883984179045624727052867367203739708610445325668136570518268360926889200207191142787511319323299237612840086371974975020072960
870 31488807857791309990239356538574049403406599856638291653826573078736257489828461644200310920753885459967508652772570826325424507853388567767968358091249454105734734407479417220890651336273141036536721853778400414382285575022638646598475225680172743949950040145920
871 62977615715582619980478713077148098806813199713276583307653146157472514979656923288400621841507770919935017305545141652650849015706777135535936716182498908211469468814958834441781302672546282073073443707556800828764571150045277293196950451360345487899900080291840
872 125955231431165239960957426154296197613626399426553166615306292314945029959313846576801243683015541839870034611090283305301698031413554271071873432364997816422938937629917668883562605345092564146146887415113601657529142300090554586393900902720690975799800160583680
873 251910462862330479921914852308592395227252798853106333230612584629890059918627693153602487366031083679740069222180566610603396062827108542143746864729995632845877875259835337767125210690185128292293774830227203315058284600181109172787801805441381951599600321167360
874 503820925724660959843829704617184790454505597706212666461225169259780119837255386307204974732062167359480138444361133221206792125654217084287493729459991265691755750519670675534250421380370256584587549660454406630116569200362218345575603610882763903199200642334720
875 1007641851449321919687659409234369580909011195412425332922450338519560239674510772614409949464124334718960276888722266442413584251308434168574987458919982531383511501039341351068500842760740513169175099320908813260233138400724436691151207221765527806398401284669440
876 2015283702898643839375318818468739161818022390824850665844900677039120479349021545228819898928248669437920553777444532884827168502616868337149974917839965062767023002078682702137001685521481026338350198641817626520466276801448873382302414443531055612796802569338880
877 4030567405797287678750637636937478323636044781649701331689801354078240958698043090457639797856497338875841107554889065769654337005233736674299949835679930125534046004157365404274003371042962052676700397283635253040932553602897746764604828887062111225593605138677760
878 8061134811594575357501275273874956647272089563299402663379602708156481917396086180915279595712994677751682215109778131539308674010467473348599899671359860251068092008314730808548006742085924105353400794567270506081865107205795493529209657774124222451187210277355520
879 16122269623189150715002550547749913294544179126598805326759205416312963834792172361830559191425989355503364430219556263078617348020934946697199799342719720502136184016629461617096013484171848210706801589134541012163730214411590987058419315548248444902374420554711040
880 32244539246378301430005101095499826589088358253197610653518410832625927669584344723661118382851978711006728860439112526157234696041869893394399598685439441004272368033258923234192026968343696421413603178269082024327460428823181974116838631096496889804748841109422080
881 64489078492756602860010202190999653178176716506395221307036821665251855339168689447322236765703957422013457720878225052314469392083739786788799197370878882008544736066517846468384053936687392842827206356538164048654920857646363948233677262192993779609497682218844160
882 128978156985513205720020404381999306356353433012790442614073643330503710678337378894644473531407914844026915441756450104628938784167479573577598394741757764017089472133035692936768107873374785685654412713076328097309841715292727896467354524385987559218995364437688320
883 257956313971026411440040808763998612712706866025580885228147286661007421356674757789288947062815829688053830883512900209257877568334959147155196789483515528034178944266071385873536215746749571371308825426152656194619683430585455792934709048771975118437990728875376640
884 515912627942052822880081617527997225425413732051161770456294573322014842713349515578577894125631659376107661767025800418515755136669918294310393578967031056068357888532142771747072431493499142742617650852305312389239366861170911585869418097543950236875981457750753280
885 1031825255884105645760163235055994450850827464102323540912589146644029685426699031157155788251263318752215323534051600837031510273339836588620787157934062112136715777064285543494144862986998285485235301704610624778478733722341823171738836195087900473751962915501506560
886 2063650511768211291520326470111988901701654928204647081825178293288059370853398062314311576502526637504430647068103201674063020546679673177241574315868124224273431554128571086988289725973996570970470603409221249556957467444683646343477672390175800947503925831003013120
887 4127301023536422583040652940223977803403309856409294163650356586576118741706796124628623153005053275008861294136206403348126041093359346354483148631736248448546863108257142173976579451947993141940941206818442499113914934889367292686955344780351601895007851662006026240
888 8254602047072845166081305880447955606806619712818588327300713173152237483413592249257246306010106550017722588272412806696252082186718692708966297263472496897093726216514284347953158903895986283881882413636884998227829869778734585373910689560703203790015703324012052480
889 16509204094145690332162611760895911213613239425637176654601426346304474966827184498514492612020213100035445176544825613392504164373437385417932594526944993794187452433028568695906317807791972567763764827273769996455659739557469170747821379121406407580031406648024104960
890 33018408188291380664325223521791822427226478851274353309202852692608949933654368997028985224040426200070890353089651226785008328746874770835865189053889987588374904866057137391812635615583945135527529654547539992911319479114938341495642758242812815160062813296048209920
891 66036816376582761328650447043583644854452957702548706618405705385217899867308737994057970448080852400141780706179302453570016657493749541671730378107779975176749809732114274783625271231167890271055059309095079985822638958229876682991285516485625630320125626592096419840
892 132073632753165522657300894087167289708905915405097413236811410770435799734617475988115940896161704800283561412358604907140033314987499083343460756215559950353499619464228549567250542462335780542110118618190159971645277916459753365982571032971251260640251253184192839680
893 264147265506331045314601788174334579417811830810194826473622821540871599469234951976231881792323409600567122824717209814280066629974998166686921512431119900706999238928457099134501084924671561084220237236380319943290555832919506731965142065942502521280502506368385679360
894 528294531012662090629203576348669158835623661620389652947245643081743198938469903952463763584646819201134245649434419628560133259949996333373843024862239801413998477856914198269002169849343122168440474472760639886581111665839013463930284131885005042561005012736771358720
895 1056589062025324181258407152697338317671247323240779305894491286163486397876939807904927527169293638402268491298868839257120266519899992666747686049724479602827996955713828396538004339698686244336880948945521279773162223331678026927860568263770010085122010025473542717440
896 2113178124050648362516814305394676635342494646481558611788982572326972795753879615809855054338587276804536982597737678514240533039799985333495372099448959205655993911427656793076008679397372488673761897891042559546324446663356053855721136527540020170244020050947085434880
897 4226356248101296725033628610789353270684989292963117223577965144653945591507759231619710108677174553609073965195475357028481066079599970666990744198897918411311987822855313586152017358794744977347523795782085119092648893326712107711442273055080040340488040101894170869760
898 8452712496202593450067257221578706541369978585926234447155930289307891183015518463239420217354349107218147930390950714056962132159199941333981488397795836822623975645710627172304034717589489954695047591564170238185297786653424215422884546110160080680976080203788341739520
899 16905424992405186900134514443157413082739957171852468894311860578615782366031036926478840434708698214436295860781901428113924264318399882667962976795591673645247951291421254344608069435178979909390095183128340476370595573306848430845769092220320161361952160407576683479040
900 33810849984810373800269028886314826165479914343704937788623721157231564732062073852957680869417396428872591721563802856227848528636799765335925953591183347290495902582842508689216138870357959818780190366256680952741191146613696861691538184440640322723904320815153366958080
901 67621699969620747600538057772629652330959828687409875577247442314463129464124147705915361738834792857745183443127605712455697057273599530671851907182366694580991805165685017378432277740715919637560380732513361905482382293227393723383076368881280645447808641630306733916160
902 135243399939241495201076115545259304661919657374819751154494884628926258928248295411830723477669585715490366886255211424911394114547199061343703814364733389161983610331370034756864555481431839275120761465026723810964764586454787446766152737762561290895617283260613467832320
903 270486799878482990402152231090518609323839314749639502308989769257852517856496590823661446955339171430980733772510422849822788229094398122687407628729466778323967220662740069513729110962863678550241522930053447621929529172909574893532305475525122581791234566521226935664640
904 540973599756965980804304462181037218647678629499279004617979538515705035712993181647322893910678342861961467545020845699645576458188796245374815257458933556647934441325480139027458221925727357100483045860106895243859058345819149787064610951050245163582469133042453871329280
905 1081947199513931961608608924362074437295357258998558009235959077031410071425986363294645787821356685723922935090041691399291152916377592490749630514917867113295868882650960278054916443851454714200966091720213790487718116691638299574129221902100490327164938266084907742658560
906 2163894399027863923217217848724148874590714517997116018471918154062820142851972726589291575642713371447845870180083382798582305832755184981499261029835734226591737765301920556109832887702909428401932183440427580975436233383276599148258443804200980654329876532169815485317120
907 4327788798055727846434435697448297749181429035994232036943836308125640285703945453178583151285426742895691740360166765597164611665510369962998522059671468453183475530603841112219665775405818856803864366880855161950872466766553198296516887608401961308659753064339630970634240
908 8655577596111455692868871394896595498362858071988464073887672616251280571407890906357166302570853485791383480720333531194329223331020739925997044119342936906366951061207682224439331550811637713607728733761710323901744933533106396593033775216803922617319506128679261941268480
909 17311155192222911385737742789793190996725716143976928147775345232502561142815781812714332605141706971582766961440667062388658446662041479851994088238685873812733902122415364448878663101623275427215457467523420647803489867066212793186067550433607845234639012257358523882536960
910 34622310384445822771475485579586381993451432287953856295550690465005122285631563625428665210283413943165533922881334124777316893324082959703988176477371747625467804244830728897757326203246550854430914935046841295606979734132425586372135100867215690469278024514717047765073920
911 69244620768891645542950971159172763986902864575907712591101380930010244571263127250857330420566827886331067845762668249554633786648165919407976352954743495250935608489661457795514652406493101708861829870093682591213959468264851172744270201734431380938556049029434095530147840
912 138489241537783291085901942318345527973805729151815425182202761860020489142526254501714660841133655772662135691525336499109267573296331838815952705909486990501871216979322915591029304812986203417723659740187365182427918936529702345488540403468862761877112098058868191060295680
913 276978483075566582171803884636691055947611458303630850364405523720040978285052509003429321682267311545324271383050672998218535146592663677631905411818973981003742433958645831182058609625972406835447319480374730364855837873059404690977080806937725523754224196117736382120591360
914 553956966151133164343607769273382111895222916607261700728811047440081956570105018006858643364534623090648542766101345996437070293185327355263810823637947962007484867917291662364117219251944813670894638960749460729711675746118809381954161613875451047508448392235472764241182720
915 1107913932302266328687215538546764223790445833214523401457622094880163913140210036013717286729069246181297085532202691992874140586370654710527621647275895924014969735834583324728234438503889627341789277921498921459423351492237618763908323227750902095016896784470945528482365440
916 2215827864604532657374431077093528447580891666429046802915244189760327826280420072027434573458138492362594171064405383985748281172741309421055243294551791848029939471669166649456468877007779254683578555842997842918846702984475237527816646455501804190033793568941891056964730880
917 4431655729209065314748862154187056895161783332858093605830488379520655652560840144054869146916276984725188342128810767971496562345482618842110486589103583696059878943338333298912937754015558509367157111685995685837693405968950475055633292911003608380067587137883782113929461760
918 8863311458418130629497724308374113790323566665716187211660976759041311305121680288109738293832553969450376684257621535942993124690965237684220973178207167392119757886676666597825875508031117018734314223371991371675386811937900950111266585822007216760135174275767564227858923520
919 17726622916836261258995448616748227580647133331432374423321953518082622610243360576219476587665107938900753368515243071885986249381930475368441946356414334784239515773353333195651751016062234037468628446743982743350773623875801900222533171644014433520270348551535128455717847040
920 35453245833672522517990897233496455161294266662864748846643907036165245220486721152438953175330215877801506737030486143771972498763860950736883892712828669568479031546706666391303502032124468074937256893487965486701547247751603800445066343288028867040540697103070256911435694080
921 70906491667345045035981794466992910322588533325729497693287814072330490440973442304877906350660431755603013474060972287543944997527721901473767785425657339136958063093413332782607004064248936149874513786975930973403094495503207600890132686576057734081081394206140513822871388160
922 141812983334690090071963588933985820645177066651458995386575628144660980881946884609755812701320863511206026948121944575087889995055443802947535570851314678273916126186826665565214008128497872299749027573951861946806188991006415201780265373152115468162162788412281027645742776320
923 283625966669380180143927177867971641290354133302917990773151256289321961763893769219511625402641727022412053896243889150175779990110887605895071141702629356547832252373653331130428016256995744599498055147903723893612377982012830403560530746304230936324325576824562055291485552640
924 567251933338760360287854355735943282580708266605835981546302512578643923527787538439023250805283454044824107792487778300351559980221775211790142283405258713095664504747306662260856032513991489198996110295807447787224755964025660807121061492608461872648651153649124110582971105280
925 1134503866677520720575708711471886565161416533211671963092605025157287847055575076878046501610566908089648215584975556600703119960443550423580284566810517426191329009494613324521712065027982978397992220591614895574449511928051321614242122985216923745297302307298248221165942210560
926 2269007733355041441151417422943773130322833066423343926185210050314575694111150153756093003221133816179296431169951113201406239920887100847160569133621034852382658018989226649043424130055965956795984441183229791148899023856102643228484245970433847490594604614596496442331884421120
927 4538015466710082882302834845887546260645666132846687852370420100629151388222300307512186006442267632358592862339902226402812479841774201694321138267242069704765316037978453298086848260111931913591968882366459582297798047712205286456968491940867694981189209229192992884663768842240
928 9076030933420165764605669691775092521291332265693375704740840201258302776444600615024372012884535264717185724679804452805624959683548403388642276534484139409530632075956906596173696520223863827183937764732919164595596095424410572913936983881735389962378418458385985769327537684480
929 18152061866840331529211339383550185042582664531386751409481680402516605552889201230048744025769070529434371449359608905611249919367096806777284553068968278819061264151913813192347393040447727654367875529465838329191192190848821145827873967763470779924756836916771971538655075368960
930 36304123733680663058422678767100370085165329062773502818963360805033211105778402460097488051538141058868742898719217811222499838734193613554569106137936557638122528303827626384694786080895455308735751058931676658382384381697642291655747935526941559849513673833543943077310150737920
931 72608247467361326116845357534200740170330658125547005637926721610066422211556804920194976103076282117737485797438435622444999677468387227109138212275873115276245056607655252769389572161790910617471502117863353316764768763395284583311495871053883119699027347667087886154620301475840
932 145216494934722652233690715068401480340661316251094011275853443220132844423113609840389952206152564235474971594876871244889999354936774454218276424551746230552490113215310505538779144323581821234943004235726706633529537526790569166622991742107766239398054695334175772309240602951680
933 290432989869445304467381430136802960681322632502188022551706886440265688846227219680779904412305128470949943189753742489779998709873548908436552849103492461104980226430621011077558288647163642469886008471453413267059075053581138333245983484215532478796109390668351544618481205903360
934 580865979738890608934762860273605921362645265004376045103413772880531377692454439361559808824610256941899886379507484979559997419747097816873105698206984922209960452861242022155116577294327284939772016942906826534118150107162276666491966968431064957592218781336703089236962411806720
935 1161731959477781217869525720547211842725290530008752090206827545761062755384908878723119617649220513883799772759014969959119994839494195633746211396413969844419920905722484044310233154588654569879544033885813653068236300214324553332983933936862129915184437562673406178473924823613440
936 2323463918955562435739051441094423685450581060017504180413655091522125510769817757446239235298441027767599545518029939918239989678988391267492422792827939688839841811444968088620466309177309139759088067771627306136472600428649106665967867873724259830368875125346812356947849647226880
937 4646927837911124871478102882188847370901162120035008360827310183044251021539635514892478470596882055535199091036059879836479979357976782534984845585655879377679683622889936177240932618354618279518176135543254612272945200857298213331935735747448519660737750250693624713895699294453760
938 9293855675822249742956205764377694741802324240070016721654620366088502043079271029784956941193764111070398182072119759672959958715953565069969691171311758755359367245779872354481865236709236559036352271086509224545890401714596426663871471494897039321475500501387249427791398588907520
939 18587711351644499485912411528755389483604648480140033443309240732177004086158542059569913882387528222140796364144239519345919917431907130139939382342623517510718734491559744708963730473418473118072704542173018449091780803429192853327742942989794078642951001002774498855582797177815040
940 37175422703288998971824823057510778967209296960280066886618481464354008172317084119139827764775056444281592728288479038691839834863814260279878764685247035021437468983119489417927460946836946236145409084346036898183561606858385706655485885979588157285902002005548997711165594355630080
941 74350845406577997943649646115021557934418593920560133773236962928708016344634168238279655529550112888563185456576958077383679669727628520559757529370494070042874937966238978835854921893673892472290818168692073796367123213716771413310971771959176314571804004011097995422331188711260160
942 148701690813155995887299292230043115868837187841120267546473925857416032689268336476559311059100225777126370913153916154767359339455257041119515058740988140085749875932477957671709843787347784944581636337384147592734246427433542826621943543918352629143608008022195990844662377422520320
943 297403381626311991774598584460086231737674375682240535092947851714832065378536672953118622118200451554252741826307832309534718678910514082239030117481976280171499751864955915343419687574695569889163272674768295185468492854867085653243887087836705258287216016044391981689324754845040640
944 594806763252623983549197168920172463475348751364481070185895703429664130757073345906237244236400903108505483652615664619069437357821028164478060234963952560342999503729911830686839375149391139778326545349536590370936985709734171306487774175673410516574432032088783963378649509690081280
945 1189613526505247967098394337840344926950697502728962140371791406859328261514146691812474488472801806217010967305231329238138874715642056328956120469927905120685999007459823661373678750298782279556653090699073180741873971419468342612975548351346821033148864064177567926757299019380162560
946 2379227053010495934196788675680689853901395005457924280743582813718656523028293383624948976945603612434021934610462658476277749431284112657912240939855810241371998014919647322747357500597564559113306181398146361483747942838936685225951096702693642066297728128355135853514598038760325120
947 4758454106020991868393577351361379707802790010915848561487165627437313046056586767249897953891207224868043869220925316952555498862568225315824481879711620482743996029839294645494715001195129118226612362796292722967495885677873370451902193405387284132595456256710271707029196077520650240
948 9516908212041983736787154702722759415605580021831697122974331254874626092113173534499795907782414449736087738441850633905110997725136450631648963759423240965487992059678589290989430002390258236453224725592585445934991771355746740903804386810774568265190912513420543414058392155041300480
949 19033816424083967473574309405445518831211160043663394245948662509749252184226347068999591815564828899472175476883701267810221995450272901263297927518846481930975984119357178581978860004780516472906449451185170891869983542711493481807608773621549136530381825026841086828116784310082600960
950 38067632848167934947148618810891037662422320087326788491897325019498504368452694137999183631129657798944350953767402535620443990900545802526595855037692963861951968238714357163957720009561032945812898902370341783739967085422986963615217547243098273060763650053682173656233568620165201920
951 76135265696335869894297237621782075324844640174653576983794650038997008736905388275998367262259315597888701907534805071240887981801091605053191710075385927723903936477428714327915440019122065891625797804740683567479934170845973927230435094486196546121527300107364347312467137240330403840
952 152270531392671739788594475243564150649689280349307153967589300077994017473810776551996734524518631195777403815069610142481775963602183210106383420150771855447807872954857428655830880038244131783251595609481367134959868341691947854460870188972393092243054600214728694624934274480660807680
953 304541062785343479577188950487128301299378560698614307935178600155988034947621553103993469049037262391554807630139220284963551927204366420212766840301543710895615745909714857311661760076488263566503191218962734269919736683383895708921740377944786184486109200429457389249868548961321615360
954 609082125570686959154377900974256602598757121397228615870357200311976069895243106207986938098074524783109615260278440569927103854408732840425533680603087421791231491819429714623323520152976527133006382437925468539839473366767791417843480755889572368972218400858914778499737097922643230720
955 1218164251141373918308755801948513205197514242794457231740714400623952139790486212415973876196149049566219230520556881139854207708817465680851067361206174843582462983638859429246647040305953054266012764875850937079678946733535582835686961511779144737944436801717829556999474195845286461440
956 2436328502282747836617511603897026410395028485588914463481428801247904279580972424831947752392298099132438461041113762279708415417634931361702134722412349687164925967277718858493294080611906108532025529751701874159357893467071165671373923023558289475888873603435659113998948391690572922880
957 4872657004565495673235023207794052820790056971177828926962857602495808559161944849663895504784596198264876922082227524559416830835269862723404269444824699374329851934555437716986588161223812217064051059503403748318715786934142331342747846047116578951777747206871318227997896783381145845760
958 9745314009130991346470046415588105641580113942355657853925715204991617118323889699327791009569192396529753844164455049118833661670539725446808538889649398748659703869110875433973176322447624434128102119006807496637431573868284662685495692094233157903555494413742636455995793566762291691520
959 19490628018261982692940092831176211283160227884711315707851430409983234236647779398655582019138384793059507688328910098237667323341079450893617077779298797497319407738221750867946352644895248868256204238013614993274863147736569325370991384188466315807110988827485272911991587133524583383040
960 38981256036523965385880185662352422566320455769422631415702860819966468473295558797311164038276769586119015376657820196475334646682158901787234155558597594994638815476443501735892705289790497736512408476027229986549726295473138650741982768376932631614221977654970545823983174267049166766080
961 77962512073047930771760371324704845132640911538845262831405721639932936946591117594622328076553539172238030753315640392950669293364317803574468311117195189989277630952887003471785410579580995473024816952054459973099452590946277301483965536753865263228443955309941091647966348534098333532160
962 155925024146095861543520742649409690265281823077690525662811443279865873893182235189244656153107078344476061506631280785901338586728635607148936622234390379978555261905774006943570821159161990946049633904108919946198905181892554602967931073507730526456887910619882183295932697068196667064320
963 311850048292191723087041485298819380530563646155381051325622886559731747786364470378489312306214156688952123013262561571802677173457271214297873244468780759957110523811548013887141642318323981892099267808217839892397810363785109205935862147015461052913775821239764366591865394136393334128640
964 623700096584383446174082970597638761061127292310762102651245773119463495572728940756978624612428313377904246026525123143605354346914542428595746488937561519914221047623096027774283284636647963784198535616435679784795620727570218411871724294030922105827551642479528733183730788272786668257280
965 1247400193168766892348165941195277522122254584621524205302491546238926991145457881513957249224856626755808492053050246287210708693829084857191492977875123039828442095246192055548566569273295927568397071232871359569591241455140436823743448588061844211655103284959057466367461576545573336514560
966 2494800386337533784696331882390555044244509169243048410604983092477853982290915763027914498449713253511616984106100492574421417387658169714382985955750246079656884190492384111097133138546591855136794142465742719139182482910280873647486897176123688423310206569918114932734923153091146673029120
967 4989600772675067569392663764781110088489018338486096821209966184955707964581831526055828996899426507023233968212200985148842834775316339428765971911500492159313768380984768222194266277093183710273588284931485438278364965820561747294973794352247376846620413139836229865469846306182293346058240
968 9979201545350135138785327529562220176978036676972193642419932369911415929163663052111657993798853014046467936424401970297685669550632678857531943823000984318627536761969536444388532554186367420547176569862970876556729931641123494589947588704494753693240826279672459730939692612364586692116480
969 19958403090700270277570655059124440353956073353944387284839864739822831858327326104223315987597706028092935872848803940595371339101265357715063887646001968637255073523939072888777065108372734841094353139725941753113459863282246989179895177408989507386481652559344919461879385224729173384232960
970 39916806181400540555141310118248880707912146707888774569679729479645663716654652208446631975195412056185871745697607881190742678202530715430127775292003937274510147047878145777554130216745469682188706279451883506226919726564493978359790354817979014772963305118689838923758770449458346768465920
971 79833612362801081110282620236497761415824293415777549139359458959291327433309304416893263950390824112371743491395215762381485356405061430860255550584007874549020294095756291555108260433490939364377412558903767012453839453128987956719580709635958029545926610237379677847517540898916693536931840
972 159667224725602162220565240472995522831648586831555098278718917918582654866618608833786527900781648224743486982790431524762970712810122861720511101168015749098040588191512583110216520866981878728754825117807534024907678906257975913439161419271916059091853220474759355695035081797833387073863680
973 319334449451204324441130480945991045663297173663110196557437835837165309733237217667573055801563296449486973965580863049525941425620245723441022202336031498196081176383025166220433041733963757457509650235615068049815357812515951826878322838543832118183706440949518711390070163595666774147727360
974 638668898902408648882260961891982091326594347326220393114875671674330619466474435335146111603126592898973947931161726099051882851240491446882044404672062996392162352766050332440866083467927514915019300471230136099630715625031903653756645677087664236367412881899037422780140327191333548295454720
975 1277337797804817297764521923783964182653188694652440786229751343348661238932948870670292223206253185797947895862323452198103765702480982893764088809344125992784324705532100664881732166935855029830038600942460272199261431250063807307513291354175328472734825763798074845560280654382667096590909440
976 2554675595609634595529043847567928365306377389304881572459502686697322477865897741340584446412506371595895791724646904396207531404961965787528177618688251985568649411064201329763464333871710059660077201884920544398522862500127614615026582708350656945469651527596149691120561308765334193181818880
977 5109351191219269191058087695135856730612754778609763144919005373394644955731795482681168892825012743191791583449293808792415062809923931575056355237376503971137298822128402659526928667743420119320154403769841088797045725000255229230053165416701313890939303055192299382241122617530668386363637760
978 10218702382438538382116175390271713461225509557219526289838010746789289911463590965362337785650025486383583166898587617584830125619847863150112710474753007942274597644256805319053857335486840238640308807539682177594091450000510458460106330833402627781878606110384598764482245235061336772727275520
979 20437404764877076764232350780543426922451019114439052579676021493578579822927181930724675571300050972767166333797175235169660251239695726300225420949506015884549195288513610638107714670973680477280617615079364355188182900001020916920212661666805255563757212220769197528964490470122673545454551040
980 40874809529754153528464701561086853844902038228878105159352042987157159645854363861449351142600101945534332667594350470339320502479391452600450841899012031769098390577027221276215429341947360954561235230158728710376365800002041833840425323333610511127514424441538395057928980940245347090909102080
981 81749619059508307056929403122173707689804076457756210318704085974314319291708727722898702285200203891068665335188700940678641004958782905200901683798024063538196781154054442552430858683894721909122470460317457420752731600004083667680850646667221022255028848883076790115857961880490694181818204160
982 163499238119016614113858806244347415379608152915512420637408171948628638583417455445797404570400407782137330670377401881357282009917565810401803367596048127076393562308108885104861717367789443818244940920634914841505463200008167335361701293334442044510057697766153580231715923760981388363636408320
983 326998476238033228227717612488694830759216305831024841274816343897257277166834910891594809140800815564274661340754803762714564019835131620803606735192096254152787124616217770209723434735578887636489881841269829683010926400016334670723402586668884089020115395532307160463431847521962776727272816640
984 653996952476066456455435224977389661518432611662049682549632687794514554333669821783189618281601631128549322681509607525429128039670263241607213470384192508305574249232435540419446869471157775272979763682539659366021852800032669341446805173337768178040230791064614320926863695043925553454545633280
985 1307993904952132912910870449954779323036865223324099365099265375589029108667339643566379236563203262257098645363019215050858256079340526483214426940768385016611148498464871080838893738942315550545959527365079318732043705600065338682893610346675536356080461582129228641853727390087851106909091266560
986 2615987809904265825821740899909558646073730446648198730198530751178058217334679287132758473126406524514197290726038430101716512158681052966428853881536770033222296996929742161677787477884631101091919054730158637464087411200130677365787220693351072712160923164258457283707454780175702213818182533120
987 5231975619808531651643481799819117292147460893296397460397061502356116434669358574265516946252813049028394581452076860203433024317362105932857707763073540066444593993859484323355574955769262202183838109460317274928174822400261354731574441386702145424321846328516914567414909560351404427636365066240
988 10463951239617063303286963599638234584294921786592794920794123004712232869338717148531033892505626098056789162904153720406866048634724211865715415526147080132889187987718968646711149911538524404367676218920634549856349644800522709463148882773404290848643692657033829134829819120702808855272730132480
989 20927902479234126606573927199276469168589843573185589841588246009424465738677434297062067785011252196113578325808307440813732097269448423731430831052294160265778375975437937293422299823077048808735352437841269099712699289601045418926297765546808581697287385314067658269659638241405617710545460264960
990 41855804958468253213147854398552938337179687146371179683176492018848931477354868594124135570022504392227156651616614881627464194538896847462861662104588320531556751950875874586844599646154097617470704875682538199425398579202090837852595531093617163394574770628135316539319276482811235421090920529920
991 83711609916936506426295708797105876674359374292742359366352984037697862954709737188248271140045008784454313303233229763254928389077793694925723324209176641063113503901751749173689199292308195234941409751365076398850797158404181675705191062187234326789149541256270633078638552965622470842181841059840
992 167423219833873012852591417594211753348718748585484718732705968075395725909419474376496542280090017568908626606466459526509856778155587389851446648418353282126227007803503498347378398584616390469882819502730152797701594316808363351410382124374468653578299082512541266157277105931244941684363682119680
993 334846439667746025705182835188423506697437497170969437465411936150791451818838948752993084560180035137817253212932919053019713556311174779702893296836706564252454015607006996694756797169232780939765639005460305595403188633616726702820764248748937307156598165025082532314554211862489883368727364239360
994 669692879335492051410365670376847013394874994341938874930823872301582903637677897505986169120360070275634506425865838106039427112622349559405786593673413128504908031214013993389513594338465561879531278010920611190806377267233453405641528497497874614313196330050165064629108423724979766737454728478720
995 1339385758670984102820731340753694026789749988683877749861647744603165807275355795011972338240720140551269012851731676212078854225244699118811573187346826257009816062428027986779027188676931123759062556021841222381612754534466906811283056994995749228626392660100330129258216847449959533474909456957440
996 2678771517341968205641462681507388053579499977367755499723295489206331614550711590023944676481440281102538025703463352424157708450489398237623146374693652514019632124856055973558054377353862247518125112043682444763225509068933813622566113989991498457252785320200660258516433694899919066949818913914880
997 5357543034683936411282925363014776107158999954735510999446590978412663229101423180047889352962880562205076051406926704848315416900978796475246292749387305028039264249712111947116108754707724495036250224087364889526451018137867627245132227979982996914505570640401320517032867389799838133899637827829760
998 10715086069367872822565850726029552214317999909471021998893181956825326458202846360095778705925761124410152102813853409696630833801957592950492585498774610056078528499424223894232217509415448990072500448174729779052902036275735254490264455959965993829011141280802641034065734779599676267799275655659520
999 21430172138735745645131701452059104428635999818942043997786363913650652916405692720191557411851522248820304205627706819393261667603915185900985170997549220112157056998848447788464435018830897980145000896349459558105804072551470508980528911919931987658022282561605282068131469559199352535598551311319040
1000 42860344277471491290263402904118208857271999637884087995572727827301305832811385440383114823703044497640608411255413638786523335207830371801970341995098440224314113997696895576928870037661795960290001792698919116211608145102941017961057823839863975316044565123210564136262939118398705071197102622638080