0 1
1 2
2 1
3 4
4 3
5 16
6 5
7 32
8 35
9 256
10 63
11 512
12 231
13 2048
14 429
15 4096
16 6435
17 65536
18 12155
19 131072
20 46189
21 524288
22 88179
23 1048576
24 676039
25 8388608
26 1300075
27 16777216
28 5014575
29 67108864
30 9694845
31 134217728
32 300540195
33 4294967296
34 583401555
35 8589934592
36 2268783825
37 34359738368
38 4418157975
39 68719476736
40 34461632205
41 549755813888
42 67282234305
43 1099511627776
44 263012370465
45 4398046511104
46 514589420475
47 8796093022208
48 8061900920775
49 140737488355328
50 15801325804719
51 281474976710656
52 61989816618513
53 1125899906842624
54 121683714103007
55 2251799813685248
56 956086325095055
57 18014398509481984
58 1879204156221315
59 36028797018963968
60 7391536347803839
61 144115188075855872
62 14544636039226909
63 288230376151711744
64 916312070471295267
65 18446744073709551616
66 1804857108504066435
67 36893488147419103232
68 7113260368810144185
69 147573952589676412928
70 14023284727082855679
71 295147905179352825856
72 110628135069209194801
73 2361183241434822606848
74 218266320541953276229
75 4722366482869645213696
76 861577581086657669325
77 18889465931478580854784
78 1701063429324939500975
79 37778931862957161709568
80 26876802183334044115405
81 604462909807314587353088
82 53098072606098965203605
83 1208925819614629174706176
84 209863810776486386280915
85 4835703278458516698824704
86 414847067813984717066925
87 9671406556917033397649408
88 3281063172710606398620225
89 77371252455336267181195264
90 6489213830472088210604445
91 154742504910672534362390528
92 25674715590128696833261065
93 618970019642690137449562112
94 50803160635786570329644235
95 1237940039285380274899124224
96 1608766753466574727105400775
97 39614081257132168796771975168
98 3184701532372607112841303575
99 79228162514264337593543950336
100 12611418068195524166851562157
101 316912650057057350374175801344
102 24975553429171528252000152507
103 633825300114114700748351602688
104 197883231015743646919693516017
105 5070602400912917605986812821504
106 392032816163265715595619229845
107 10141204801825835211973625643008
108 1553611530721090058101157688645
109 40564819207303340847894502572032
110 3078975579065433024236839782951
111 81129638414606681695789005144064
112 48823755610894723670041316558223
113 1298074214633706907132624082305024
114 96790954105808838152888925808407
115 2596148429267413814265248164610048
116 383826197316138496123525050619545
117 10384593717069655257060992658440192
118 761146865864206848244956456313335
119 20769187434139310514121985316880384
120 6038431802522707662743321220085791
121 166153499473114484112975882535043072
122 11977872919758157822818719141481651
123 332306998946228968225951765070086144
124 47525108681621077813119434012975583
125 1329227995784915872903807060280344576
126 94295850558771979787935384946380125
127 2658455991569831745807614120560689152
128 11975573020964041433067793888190275875
129 340282366920938463463374607431768211456
130 23766906456990174536396083255023778275
131 680564733841876926926749214863536422912
132 94347416541385238311148088072973180425
133 2722258935367507707706996859454145691648
134 187286662686630398438547697219484074575
135 5444517870735015415413993718908291383296
136 1487276438982064928776702301448844121625
137 43556142965880123323311949751266331066368
138 2952998146964389786121858192731762966125
139 87112285931760246646623899502532662132736
140 11727621212230005150598236822563287208325
141 348449143727040986586495598010130648530944
142 23290064660907475017385230872977795723575
143 696898287454081973172991196020261297061888
144 370053249612196547498454223870647198719025
145 11150372599265311570767859136324180752990208
146 735037276626965745031176198099230737181625
147 22300745198530623141535718272648361505980416
148 2920283234166593635664402732988835631505375
149 89202980794122492566142873090593446023921664
150 5801629358544299356186613429537820121257345
151 178405961588244985132285746181186892047843328
152 46107685954746800146535717255800570437361005
153 1427247692705959881058285969449495136382746624
154 91616570793198187304155386235551782817093945
155 2854495385411919762116571938898990272765493248
156 364117140331941513644720124782321188119219525
157 11417981541647679048466287755595961091061972992
158 723625202938162248635709615073726918160980575
159 22835963083295358096932575511191922182123945984
160 23011281453433559506615565759344515997519182285
161 730750818665451459101842416358141509827966271488
162 45738473012380284945248223299437865130871461085
163 1461501637330902918203684832716283019655932542976
164 181838319537024059660377082873374927227610930655
165 5846006549323611672814739330865132078623730171904
166 361485815947096022216412273182010397500672332025
167 11692013098647223345629478661730264157247460343808
168 2874672917293573129054326172447416018219632354675
169 93536104789177786765035829293842113257979682750464
170 5715526153207221868355072036983685965636680799295
171 187072209578355573530071658587684226515959365500928
172 22729185399963603243923658565679309305206335271615
173 748288838313422294120286634350736906063837462003712
174 45197115795329923691940148642097936894260873586085
175 1496577676626844588240573268701473812127674924007424
176 719045024016612422371775092033376268772332079778625
177 23945242826029513411849172299223580994042798784118784
178 1430010890460004480447238104380984264861828967649625
179 47890485652059026823698344598447161988085597568237568
180 5688265542052017822223458237426581853561497449095175
181 191561942608236107294793378393788647952342390272950272
182 11314022671554013470576329021694629840600341080068425
183 383123885216472214589586756787577295904684780545900544
184 90020267343234107178933400476961620036080974680544425
185 3064991081731777716716694054300618367237478244367204352
186 179072574822562471269921280518687093620161078665599125
187 6129982163463555433433388108601236734474956488734408704
188 712480244506791109095218711850946521424896206605681625
189 24519928653854221733733552434404946937899825954937634816
190 1417460696966142311778908805682409395255846137352356075
191 49039857307708443467467104868809893875799651909875269632
192 90244997706844393849923860628446731497955537411433336775
193 3138550867693340381917894711603833208051177722232017256448
194 179559634612587299103456753621548651330983698148521999975
195 6277101735386680763835789423207666416102355444464034512896
196 714574056111316802554572795024530347133506553856363061125
197 25108406941546723055343157692830665664409421777856138051584
198 1421930192463933435386372127473055337225260516259631545875
199 50216813883093446110686315385661331328818843555712276103168
200 11318564332012910145675522134685520484313073709426667105165
201 401734511064747568885490523085290650630550748445698208825344
202 22525063670639553854265148010611778389573542728660990971665
203 803469022129495137770981046170581301261101496891396417650688
204 89658586767447635929722059728513549276145670076827081710745
205 3213876088517980551083924184682325205044405987565585670602752
206 178446701818706459860126429556750267976794780249995648065075
207 6427752177035961102167848369364650410088811975131171341205504
208 2841420559728633630080474686019023497784347654749930703805425
209 102844034832575377634685573909834406561420991602098741459288064
210 5655779971269375511303040089314056295589796760407004924717465
211 205688069665150755269371147819668813122841983204197482918576128
212 22516407055430910054432857714061620346593341819733547907837455
213 822752278660603021077484591278675252491367932816789931674304512
214 44822380400063400388730828907431076017050297267320053311863345
215 1645504557321206042154969182557350504982735865633579863348609024
216 356918955037541891984338082040654864580215330091622646742615525
217 13164036458569648337239753460458804039861886925068638906788872192
218 710563424249051289546801502778184455173456207613597379294931825
219 26328072917139296674479506920917608079723773850137277813577744384
220 2829334362009858771104536892880407194236125626679596837556183085
221 105312291668557186697918027683670432318895095400549111254310977536
222 5633179225262871967694618498437567476812466337803521631530778935
223 210624583337114373395836055367340864637790190801098222508621955072
224 179456995319088635542271417878796792475597141904312189118766243215
225 6739986666787659948666753771754907668409286105635143120275902562304
226 357325875635353477849655478077250250504507583437789757094888537375
227 13479973333575319897333507543509815336818572211270286240551805124608
228 1423034627530267359155645500412908892360056516497864471237538561125
229 53919893334301279589334030174039261347274288845081144962207220498432
230 2833695040908097610840372344300488142177851671982704034029533308675
231 107839786668602559178668060348078522694548577690162289924414440996864
232 22571846705164501658762965914945267615278749525103607995200765320825
233 862718293348820473429344482784628181556388621521298319395315527974912
234 44950771643618195611040778275061943199657680678197783443434002732925
235 1725436586697640946858688965569256363112777243042596638790631055949824
236 179041209088987728281264116858297570371517880667397951003508315970125
237 6901746346790563787434755862277025452451108972170386555162524223799296
238 356577870202437744560164669709382556118065022841792557880936730125375
239 13803492693581127574869511724554050904902217944340773110325048447598592
240 5681474065225508063325290404036162060814502697279228088902925233330975
241 220855883097298041197912187592864814478435487109452369765200775161577472
242 11315993799333449944309049482419132699638802892928049334095908935807975
243 441711766194596082395824375185729628956870974218904739530401550323154944
244 45078467102262759614214738102095889278889001688221573576808292973792425
245 1766847064778384329583297500742918515827483896875618958121606201292619776
246 89790442602068098418557811666776364823803296045644597774943347793326375
247 3533694129556768659166595001485837031654967793751237916243212402585239552
248 715427074926155493851089660699798777789658520105619859690677642095213375
249 28269553036454149273332760011886696253239742350009903329945699220681916416
250 1425130733252901743751370604113999165356999772050394760503829863053665043
251 56539106072908298546665520023773392506479484700019806659891398441363832832
252 5677901810261560915580857486231964928644554647375382299785099930578887711
253 226156424291633194186662080095093570025917938800079226639565593765455331328
254 11311095732253345760960290897769189975961199415637572612957718759342193629
255 452312848583266388373324160190187140051835877600158453279131187530910662656
256 2884329411724603169044874178931143443870105850987581016304218283632259375395
257 115792089237316195423570985008687907853269984665640564039457584007913129639936
258 5746299680722659026701803596785301279648195377548901714652589913903028368035
259 231584178474632390847141970017375815706539969331281128078915168015826259279872
260 22896794112417979814088725101036815868136655427464085293769550580013605343401
261 926336713898529563388567880069503262826159877325124512315660672063305037119488
262 45618803536954906347153872147867243828882954706626918028044677109798099195631
263 1852673427797059126777135760139006525652319754650249024631321344126610074238976
264 363568040309670920281862678026941973545339911752814528526537881208390911771241
265 14821387422376473014217086081112052205218558037201992197050570753012880593911808
266 724402486331299202065365486294282879620414109883427444056635627971605952025405
267 29642774844752946028434172162224104410437116074403984394101141506025761187823616
268 2886797967917266969424665445381694460576874139386195933777936009976399838668405
269 118571099379011784113736688648896417641748464297615937576404566024103044751294464
270 5752212247183294924261000035612413406630956618480642268046405827286307826680007
271 237142198758023568227473377297792835283496928595231875152809132048206089502588928
272 91697030528627819086748882920644943129234661388720826743563292893799377707663641
273 3794275180128377091639574036764685364535950857523710002444946112771297432041422848
274 182724739666535727085273321440409266235628193862195516065640722335819197913811489
275 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
276 728250774033294564470292223132065916156489178436286477073205777425366368497074775
277 30354201441027016733116592294117482916287606860189680019559568902170379456331382784
278 1451262333864910750778927667680447904858615125373031324814949642782924345853882825
279 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
280 11568634032808859984780594836652713298730103427973592560667741438183882642663808805
281 485667223056432267729865476705879726660601709763034880312953102434726071301302124544
282 23055221015739642948392532972336258418036589101138861769841385419359368954528583505
283 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
284 91896162640201675414015307481283959609920488952426730716410029206742273438473086365
285 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
286 183149694772429912538422116308852646775016359100990337441796212055395440069684123175
287 7770675568902916283677847627294075626569627356208558085007249638955617140820833992704
288 5840440266631931655391905264515634402714410562442691871755056984433165699999927039025
289 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
290 11640601634873298264884556009965643740582514845144399661635941162077137153792958029505
291 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
292 46402946243125065686046654779452086691911120821055072623781628468006122078818503925835
293 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
294 92490226185276491469467141839316063950543934697749226386176987354597236524447766328365
295 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448
296 737422073639366621175481266016168617984066506373946534700600304583950939857083542347775
297 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
298 1469895005844911989859851919508738788867568808007128327557572419204251202265461826022075
299 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168
300 5859981423301715799574609652441505304952040981255084932529522044560948126364974479741339
301 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
302 11681155022608055997827533148244325144308373081839606388684676393462552225403028598689689
303 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344
304 186283682728960050912723291785159500985549318094600038724813523537850174963006192915946093
305 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504
306 371349825047926898878304601271069593467925111234333410529857024046041198455665940126559205
307 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008
308 1480576575191085168255058605067770976553935183752472169255403978988761661375187579465632155
309 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032
310 2951601043445453658005245864296395043581715946964605808386579545209853892676986851966969909
311 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
312 23537126269526566349734140097337919450100350243743395036108365091288834887757510537480195941
313 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512
314 46924334537336402977495451276858399922811526282112628320394383908110861909987903173447779169
315 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024
316 187103359231151480226722369015321468046653554162854150897775075076644575970204930375139878965
317 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
318 373029967775314586363968496716081165854019979054243810280469803769159311839968320307668815295
319 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192
320 23799311944065070610021190090485978381486474663660755095893973480472364095389978835629270415821
321 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
322 47450802074812966868427341733204963108429555074752188731565003026283409159131572709546557785581
323 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
324 189217395927957880228420140491669173876824028261048851361672789845549890844438246730660964996823
325 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
326 377273948936112337878751813863757555275876129968348936764071513495728309965904479677698243091825
327 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
328 3008989787856310597228093734962163916468573036576831763947594753978125789240262557429446963195775
329 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864
330 5999743273968037493866926295773041991019154721416834244477325297326081119151796250874473035705515
331 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728
332 23926687032330366391204248239769601193100484491433399215927646667649793378786079024571693672512355
333 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912
334 47710100489616838372880327328402857468877013985912107418586265510942402366082421048996251454770145
335 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
336 761089698286744802614995697857855107241609508822883618344114235531700228220838621495892582730857075
337 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184
338 1517675907234514783912742900462113438700724286824330055514594659018834182901908967124945564380466475
339 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368
340 6052848618264711902899056979490075949641712155687622221405265757733938682397025174768900544999742765
341 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472
342 12070300460984016133851335847988981864490197924499878230989448089984053161973015114597632080964399315
343 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
344 96281699025988779858395539438609785570235764839615307749520481275919307780389399635046227994669510815
345 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552
346 192006856439110572549979543967169803593822768032758850714361653411515382567828571526537275480699313475
347 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
348 765820450395073203159113813294343929276511500084681852849235560158572847713063382985154420595432893975
349 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416
350 1527264783930745988014461261941291607528585791597451237967904059973382422010623546638965101644606171413
351 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832
352 48733630832699258344825082085581214022048510259155034956975847731877930011429896806388795516114251469633
353 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
354 97191930417756147998436463142430330789735164528145352202330362990694402791156799845509857724227857450737
355 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
356 387675677509027331903875779950143454273662734915635955413789650131421494279333302754561792046077408932715
357 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992
358 773185569110183002735662868392185548467584337233977855210742486574957952277776475326137205365640418932845
359 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984
360 6168302651345682177380065994506546931108061712599956667125701170675775663727150103157405705028109119930919
361 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872
362 12302526282518183790244220022192615702375747393638587606808718909469364721577354625634383754227333659088739
363 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744
364 49074912533561546328117053495119994505081278064734146167819395210300872460797579440717376953676067233507827
365 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
366 97881656146174668905807237845457912537457193954251165853847427605244909552956920742414440372086145028581185
367 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952
368 1561850774158526238627445925621002343532469138313485994276608953527168774171095213585482592024157183716925865
369 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232
370 3115259111699979362451500251644053323045843848852304496692263264062298798211535858448881494361697301575922401
371 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464
372 12427539036996691865263511756558535299462452343271021164223974956635622087489030144995000369980534396609324847
373 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
374 24788620645988053827504223985007131907483929005561983391740869833289235500713413069963289508036039197514856513
375 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712
376 197781547707351493304554978603780307772478156959271144083038855052839644952500636196515607776883291469533429625
377 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696
378 394516632199320174475223422929233735609652196685953551953998139444024053688321374847017905459708999386318005125
379 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392
380 1573913722142551011853786076738732482063770342568172591479634682624053856293408432284418801781365376499100252025
381 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
382 3139587058305298091708337671400298825477992149311380928553616827642746174072191689530699285228796902859461759275
383 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136
384 400820614443643056374764442715438150052690331062086298545345081662390594889883139030085942080876404598391284600775
385 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408
386 799564438138873454426343577437532060985936670771519300207035525595960513122305743661052267881541014354303857882375
387 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
388 3190014820203546668690669736786854717541829810191525455465182973253986789467343533987909563609859510877480340211125
389 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264
390 6363670590047075149336771936461981974993701518792325139363877828696414672322034024211778565355053075545332576113475
391 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528
392 50779493892008293538585261778706835759643618241791818969209719000414247691386026601363375899057668419147449740007525
393 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
394 101301223855630758175959430858029372860608842482356268298981825214024362145759941392567546844313013648349988567629225
395 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
396 404181650737112621005090658473955578585257502833643696748462837975147707551264412626910919227309498899982277618318625
397 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792
398 806332237902681962507643172935479219589684565954555515623817822493133868833426994034591130317798347051723438263680875
399 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584
400 12869062516926804121621985040050248344651365672634706029356132446990416546581494824792074439872061618945506074688346765
401 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344
402 25674099847202231108310527368458455652762177287196602575979149807179885747160096640505581345217396563169890228607099765
403 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
404 102442200380420783531179629004839184436268885611289414238807894775183108476292266793304448337847631831262037248798625795
405 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752
406 204379759379657228227230294319999358111767973756513363382843336866744625285213635720632027472060546264340517663859327325
407 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504
408 1631030628774911605656524113494896838264501280762763507780730158916962009629057838005828140806443967246795895866485220025
409 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032
410 3254105010580189496163504206923964911464297677229123291133261634131890058235534906070164437023588207824095226387280268245
411 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
412 12984826789790853232264079893648054161279867430496792938405539142021425378007814042668326054531017023453428524710409614065
413 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
414 25906924947746968043116256019693943809703310380653021659717331718139365609261967147932457297204396283508531307755551548835
415 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512
416 827028757947307056761018942167152821617451831382384922214053281771372055987978182030151521410755727512003114824504145597425
417 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384
418 1650100440497737046264808128630156586672140735341887619919905351668239939459267473237192269991794920442609085558938893369025
419 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768
420 6584686519700493546523377199009862950625018743888103930918479450942786044127934012251272010729162587290030541420908536396395
421 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072
422 13138165994283923142589297634043375839872667730696169454581421084582525708899811465202774959796101655209018284067310397264845
423 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
424 104857438029850933760665526400006565665398838680839239231847945637328459903106042448693845433844358493460655361518345246094895
425 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152
426 209222587618247168301797411830999015999035241499327120533029938478237537365352432115938423987717616712304124547630501077888875
427 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304
428 834934999186836830512780325718098876930729421684230658575736296543994658457995219752389785446312358281811786746151625796808875
429 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216
430 1665986579772804652511547719688671712573408939081557918739492424266854458039441624529187060262641868385568634949297895194562825
431 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432
432 26594082069706622416017669155030278078486638990524128258397082772556084126481457043410356406414764639784447469005458993661354725
433 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
434 53065610765820126756385487300129541050620804990308513990257773458602693210905395851597623612799968152196616378245915872144546525
435 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824
436 211775602597539037972731073170241746394679359364992693447359004169652949970127038490320791482275102258766313069146544994338327875
437 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
438 422584193311071048374810406280345402623172968230601858614136460375060909301121076804886693505727030534615884982726210787789266125
439 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592
440 3372990197519276186118941242855847850028598782786076653301925565539122530603493685769913789982075752812661336498487391560717960525
441 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736
442 6730717995954754742436439312667099103450733317686243457493887666980782968308329029070280458742513153802640947492456740625686066025
443 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472
444 26862234884756363521615699238842566692150223961576629294322452580833214909554862701604813002008408352563693150803228253127738083325
445 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888
446 53604011317114716444479758570784494071779594900904036035755566809286011815031004045803326394142339537627100682096128128438759852375
447 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776
448 3422999008392896892954636011591524121440782702957729158283248337678692468759836972639155271168803681902759143556709896201732236287375
449 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664
450 6830784687859603133051695863131530357897384149457868409196348904967701859880741336511025407799079347441506024253167748420345662635695
451 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328
452 27262689329421955867312520657277169835501949127482288960597817310977287954037295068729844769180396333593975371134324376438724724324765
453 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312
454 54405278705850863470892387038531092226794638567178312331060842475210182569070020555659117534972332771445246004950876398796221586427835
455 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
456 434287751073020050513263791272485034441957202597651440537415496951239176647839637768857868042323007210659419864081557218461067049555525
457 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992
458 866679049084585864998085382583081487947486644485269468670737476448542811039575172316017666791884778581970981999499002833348068304134825
459 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984
460 3459179856781086191601053831353342634503446694075988574955378275564183915366652209504800948325870551035866789024087324352232724796503345
461 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
462 6903384908987362486268769767332861274918133878653812697205322013138912489108340556630793234537776294491491730476641803144499074160987195
463 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872
464 110216110788315476935946220768107405871968827097128113062278072140804016636453850955864043710034152563777954179678798443307002459880588665
465 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952
466 219959191058226166417231728142360273521311178541478852248752375731647501012665410705908928434188330223848706839273138524196378299761689825
467 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
468 877956771146936920656813820875916647303011285289492512821943243304951991221493562390251876741589318072968770033679963169228279196484693575
469 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
470 1752177556033674109736364604216191096106860820428816972397835664297968016522895662812885660390661234792435545301259160537736438055963069305
471 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
472 13987722523590856028573351331963152648581888922406318542362383014988863318343794189574053322779685450631137997235475671411421395328111960045
473 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
474 27916425120921835027490275021175405918899719241764509158385684245104355905386559711681549458543422861386195243427763681762035105443869017305
475 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712
476 111431108675948501160150257437464855558633333107883544959942857280878731555114419017216268847127108060154981013682249990226610715007040195125
477 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848
478 222395978403462071353103233463057473227899999550043727807082606372297719463554719126410712301588412320895087629817712323590348581834134615375
479 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696
480 7101844910350555478542429921920301978410939985631396374639504563488707174869514030770048746164056633447249798312178946866651798046570032050975
481 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272
482 14174221584558577531862692084828486521226813830243575336936106618415220544034175306225698949812909712398867854722647607646719978673859690524975
483 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544
484 56579744011089197916443638652662470989690504793451627171406111542930177874119889858735641262476325546187216312653213177631121898342762235731925
485 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
486 112926649569457864154218784965190528518518085698864358757744708223543770654107599100768666717288139464612345315377812309263761813564772363497875
487 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352
488 901561940005343931854172922590947334238005044841753159262650375489603546041809848558595749038021703594528068337524501551007409888623674443007625
489 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816
490 1799444035357604827251798200599890801805650885418846101548718504548637281691612309980217637875888216562139695579793801054867850757293782867880525
491 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632
492 7183146515126698944557991191012572225094102314964662080166022648238869148866517432522657399976106620585451955525843547300326135949847539740888925
493 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528
494 14337211465414828257761496587729546991787013932297888281464976378873532349761915361269919425863241149589586291798546027607533542604351567175134575
495 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056
496 228932892754204515728772284223423411643050706338304990300811719598141887520391874317051939219429173195059523046460654311797713019004968572635213375
497 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896
498 456946376300560820551003314293339098741350205020632852126519777671793245372027154761344633703037345694556558048558012823146439238736824821685546375
499 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792
500 1824129934191838795639605230659009682175470018442366345689066952465798635525132401807287777742525084012669779729843587190000585441037404688168701129
501 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168
502 3640992418446658313208933149642087054860201112508468283626384634204641898000363877710960863143446482431663584241639988773666507195058724098695295879
503 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
504 29070145817121732246731640861428091882455256501456500740699547158808490074510841753787512923192913978779790204341982767510384970144675209867360854399
505 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688
506 58025389872120453694069085513917732808853377601721473810487238399993231176395158441354521842736844107841083214200400385742072766494312177798487080915
507 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376
508 231644666654843071046401782327214886095186318457266041117456928100760379578207443541470413970610865847838025114957503902135676319784380111368763386015
509 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504
510 462380922852216169265170616488440694205685631744111431093276770208968757667872897108268394945258551829606097190248507788968859791255880300732159072477
511 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008
512 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747
513 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
514 471633938751939701399531598903226882883895130592593785529513044252489093546028034500594559751497714211161210644915620923438380592448211010407900294693923
515 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192
516 1882879677963170125742316073140789493683767381823145732927900913101022350203135176494621692031173045106573825442880192058688108566750609847752470168739305
517 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768
518 3758489550219918745207634786925823043376477746728055381944883289858025309092744734547179207645237313977214933413007950943404448374556236645899718444935215
519 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536
520 30010093485602120442504037760223110146344491546951703741990683499020232852602069495845938596428894860833454622174632715994260133944533643372645444198790409
521 1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288
522 59905205770109979887144075375771035962626360520926581032862628747086365196190337959140743328503656024882106736218328141888925401475486698073365043783792349
523 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576
524 239163531433339843366231690240673677927126614904157266260970647593329534332882036279622967639751237412315586435436531436701587671539538496888319983961247317
525 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304
526 477417695827009193031451092685755440729055029751644733030454714777558956367920414626623794718134599397207919690510186328016477291096036923446266127679295975
527 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608
528 7624215930328298325078021995314942947400363656942932554759079839023441515330122985097901206559301026737229505360571763480747985830533680565338856038999666025
529 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728
530 15219661234504414392325560888760772902546386318954004986670012206956228534375981355157697125546680162807526069191480992004964847186235158562506622055210654065
531 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
532 60764211394901083024999043849112559483098730341087042465577266781156070313937188718712309576430730574818017614591551930485987472600683227042789596325690656455
533 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824
534 121300841473716394203462510754970015747159637722095107244017540053768484933814687592036183536470334817895143777443060595314724055790877003797029418882371235545
535 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648
536 968596271469227923863469302297148633204931435542102722023125133265166260292400863608050122268830285486177640610925931619304139848479391000468817001523412104725
537 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184
538 1933591813304741245779490763321817159966721862030145582626089950049792869059551166384843552633315476974265401516978532637793022671499750807627341003041160967425
539 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368
540 7720044350898189122038114973558958883126393212105544215077499874643247084615541323566153147180422533993548529019640215494595846073617523594897309634364338973645
541 449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472
542 15411601453269078653220000740573419762994017445568632547442536650118068903236191350735383220017005870444685439851016075950466246220764133818595736207347259722295
543 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944
544 492264681713241747570497670713609819488573616055515733721252788294947730262191288438194887557013775744203776108182454661241363041051466156676322632975856589953305
545 28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208
546 982726196094200558336707804171858430847152456960644962923380108500902977995949641753905544756675852676157721534649955276104552591110069799958226501728358393862825
547 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416
548 3923731600463705878906417291109536946521112364653086092840065104744481233312295284959024328335048842436921705689441792233789709980563563361877006543397168185715075
549 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664
550 7833195086016634645525902155705948304145784320707433690797075427289891625776182223427288568203424779992254605176376523404911093743015986493347187608454710305300277
551 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328
552 62552036121669067966445972286869239356294596532026028458394037107778699794241687030557043493914305127184525905104108179653710328295678384896149280757370222872760183
553 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624
554 124878252618350160958283836370536784707692822679459905189501453142966140744460840894938790801930002654631923557843219578875457803420614248547186109237638026168362387
555 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248
556 498614605778304599509694454573006586422802277605037750936498607872994302972487530192021790612022672469933219961172567383279705617974395021177613601632295715995979315
557 29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992
558 995442062431955777515769932606324977195343615146975008142042023603074647869804854182638485200346338945350550245064946352999268921905871063784698122255156680321722145
559 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984
560 15898631797127522275180439780769590350062773739061686558611471176974820804549168956802711806485531527727170216771180143180759752209868054990161321438303788122852647973
561 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744
562 31740684833411174364328208957337153688203615898980804837654930001006670716555458308776944211524495327597660112486235090122442067579131597329112104366150979134947813213
563 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488
564 126737628093691426717140295340289486003252735823590022153189543195508905059721439913768933270129722478280018747019506069070460170546461626214823508923000008886351906659
565 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952
566 253027420045709032138460306951461341313914472580665591931279476697747460631599341170598753701849092580311698205180285968285547690313607133609099938309169629048723771245
567 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904
568 2020655593886155228486014000584205359506894450045597051056837511093279016593194738644077371111949795676573702568129889352364866766307256968399431901708439150290512370365
569 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232
570 4034221168144639736872077074850571401962887516055946393162598399340616703303606337854315874255085732420948900916722480847353014701855541105330795621305620619351935223641
571 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464
572 16108673335738386641636056012165568325320341060615002730740165636527917046058456076327373176221356316170362394569570185761108890872444153644362827271087478137412272816077
573 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856
574 32161218889819148242708920191536134670413085114050162246390644284775249015301377462493326933710234038904591122259107025927231339616412892119233101137049215932882342590983
575 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712
576 2054744540182890026617514345570364159498613771175427032408291162638418687088699115659295887431487174707793321699887393323128668919937490329839892572644811017934149665535025
577 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568
578 4102379237666185278056421375066090380729066249024987535292678203606808243772247023305929851377052248465040645746833999818149626182712567198330858181370435838574409539839825
579 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136
580 16381224680060146730997710180436319520290547297830812296099728826816151538925041562028506096188367254215576095775288868239369886619245354536783219910437809314031607748739715
581 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544
582 32706156491803935569449036477091070932263944948590041044790180234983450323420787448586123855276430840890892479881246846897161182562823199264161686487850059145884412721710565
583 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088
584 261201222393447868999846414604713621280957258972986218207022946260210295048689302500352194625015879181361511174942012489603355745672957879054880318115295677836309761873387115
585 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704
586 521510973038112639470683114483813885492696233785655077307537281782331135165471815572375542169400304850158648591607772376853116420541571191969641590776272940389901742989527175
587 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408
588 2082496198458313737206061144231284018940222375729112451561390370110397117973686773748193491519986251340429433491658247518454281216720423739361766080174640925230423966903758175
589 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632
590 4157933087769311156658881403227885719172172811201516047354776027101775940632208507585376157644989498439026902801988839960574819107282473160962983800755469508341422767818012085
591 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264
592 66414552834369267394199970521829201622452814362705296864504665730193231916584735891431278626167264691282835123134470389640532921416322746976462795303958985930534617723795814655
593 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224
594 132605487645727190453739335082305442970082555276377915961788777030318473153315651123295448570091541959362697737436838185376552263972657875276237163687702621740091004411484572695
595 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448
596 529531980867165626308556405194441198437577989190905100652780686798922761920958472606448267779895754804166477542113548458382876490360613663015846391907268858626537903522371280225
597 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792
598 1057292951764875849184642722077195302566000199153746973544180836183802303902381967043644200216046038856479555493785245584129020952325372430837659852737924777926565646832293158175
599 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584
600 8444246374762141782154679873656533149827121590574592495372857611654634400500357310121905012392154363667083383210364828065243780672571974480956776690533559226373504299367248023291
601 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672
602 16860438774857299704567982073314207385535216199120697972488662540214070680068819745459351868596959377288761173785479274641898711575467630109817351465151724568274006923321315820591
603 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344
604 67330096564496369018903928411976603003163810384568085280865321269861487550208598056370789250092493407318695283394993394762019358145741595736555383665473443143504809104389095627923
605 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376
606 134437981589175918338075500624573745270343581790969279191166730588337293623353801399684249162725935681279903123610465359178289477485721668054838307318849614197427094086321461567305
607 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752
608 4294939727612093812169043625216645441005187060374650129949379235111617748914513549979386275882875945186152694527976445948485353307043844868909834344344300832517802426863006693229165
609 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064
610 8575797685625459447904746123793236306793963671371022718489088374370410521603077875204741777090726067601203249073893952729926492340949841066118324969526817072142103862162528118611677
611 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128
612 34247139777236311912874509030311551525824260151684280267953156841440005416336474390523511279754468152315916243033654935411667234119740868571230696446933890399208009541054278957331599
613 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512
614 68382725353243841050788514773879417216059516198639947245131221966784115049557846258602320568369670936057513540650262134877368125457332744085226113752346823500698729148750074921316841
615 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024
616 546173715483700808392661514103062877764631200807319059165658461163275724097117862974551001942173345787991828928570275492851706456574800488472909869580432421466619719824432416579348795
617 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192
618 1090579878490108086661074932691229111911901135592607959563790519539615280802335668140122874428223153240100189155106342974399685707788517480219370192657368297879949408193122333428667335
619 67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384
620 4355283514744367133181970215070134324344947115689189206257976332871108766559005023088619737232710528100787207012973072910667131955619950453263162253257490170243152797880920802531258583
621 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536
622 8696562902431678423491972680252583329319010157051403527608370748273178598177305849961520439940557035210896641656129512146380350303665560229827729129494859793315105747537144110520616013
623 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072
624 138922017646536811739371768712752805491429316098539087120513204517286929914473372936564800873922231613753554044917145796594742518953426769825196801222443529518854125146554891816778045541
625 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152
626 277400194981103857307052253819394579655409976235102011023388986655924380819635329346175720594892635011488726128029444482018255828581123741663731631833952734662248652449191077908901848125
627 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304
628 1107833899701605850519246899011212748050586338212795929373661749256462336139562748407975648490431096510849880778818227326276728691212513286771718045604384488109744618379890483113894641875
629 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216
630 2212150866388285968179702538025564503250218434082059173257248381848618442640587202376560898096765586366109761936116396788025594751659272563109240160905262993717553539558574964694094380125
631 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432
632 17669205021405170201536611411318116475327694074756700485130680113246559965901399046830505401253912468316648857996068941433470256813886088447113044829509125937161725107107098768632576631125
633 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456
634 35282671225708115891396451177805576431805773972621423997122146724558588196894591787519589649822481364178040148616755961916046285688296195542657909706874689962849753920500925932316785512625
635 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912
636 140908781310217947113438657219537993925765197940972353699198510503740273616528715629402134765014312366371418203595220351048360952277157762072879073357644202052890526663635773377491564783125
637 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648
638 281375842302849004110534246548105649312578153882129747041973201225337160795388062244292037132646134725324744187116474494099705099061283681631423102598179801591508669231147296681699456949375
639 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296
640 35959832646304102725326276708847901982147488066136181671964175116598089149650594354820522345552176017896502307113485440345942311660032054512495872512047378643394807927740624515921190598130125
641 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888
642 71807640891840902949950602399911231060923800156988450005386405762427959953040594957756868609030980770939744482429109555332551469701185504493800169097265949253632622684366792257649480290970125
643 4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776
644 286784553375488823582721971075421873119093189446854492878655024256156386644752189800233953513086463575864942249701350584340562701974299871984555954841875809752085567615204021252600098304930375
645 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104
646 572681228876750127587788456172282068612430672424833275253041766703470183857167685514399071256782566583383553408846350238079451835211837205665754151309628164984814833163487906216492456367430625
647 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208
648 4574379692385892994435791742511932078916575864924285544305160778483274184636882623800199988927633587400606901920044303753548214041753810766243739949349745959816977741441687349655192830490464375
649 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664
650 9134684370333675548888704125816135136051869957956496363858613369955830602551805608757937824043182148378442705680334625034008587424917609807052883775778415778219134012909707969003754298425573475
651 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328
652 36482696472927747130837707888995729899201026641899871980809554011295986026142487431297040021178598641683228229434956079123555769408720024444119186122894163629574578174259017716695975756288640075
653 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312
654 72853825066733391059440438078025112000545169410277114383696143025615531728046007011122223650855122058162532213519958164121351429430869039639173787578745837462116818188963726510710924063781290425
655 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624
656 1163884278505131003510572852222108496594075267408085607837096919067760323948052063226464792470978169465767282923306648719499638689688273682040459289367768866772841851555396118646723299067725493375
657 74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984
658 2324230914826355833758195634984575326025250609991222627200524850539570008613587250880812670679126618051699406931952790907936968447189045012463774325576365183798653788668374619911541664095731456375
659 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968
660 9282837411336778754222126808817182665761455466571004311061490160639858398038509080790639696833602674521635813140344783080790680040591397958870468366998937309838259677166417421343672464479315331825
661 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872
662 18537629996657434309791014563831292272109734330523969334174154067017964958016478859222395285821786609845321064911685503372817642014594906497925618098448028887622627331138978596701412383748723366575
663 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744
664 148077695033540710209535453684580081643478962182378212874186315017263985146565367273065639451805355690692142964294548057062386706694896662748490178304470399427636167717411359151964294101510886651075
665 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952
666 295710712304217934802826056156894157035776305859704238922924623082524174541939847557323273980332016619550375589356980354193655134991310152335573479196615061920054208805040702210379145878392611480375
667 19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904
668 1181072126388702769541826224291307800855465844361812738692160021533195355805232804315776190089110509492455691725156322732018969910414394440765434195354145187429198546544683523199538265274777675792875
669 76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616
670 2358618664340424336786512668808611697827781044412097678164343445987187143384181331603744093043626659255083157504864417634987136925573820539916643214005740687731742769069830677673107759608436612255025
671 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232
672 75363482084401177618273809560503735678211480038119882954679735821781074914799317786005346972965404207626704699322096392051255660812382551537336552218945333403238066573612208796126443176060046039196275
673 4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424
674 150503333658166149961715946095605383119989098117669677235903448688601375126587361631992873925239516414637306417340566385313041720257369309153197328318546615372045159655908060889593757440618430220709475
675 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848
676 601122782362497936237622861624459370449660598990692497835709040620153421363588574565652011239861973845444862909496345030096468409311978009931409447426147724119115282649336929588614119955132783425910625
677 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392
678 1200472341178203843164810257580410011192980016273447849660103305309273941779201961595712128641258278151522631828109220015856369065204156674700779338960182918078587157385253986228589260205383169260594375
679 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784
680 9589655525411769523634190175259981148235687424113777528461295815352905958447978022629276886440169068998633729544543063420782054062042616260256813778281931780886596233701028901755436560934766728564042125
681 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272
682 19151188893857522127844233165255270269643704210620183275314200733886595183879979570118878474093123565947418093313295677975227503859973670595996745404721394553618099809825221941628892369491425636809714625
683 1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544
684 76492760318740863235775504396896781252436549566395234953447947960494412342631731265445578934535692371591149460426789169924446696703871444544244310593126973567960012690705418632353997007968676666321842625
685 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176
686 152762509674453327453370905282432347399180864294404477968256105985243943016626052235656622653518802549679117727091401111948239029860501281378447092583941623597821016598056010971319206852648814916706886875
687 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352
688 2440647538287196185127111905326302852633424506285020380562603367717734624474932508974327901464358543061152415779344013114149772407306148379232398897794602218876814846578243710169681281576040368552968169375
689 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632
690 4874220735883704845079942326869051204244723144435881281761257160456577264531097097632788185823023293243866708614400072567099110691692568792148182146610089648713407041427275119730175081176498011399985706375
691 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264
692 19468708257200231491041850565702395272445686085579155871081090739164710345612647944880096164183289570124346217644800289848933442126933901938580311348598681776074937951596804090945381393600925583106301289625
693 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056
694 38881310726915736090178681389140518512405937917309380457231112052568139105214884800581863520977001936876576163769010377133460736005663383410478835056423303950489717580566528054827519613156891726491835140375
695 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112
696 310603574197775133134186017993708739840484216695747349629604860649825938829015459039130978702057659150910579699074278300089140362344092545635434372002462025811383376074640655150633633691310801723124430144375
697 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896
698 620317166807591025199219640520386795612657590363713188228752400782030599896343194699926338553966155954683879800156939756911549663478030098303431969300045936935628117833881193810864305681500369057357386276875
699 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792
700 2477723997705749294938597306992859257904272318081345820410845303695082224728822246258562917995556245784708754173198290800463846941549388792651993980232754913817166024947902596993109426693535759834816074328775
701 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100843217776755569303531857257818243870722744211582871276561100739722763893693489492433885084914727914116743168
702 4948388952682992181629506302569784443848703404487246211133910421339751109786052406345449018560925721638406942095190888464744036199504619782475919601547467790842830152388831112513304011715579964798307886337525
703 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336
704 316247039430558500335049357336959860365967135759503098766103547836531366379963167423713696368030071119254552753901744962792277949841067973370961043626169986996591781557213479281532065476004792295746404008661825
705 21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504
706 631598194896724483671982427542653545490104336290225735496042496387406836537886779132346050820003399827406401392353343339287693922487118757015658741519687934369963756367805957205326079775023735321533186476222625
707 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008
708 2522824428203300621220856363122350602607365908232709576246904208733879284928169225121856824461821489706080936634993297971053105102815779441864806385618188528811098168090614755616754454242608931482056287224233875
709 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032
710 5038542308721521522381935666066891766897527968836594618476211504203719473279076001722243629699806862539750377673831685243596201458863063730372247119445903287118503101904917920372616642416928823720501148287272725
711 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064
712 40251725634842716881051193916556854452406094222953019929624566061672410623611494800275451918163625609727668747484205934923560665587097059688704131482315025136418603432071872375111577896162206670396363105980347275
713 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512
714 80390701337935174050950983928585538444161190983096647646561108128774310293095226309793829741318389523069545705759772637536411077208964155624778839627144574011950880243885840345811078543315555619026910068806687975
715 5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024
716 321113695288400276237038846418651731774163416496726832778163085542310792511525624645265856229288539156395112735297415842673373855890555146769367990689432236975111057957421094118742576304305152332984584911713865375
717 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096
718 641332923459005565632191790758142873766226099242766404183685048283668073066194631951686960769916107451630350504758348632860192352851053036862498187532932907830514285669835444242725423983807226247214338110581731125
719 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192
720 10247074932600555593101019945668993916398145896789978769068212215910163211879865341628064995412659583504938266953805614822810628926664602966758582151915083571780883808813592986900435107652386570483269091144628103975
721 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072
722 20465764616080334023894280833316744082335355101345082250687482015709771955028761527185138121031932298357508283860647779189048375224723486811725589284018768020094230543364544441981201419992716668472124694502151974975
723 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144
724 81749987941580560769478259903248651776400341095428146227884251366619696814838644111352789290088878738742975078625681460517579973963950723562859674322351211483580821452224119511339274180412895863565448365331800430425
725 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576
726 163274769304809659939040601735138491839918036623100292052936865677133003280325115649396066763951617315671231217640823853650813997586402960283948385354558204753708252211742387453776787274929337468553581445910620694375
727 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152
728 1304403926204358492040467224851051467776048490384548487060275838981051575657102847001219126784536547126296539507965702654990568969728735737653082155524877086329075817120183688779073893943666245490532458364582651041875
729 88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216
730 2605234143021855727938357827168264438380107806822837937169701607170374242887747877983256831303909980424849800825498622562981163777896570829449580524322288755983277453919490161972451695027212857431775786706248637286375
731 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432
732 10406700319939762497939560500874324068064802222882483781809026638478380172409528408774648872585563910877405488543385208161416561320450236482664717832128923937834840539973482559573017426584112561653705464930424884460875
733 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728
734 20785044508217563790162664433626374773546321605920601122795685356960906447891510418615306876308496857419995158316897432104409644272179900113878033163352864431697379062126873886013683307046742527771569770555862235176625
735 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456
736 664217726675648234163893841683277628632893320884853992402383858146359401704359137290532632786380225661030280059257374460727873414784879416682624103263667624230329287420141404618263357855624163387482773102546032298035625
737 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592
738 1326635405311525063899159244771207621415833001333705670462213830498284225084316217298435095836211995425960207056023536524543205167199068103238737030095726393110440880294428767489593752681829291101828736521887332801225625
739 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184
740 5299370619055227147143128010194175309331354529651937786332843355341794823444917213965100193637625214160997800077845370225067181721946547720505009001301307051397923300203150590134106936388496465536494250214458048324895875
741 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736
742 10584457220269335083647056214430953919715724276205083287527323251504770792918284785844041087561941465480591293416936440260848468075370328466022133881305305997536013923047263038515830835212603452729224364983594107301207125
743 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472
744 84561846394194795345696373842174180240309496099143837447664528772774674184282640815936801376973360310237412161384771775417316255698926387637144574987202605980314605858323832662551207640461982423417351647126993781987063375
745 5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776
746 168896985425402473277597315046701780908929154407137155223887597682887754067803129779820152884303360405165876837082184913367025765404021873430757931274707617842719521084319719393031232418617096261249133986889035838017056875
747 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552
748 674684749266179933360241680961958451010535178300168208300770243150359103147855283131153231040505937019566363621927230643236193832924087376752813768247094066997387605614902836291948292067951716081032636835326790219244606875
749 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208
750 1347570339200983386898189384108018346151708929458202634712738432318983915353982952173956720131570524873747216940862655338090424482293710520500953366445529216482782177614832598353784722023722227585849186639092708997904561465
751 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416
752 21532453717871032416181706967343016552339008638789578269558863035565040860230663767715776528059775833620939572821018173593742740131969714912685446344693456203799349263590197475823240983825859423765377429062949456540985652345
753 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656
754 43007792173890948035503515507716953485175791790473613891187861712945559065659654687241325532172443508532009279401131789697846905356427573817644936598286929765148302375287582756750399100320615772136151734971885784550032350705
755 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312
756 171803614239617279189445260361514814186813348157712055491253098377110566637952588829985189295186216131966492094962193128158065680127528138795354111807971597739084488324561507837812440850487115915147061163512030515001451982975
757 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248
758 343153920789947969251741588637643045750442492230575266508914499924730076371847255262002079937878537234561040939014195773128379208064746176960641326223310025035585640268319423306659677371553421498064182851658593931018731269425
759 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496
760 2741619219784952722758651218694432333943008964242175024002801109924948715434021755198521880766840102747703474449597627282151998093906761561190808069510445357915889483827941497786891527631674178074007524046409187301507547720985
761 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968
762 5476042588599341265142607814767619438663070398394475572876985943970829324003387285317782549248202934884520588073868226671174988318800644483113398795006427604656146711792817532324998563064840024971967784250176880673089878781285
763 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936
764 21875499974352342331433558966846563516753522062696255822540001441098129707929761773285173220295177169198372820420740612304222597315418281364479179479528294567291308592135705639601957610567921146877546698339711832217631295864505
765 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744
766 43693883760782093690722382792787522429024658950294088000634728726997569782157357066744536588840236382341397408934377463218616937196592650767171207054410301159211099407268445990327669901003811168045230350469659403776730917327275
767 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488
768 11171069614839955286928022534022676567687304471625188498828945644535712007638230956731019854546820435085283937550889171429559730276595521046140105270244233663038304415124966024860440938023307721963563892936742920898917537863339975
769 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928
770 22313123464446560040643245009515424105328667892674727157401192728955746841230648326561439657523389388520995709030217591764497227487537547232420106370955365420458327520080776293812153458025775683610339308229494301743552173030931015
771 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856
772 89136881819110351250445294830758507695380326141203184654695956445724771060045750568802435108551985588340350734001542814769053691154877973659046124414541900202970831699390044158182229617294679026236122314222487599193154017652061205
773 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424
774 178043435778223001334868767194254073510410832318217213793488305768850770101848488862233287697443630128648814256804115234667903109205996572709154145148426069397665252980952207065309724791133816246202900643136906754977540195465228195
775 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848
776 1422511986887864185922920562634504195572870052026993202989210690421230379679717307919905133665142405667039495350754528936779638243656158184016437757629177358589593516084927427583660172300295954544404618540526832320696841767892287125
777 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784
778 2841367130621774993475859324336786015321645322429238351472022381638293072008072874688345215572790871987891228502663930549814341684629395652906869248529230867928314041125934733245511449556118140568129533691489328311520426873142177625
779 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568
780 11350897408996731897013817505940288748387495929089111157931822745108873349201480868626773963749764560402909061556795907170796780370904098531356159715919337672390546861728734139478222662585723238474732855106000957716279038636809007025
781 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272
782 22672764389837461922168264634627533280027197750942700292441824971688056485233648486950154643704772689705043419631349369566220678950578263306877648946631720516974468283913405020287703067722378131071013708025030045975483194821861469275
783 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544
784 362301520760055769082811249161497113433903996714043557734325488833300984243631566638407573184098714613041816276966256252456138604455158778965004063779849738056959360536820329201740234735237185237318443538440786244873537582561582253925
785 25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704
786 723681154698839131628516108376018407240749713538229498273398241053794586847966360842620725062385473209256554141014023303252083472003306975795237124852880520037437908451409563418234311112369441250114448289251952168513300260332931474125
787 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408
788 2891051110395870033460112575085921251261269160175566574320631551824042334260657492300215789970037398049161970096335209845986749707952297410918028514006177508982048903305884905635281232717942894740304927937265412977766331496863030812875
789 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632
790 5774783104056560649113997017070359157582636373110182347187286821238403548687743699809798122243948119141237454192426533084768469669808513056238796196331326720473004011919856178598068082568245427721773640867094710985968697597531471674325
791 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264
792 46139933689987267408577491318208627208564296678082366026516604804036133404161669359086366815100635982229483093598074622929816762715338725530150381730283630665597436095238446841121937912237193265938615655816888044342436765653003980751425
793 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112
794 92163645884533760843833628754003630671011302936320695866568432265996609041562226200895437995906308145863929705852073491141926178421318915227731115143866295007100168321219366108336767668524166901484438828873532038195345982777914752483325
795 6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224
796 368191449639217788295717260600165258208311486604899262381517103776217608985135526782471724657012638070159920181670343846521765386155520289477619279092330173520827305604871336965465981389330214505930295823891748594800502795519810192081625
797 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896
798 735460113690367361583174578191307545844672317854899027864834916565527404413917330440175349753481384816835730287697403623252749405428445290009179361996459018285963314704467307171620017963148323211093849051733643183097746185537064468894875
799 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792
800 23505305233544140876198259518994189165195727278642572930560123933434255845068797880868004178121265058746069939994809019799157870997493111468693372409406830224419387537954775137204975774102220409826559415693407236131803968089764580425880205
801 1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344
802 46951993745807623046969590710010836711525629800979304033363240076510820279052636166023120565274646663480304294104344201643704375733147087996068307481134341670224262887535598216711186022583238274990209705661893257210910170673070895065162205
803 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688
804 187574382974544882122968066368849263081368560846698413625824287469841734746663019111027690616495230202859126110277554198606440864247348814233049009489307842592985488053189479442881006846439504153319096485803484007663486900748636461379727615
805 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752
806 374683320830046228558286087907999148338713874644149436647117993581197509853756154799943649990765906484619346200430350198208895522876217854733509808036954871680777463729075759184911192335939952465066681565934999072379918002736110053128240025
807 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504
808 2993756830790567390559771019225300125835070265721075201724992285346795945069120959639153718243050361713740716670765273365886917692684235730395469456295273083627598150785783541210132002129738036032760515086233111400104889388198423889846432675
809 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032
810 5980121669406343256698406801366093337779189740662592193075354960112488690273873719377963847058340105250410468609010138649388929415756905446641814296649076357172165195026416999602461209192489064569143843715463178080703346950746975128112997615
811 426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064
812 23891027950189873798928117812354195551423265417129863392039964889907528708434047223721816157459674016542280246511858238643617841163442612400130598002868970077175497404760710279199980495837973553525003237700692795189410908261358605068471138255
813 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256
814 47723355586005816704001375384383196519182100206699211149210052716203491007265062390382890751878906573584456610354154172032583058638522957939327214192463077820009040270443384415207823447460128990210878703318582905378356433455735985063063969045
815 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512
816 762637937305779227720806292907300101237910032714899158560905744386389120998451487218863842407476644264143767400757561768755984172360710014128464305232498204378575839615908986243026982542745198569056198886365589566340401828753427996596022250425
817 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192
818 1523411234178047992782148511748812182668392412538074847296479200889192938522579132170688897914201511891944885003469261528297406036231540541669817450794501303122974232191192278143161478575605934549923996308461336615403687760615038320828729043025
819 109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384
820 6086213662399128322383315273767205744416650662774064877735690075747556178780450289013630279959663601168306638135811342398417441676456740017695514596100958864671784859339446223410971955870347611689696355983560169209832294028993738462237702859695
821 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536
822 12157619019050326892157425400882909771693601445590042006377132730386237525009123326715791873106773276299707420704382267905354548944941565826102232319705321722373565375955438806375688505522032577122240166088814839224506845250131044470795995250145
823 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072
824 97142917016295330410151078688608104292270232909908782245129905214639548379441830076573754481231790353346205895531132101806862075550358336649341137855509512403043148586517729491720307184899347679335957831952374880405525569328716986402573826124945
825 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576
826 194050621158459195129236416266590038840491385352723354363758285235054787925035132719548056772436385088403437926908435796587557414840304183379434476345751447294214521994859871260700371495258987495041562255110676213885129769240173156857441662356125
827 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152
828 775265042019544707110524233103719623773364133752184608979845902847296181710164515744281366912100920135795377611368485042405362232236384346158416965883750951267224201399754171655068633944826969364248173840466324777212571590152769085609199298398625
829 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608
830 1548661975504102559505119492151767633995467149109785640588656032434719360572834659161468079928028103114637031421263793012419386242226415958952596782452119370121756296290111345306149150699425440007136713527100200579058365899365411016795243899692675
831 111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216
832 98995238587993017457596484459855300296171784685402451333013320227173214510463507827936921109245488745251028700851554768716962305176165512453046763555208553582398421709006348303800764940863272357379277610847712821630577081720973581150526744664970225
833 7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824
834 197753078522297802259419356247145000351825171805612091032134522180420354165985856164679748882497583033079393064290995497221174101227208325835462719523953777300090851999046254525338218694817999697114959831741354389492255897058923244840260859246811025
835 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648
836 790066127110615621467058193618976436812315877787971751252786248902636343199034401423481293382227185802015756979344407847749666863754636134318714692834934947586487375211500586261518720622837462904741585930641296245100639588728234016467070896990847875
837 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592
838 1578246654872518556486700973888026915541547469471437603337904750194526537607617646757646402293375070444599495445611621404693248603729428268316859660865967902457971200601494011219310666256121614442168752801782255267659272877722033106880521099716801125
839 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184
840 12610942318457553037069924924686234115612936446538439516195257956316264429074201958377765062134682705743037873132077622462263195985990383972550907194919495906307027021949080718219063323703676519209329367625669639710153618518178912158788163834879963275
841 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472
842 25191929904567225900655123186843522306960759029783438558480313399672157683732550705452970112245292530949869005472867649621765671791491479622126634087713292297397172744558614926418603931674090148824337287822299684076577655994746948041664716829297028775
843 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944
844 100648326585545836181290373680137864003639430626101605236013763961723359845433840022259970638022661628392130671154632363180798394882593920954752381686930357377752685420203376222610820447399326992696285941394306320741966654045363399047977991881978176575
845 7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776
846 201058713864742864239220722836209208234220612007224246866268630136303165648679893188675355057042905617000828409280530370893084264008964215618831589894695394761704537068727784652733199238894636663896835982217940522522368375102439886987095515698041511125
847 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552
848 3213145861196928415294716080042815082535563365473942209353387353310354364234563576052981617609723416181126446465294513663140422105954579068474535030958622629493655526362498747186132448214033155741898492017709351369366905919089935552416413241438512451375
849 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832
850 6418731379191040528435797534014941188406337170087945731155354971671743188788575237809367984354482777265356124821258922588249925571659853245023247626550283793976737745604144556143591643608739174646757222877729974853158830883076130080003611392897169579335
851 469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664
852 25644790627659978824877294372989272071989638177205830127761535591045321378681115151998930303688567340154075409497142455974651111086772465312275979953963809899878891180794023555296697130098765434856292942107738068544780117753510735671751517818570381746545
853 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656
854 51229523197643938963982042389133136012663141370390100934380772503891473386451970081159455618375522110424886005388905187228050111843130943586349908432625596825753382148049887804843284899237112215298402528379158249341211804317903179222491907960750668922255
855 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312
856 409357404990519325366398563015970385895579307211995666344818322344179530330994714199919014520664218732834369482313214346541895753512868754825506277662569021364664876042828542739635594288296550879253590296861498160623701800858011385375986741181699270360075
857 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496
858 817760596915792684939402257586682099562963790864056610856665040207370297188024405756015373995825723669088705469329661293674602938835730822576827226006577275779761768691617858106917725652844158749464631432191850637889306394721015751205642510938732575054975
859 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992
860 3267238850003097285409053671009115923370166959777788970818024509479679466439595183927521889592624635496498595340251995587285971741673919891132532963440231999510769113051626698203917796910665731933907527443036277664869368339838848978072776357657540846382435
861 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968
862 6526897099426140980828759189649301183345043508976047108757120887846877077968657664412056489418213018938480952640271387936550398305292911893886568170584779005983230177117054726574415830951469130383049608186668758861838807750814962807704548593835597839292985
863 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936
864 208618970252028135794637747432123960045436020305419579809533160230068700677294502384726101865478438346070706004761266955157147916202510480163855864119061640080130653438963638112360031930041402204465622661670190329546921892183456033446260201351115590196660965
865 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952
866 416756141496545814000835222930224539120790202226761978141446151498867034840322735710826970239350690922289054720827935141364741218279841952290381807073876024640445762643657152349171888266710884311461347811419664284198816251128613092219434351428902968868618325
867 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904
868 1665104030771913459625456858435505416671544264196325507136561351841095480214561344982889323490861977095044287755565989712272952240777064390026548510290555361121043669179957378279871092752250399530124371209681331494932597648518467976747693929441745963175539575
869 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616
870 3326380236185730566470165540184952200201314863417487047590050148850372350129778870781909935893239214012858588642728379448195851717782227482604760127454005997273992985097432095920018343911966890095811674899340407055394085877155284302974128792379028142527687105
871 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232
872 26580524639612580948582698949551315287847204092079185490375538345400681807000343086706821597825792251423851657869875399076867769231085505847236202486352653427758237523118012436204917225204799644710568521443353160965580264211029840622848313561120490937079040995
873 1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856
874 53100224280049847066619442066266128710047160577540340808004221911978936424510982871155732848745804657878770016751490213716488701461642211909924953708434476984972405852819278848528358667285560846298229563432602538954122587314025288017726722514549630636315795855
875 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712
876 212158430342664914078958958027319007403156463494738804598190384351514015394735662156444138094304014044036181573778785100465422893967748563567051755684384325853200251695054196312613305177510802468086533643851722472990215816893936653038862475800141218295782289375
877 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848
878 423833584078626719014230082437263711828173618416596655199573956893571279045975343305698198425295262680227178223699304175645047558108691321750123894613223357114479773887386173499229769113159393541029362199676447856064736381357590990239367633887753641105697193125
879 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696
880 6773631280092961563881968044770087321762992919785244725825918329262711896025678668467431207560627925380357993793303424916218123701409812214879252788454969652793231295400226300105872128190311034955723806791192684826925514167514954189461893639769735464216506050125
881 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136
882 13531902852067798498367378338871761747104754563108391391049056798368365488432251489614074589253771433696361434312699132315619426260639556828364221556981469986645888370175962291141209398947083949650777038056781758123631242588618309843346776182850650666609391905125
883 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272
884 54066381078623828389404502593772695125309946964817690490028584402530618670975918847643564987832941972642023287321779791107203408996129994024640758528573022616327237243734727163247456557784050350867131785539087296032427091428732885030204540133290156283330737792875
885 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088
886 108010716150298167324205383285527844663429578022265589353668842429434757390098618916850011318808473241056863677832449469819130963795880462103401966812160553082279017969989240495426634432593418872499800519643549112841304686037084883186751733674857309956541090173125
887 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176
888 863112659687517787536668243011380164112270591943689889700038407521699367612770044858071712070118160043400343083219663781347469953936450179150608509571048743999833233688112219094084907582976239098264171720034487054867002310944993616095935024951337242625693216068125
889 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408
890 1724285740364501827236175433791274080664738328624584970659177852329866826534275437929945510180528189390073943822432092363186293907976413953404249359570027715541239875839846657920542658070260396760352468896877885374779247313326065898223115139734244513919643301313625
891 128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816
892 6889410738407045417342745791515808098081981393742175824472320477246239203775961503119199325429823393482313380922811633612551515121107555302615184660882935849987644526337683283440374476863686159253246860031920160847212149579253474059716572150238618214808978392244125
893 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264
894 13763408924826603037331257252401826916302481844769044767905552989218996888080388416745961963330721007560863197235057693100690163318006816298065682107759422179058090742773045127767906952660563177210625158855715220663446195915600340794914762707299968827347690613588375
895 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528
896 1759750141102829959773067891557090727155817321581185009610781417907286030690278233283947993882999328823853223075053805046445385167088014369538397926634954692893855887825982198478896674661600577657644216739409303213397763620637472144492673231861924585782311871308799375
897 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584
898 3515581016857992146807220264424744726634227477635463148376104525306983451067215089656350446576949661369702318704506153956929867471888527593487623474814152248387057308195781808542472866751571755365048691347995868557723371865727867513607857213764245776050631956712679375
899 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168
900 14046699262912599733243071189857091152196313343974583868400524303337680544486339402671373562100789980317166153401560144032355337143234605806868326683812990539110953422524479315020813809820724480325238993430436825926192494699063790643259838378551364234086747240376438925
901 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672
902 28062252851184595032487820714104743077891082755922616553057366734605876209716611533939928114086057144713451672316642327656656671321628336656293486346154111919598600961628726968589253309641846467345987434769010155564300305374404601706379411040077115687166650251838517675
903 2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344
904 224249684288669816941030992078199849551642900253080732277971700542912444401540709868564204309908934528108379292937416122778415700915313168147194851067054540384048997065050800465806156978819357168260412863685098853757196245602542967618235470523802083765588364401860012925
905 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752
906 448004336161691356140470304262187337404496301830106098701025141261226848086963228324615021855336833880658020441740312563166592073572535137247707152794005207610517312017375219473630401911327854828423120621710848703422213250044815420959167992989052728052665496211221438625
907 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504
908 1790043757262793215944522317029973193946599761056855645470615872792655291695487436521699668822865675461483808549156226849304400928327265944861984086273844596047309259910834026707413103672133763565549649356351276537462323426390518003568129381678726098430694295434263633625
909 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016
910 3576153352421712161084770958637902490763646555605894025786351271139612439892743032523571426285681096691184136200402220233005935041427438997537458317413021401773635422547138747861623101621911189189196991791040242577040114273821935967567977160320795655985716735274166248275
911 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032
912 57155714106248768048214497251212792440099684423806481710374842245757665486706822853139887181513254019046820141729235484776638716188428016258888149599355482403785646841060410514069099045220370058795762447748029140134799019358803222218498722685127102501806806067276586880325
913 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512
914 114186361004387582555842091882619867610089741529398944861208382867345182908891311301787126907487091727329861683585978112912628332341432776464693392963263797450013775855335130851958615816818813706084313161474727800750703511322948231696913203088667493619583400305084297202925
915 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024
916 456246813620151257810460760142345759228087831875109321170330438094414158784434715463472581311575060831907525940965807743733864297346772884127486701141425216885426222304068317596253857958031504546144744728163213701689492195897369572064085505790964002890475158424245117644875
917 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096
918 911499625467709593490615505556712551660471768691667205911095886127620443584589616732035636302209870986621353568334740089333232158315883953692604150210646892993324282903770473280533306639465990563866516156265069639323015999211084744189033570392840938236526623692881858127125
919 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192
920 7284070920041957534068483909622772478051943960240366628106931472619853805689024850232528258797659751623521947211301096887802090030367803073421767078639865170964043617291870129954870511318863002853855029109631295639459580028478146781823668271226268019472764931945725457555025
921 553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536
922 14552341252404865268713825771719248269600521447681947211467427085212332657352693898186894851090335425694715213409128655604480965114899667311543270020449708942424911434980070259627843255801893331081129027787354497362130744482057208646550105157916253461896782000698510078976525
923 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072
924 58146367861340652134298100377908511484161390892685875654478074457363562955569421939508675097646664926044251696868509736462926107363863172850885013977814204995057113655786168180244585822966006686527628106700122082533535398947787028488163407189422952144288873535258548930282825
925 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288
926 116167149614989423810422770733402533742655046599858390886376282663199342837800680980659880054693661029354066565018081006972368573027156446840321032245093174126194017562855735565283459797502281177188025915113634830115594479539315337692335100756406545860620319697870751102616875
927 8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576
928 3713343023899834340422824429995315475153145799933404425919683242371923821056594181692127890024173233593490334681784865291840885075730138835206124030731081807413167388991974719621302318354641884525975862872770327155764002845963631656579125462109960965958449529652627112831925625
929 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432
930 7418700363877303445704954613904619519176929995995984326192227380996811246799088160842982386736466524749145206278232558830365983301835051565390299407632634406638349471771063472103634094089166259622863605610330395543451093857849922169810768933978825241667526049564065780259911625
931 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864
932 29642961539784418489061428092468672842719836164258632651008427861407859531201506771436981124685194568847442862854225374553951632849821600890035917375562157221374692524544463916431258976811217972999510801816384541849583555286087028069072214066670756652328183485597189877347543875
933 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456
934 59222447787192424947097028715788590497339629852790801420537180288422982746490376483406217107775774160031400837351161187278023283616453005632555697883082425455123315043683051036467590204207422631281677897419029502239103762488049672780394808831271554510968298055807662003351731125
935 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912
936 473273407530127498508852323497968650555662853951789737847882594612611015965542752239186435861285032817344955409601159915426938206678491968089227158296427929919147859537125236915360656760119146668789477214417030637551812119028431145723667916728537636476541527198121059599434774375
937 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296
938 945537703317120396807664450144129265609074827617967983717411494993638639572950018865922580814550268123352288312998479404594970361743596959700652126489878401565547002955834428549451887812860640572826738059506946071185603316694328323119566818709253231084263136427802628666674591875
939 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592
940 3778127248573515117457008164618456937901792609077752922172976143825645457697872628574899163339841284118416164791087541110275221998626542745357073816059556676893823982023525652799724777260749538288869391650540520684439495805855209767699035075608462910587757808960453907736201879875
941 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368
942 7548232995557702177339797628250462799502307526841115710753228346793911625676641493607176460090850633451018282523170650073819498727616935718431011594293084571034157891898381399754864151597378589235299570155326178267638143425286098495551575384602045857458768786054749739235171908625
943 580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736
944 120643791776456155139515748532884515592045355895104612122716853068248451915475812346975718675689358429564580346090676661349352327121063904787804134464718283906528998170511417965573506694175051010998093129770721798413267275424487981039070094706436088874298626529654728883029951014125
945 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776
946 241032522682348978027150914087898239396369685667809425911136207504217308795189519382435632449315948659489489274959174302273018919935317949311786272873485789200147787042565095089782164536988209736560672320577869132136443076693744486431123127901864913290089222136413781806476329193125
947 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552
948 963113075865757308825788673591728408052160727119896735602725689900817685354618037363571915314355288525470659676735603646635227498644498303790133335068316634483290946537169388396724513993788331732164374209228869485794141745269941049157272582797747142977698284232843254728831576986875
949 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208
950 1924198545256007760159312528923263703666316905340593688604182483612370491371647405174799468701732986969835065333099132338224907149923429242730182178904910497104511806871102630712613818484431845923839981314859362404249769507918261169790003539105393765654390887867301576289812982232725
951 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416
952 15377418626373641847995850546269107413333339302343736116492248251389616279785182204380120123826454374859774345645187183644133501677119169830558010522172856157532695196087551275694922196459619205660267413701102971818836393294371986323279776182262432530565762473628603353374891984061525
953 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328
954 30722599477849225746624833481330103490370382295877527293536923655292042588333917485899904566051595428178962162263864540907461692029967649577613802992936544901737229605600495525654634912423515939191268019407025434262790529999028308105001313840033748850375621881274756804541450861238225
955 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656
956 122761851470066989908061573115775099720936046412397650900952979459430546744179461083825978496147588426405476422435107265969146091584180357098833396896461926281000227085140055343096972139600241514341677650768658115987301071753439473808687258231097197289157819651118798110197010763525125
957 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624
958 245267415150008579002118842321078852678362831767566914221736954786377939946095499493155451817981716334175450806410015978147124863561713156040884260605248566703376236577200486353536121790391296720720220275126525713987154750872738155396479553501377907736375852622381398312022002715435375
959 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248
960 15680763408590548484202131319060974647903330377673111382576382642675762960553705600929071886229631064298283821556480354869539516277045527776213867061362225031235854058502351094202742719799016903678046082923089210647578760405797059401681592787188094234612296177657584065415273373606834975
961 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872
962 31328926477454297491306129308976292383856757781588066608432232265304382962769461709964320338184356450708213622693924368044963565784284308093433526498896254168435874740583699379477829009827141880321418473366088838736638646049835704958453244633030683075805439972409435107825525388848582975
963 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744
964 125185710364267587071069720018855475376157915948835303501743733076714194162435649903301412803616328888099625388606843014221161468258364268439736456508037729312048744295361421171938378989475259878628738547101840463499514589817393294087097404902940032373446633582698282194340169914776702925
965 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976
966 250112237063184723651309067946574604012406602258024985257107044345816143616460459951730565953394942809557222567299386146425301898280168776489328531118543289412271300714334930498800281003817030606370046993692082913617042606985061136219563138160118284141565220304976899208153755626831300875
967 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952
968 1998830853223963865874511311606096215537166813086860832591921585804993478323283179944821960966387683444973836550235590112341049054850605015414716442906044304641870642898858494151569187856950980135205251594216894028658514057475653873754690533891193229461930314338121169704832080092114611125
969 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616
970 3993540405719630899035879300920221098671164210064264220168189725041316867000538971889757691085421990223050819829233581069811291822990177855539918006548364806593758047358750269758495965017289690208276059370713753224268247673595687842615041499671270596595073143492040027719551104348987748825
971 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232
972 15957727300221241164460241980220307353126339292067492007338733428045755875956886179855780732691130668751367679235332539995007260741248817686128643557030708753919913843561096756936212271735754276511259480036884997451705631650458489280572861301155570984748214083665723732163309145361593021025
973 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928
974 31882687193255169718726520424546938510455704581481868014662397588272115949293737685830954112748398646191130907383939551160455985012803079278445934663225625498078185153562519803899249569607574766007095429313940662259773264057281540184799577096559282480821380499808519900194866115886714598475
975 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856
976 509600328088914597963251760884151886027775606015488874004849797517464148369858922027625905900486699672727092372120345284941714514548901676991553873715491555092233287290548472275438825087989924538638000714444133536119326761571303306232452256871234433095095835857595195126065482999828634975625
977 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696
978 1018158528717524667096312822870790169016639605474708854606826691563522439585587253212659529784816984826696051631005270640875368263219380242169219089202526072239492682378048788165856302885411362524027252961169567412655587415245732781572813609331689245672614788615277107644511200185751689920625
979 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392
980 4068478365773292445254245933022463573335878260243836606775850330778320278997101717939566039425860523042185447129608816152722389917109278600341491789099073570295768718563713320874993144999256015963357880199938802028529877875614581196570549075656015393932611747160637911771332510130003691560375
981 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568
982 8128670624895315455793106436446103391939911554580862955696760029518395506509484287777422168384458601027258500273210282374380172115446440543655811497161285483625558274767826410953906874224582793604998127242647586130321405694456016606590037969895216092561898419479808129221338477469518577231625
983 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136
984 64963278246114594252395314040866013286804333806121855979267602512329941324380675242969154402617258575689391103809477297349721212922632935401737095135849948214666047025177019202989353311892397448078968773004248594846389770712603774994130140848837377390149155661371149520525005880914933019664125
985 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088
986 129794785136760396224359805943718099568970119267809387707055960394817428406724067169015450479874238736417951799700476953122668143466112457141401701234913182538430134522919602261550736333091301189366702315231612304104855829922747907442633242872423563345429854617546820035937384975053162321235625
987 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176
988 518653655586973729042279872333804713662240921932501480432648716233541707843873094315053642200954953979127604964795023290413252864781591073678394652303074134272998148883083592842714885671097628639291235567342515563366367223213571597756595185081303874582750066832059560224575704333512029194573125
989 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704
990 1036259526011145490955181401491177498610012670285341341712908243141359089005233313692097075023726160576479194566024804109532741582361603175490772345712606704638374079283575097619080852381243544897492993891114642206402701381329742040770247753627089963560282456761428091034556306234027064390773375
991 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408
992 33126877105711134888276928028314738745887824395250750633467486095260866361425361737705425849952020165525512316610663899114417642197430604739075980471006233686988022986129771669048681442252011386884372804712729368598228292545089495561397274962724069480265803698405652845653074176707123251976013375
993 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056
994 66187100535153233287845049360395443812206457996949688891414916886507123333793529588614663720326672081220993421316678575091784142257643039247288628989354507145229591197639563918240122076773133414841412867363662501042335401402965531373174032269587527150712159099631415041717309169960107422962135375
995 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112
996 264482590491877377997613751460214725273676408461706588140392940972187099265560489721572652215763207714116017888393956555085643460025521381731133276483565199234953587315868940155216552073852480914727734148702185496133027005606227725768305871920640921746821679936278144443810131020523320826696083125
997 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448
998 528435155752308107943128076564797757711133024521686309370684894086714504945418453411639146811855547276500340350157865101042858776844578792757394542393015037349195844797437541753007820476214275494957015924360879638566388626431681448078158225059877753470102635063064749519997396047017536802036061875
999 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896
1000 4223253764772446398681479587905863679627375131977316984490513673541022323523784279665820061320349533833790720078461657887534527344541873711717097182804976178494773191621120833690038501245904489755696471267492150071422577902441998133040640534678543005733060259424013478163819189207764154121872206505