1 0
2 21
3 504
4 597
5 704
6 3441
7 3980
8 4601
9 20540
10 23681
11 27300
12 120197
13 138504
14 159597
15 701040
16 807741
17 930680
18 4086441
19 4708340
20 5424881
21 23818004
22 27442697
23 31619004
24 138821981
25 159948240
26 184289541
27 809114280
28 932247141
29 1074118640
30 4715864097
31 5433535004
32 6260422697
33 27486070700
34 31668963281
35 36488417940
36 160200560501
37 184580245080
38 212670085341
39 933717292704
40 1075812507597
41 1239532094504
42 5442103196121
43 6270294800900
44 7224522482081
45 31718901884420
46 36545956298201
47 42107602798380
48 184871308110797
49 213005442988704
50 245421094308597
51 1077508946780760
52 1241486701634421
53 1430418963053600
54 6280182372574161
55 7235914766818220
56 8337092684013401
57 36603585288664604
58 42174001899275297
59 48592137141027204
60 213341329359413861
61 245808096628833960
62 283215730162150221
63 1243444390867818960
64 1432674577873728861
65 1650702243831874520
66 7247325015847500297
67 8350239370613539604
68 9620997732829097297
69 42240505704217183220
70 48668761645807509161
71 56075284153142709660
72 246195709209455599421
73 283662330504231515760
74 326830707186027161061
75 1434933749552516413704
76 1653305221379581585797
77 1904908958963020257104
78 8363406788105642883201
79 9636168997773257999420
80 11102623046592094381961
81 48745506979081340885900
82 56163708765259966411121
83 64710829320589546035060
84 284109635086382402432597
85 327346083593786540467704
86 377162352876945181828797
87 1655912303539213073710080
88 1907912792797459276395501
89 2198263287941081544938120
90 9651364186148896039828281
91 11120130673190969117905700
92 12812417374769544087800321
93 56252272813354163165260004
94 64812871246348355431039097
95 74676240960676182981864204
96 327862272693976082951732141
97 377757096804899163468329280
98 435245028389287553803385301
99 1910921363350502334545133240
100 2201729709583046625378936981
101 2536793929375049139838448000
102 11137665907409037924319067697
103 12832621160693380588805293004
104 14785518547861007285227303097
105 64915074081103725211369273340
106 74793997254577236907452821441
107 86176317357790994571525370980
108 378352778579213313343896572741
109 435931362366770040855911636040
110 502272385598884960143924923181
111 2205201597394176154852010163504
112 2540794176946043008228016995197
113 2927457996235518766292024168504
114 12852856805785843615768164408681
115 14808833699309488008512190335540
116 17062475591814227637608220088241
117 74911939237320885539756976288980
118 86312208018910885042845125018441
119 99447395554649847059357296361340
120 436618778618139469622773693325597
121 503064414414155822248558559775504
122 579621897736084854718535558080197
123 2544800732471515932196885183665000
124 2932074278466024048448506233634981
125 3378283990861859281251856052120240
126 14832185616210956123558537408664801
127 17089381256381988468442478842034780
128 19690082047435070832792600754641641
129 86448312964794220809154339268324204
130 99604213259825906762206366818574097
131 114762208293748565715503748475730004
132 503857692172554368731367498201280821
133 580535898302573452104795722069410200
134 668883167715056323460229890099738781
135 2936697840070531991579050649939361120
136 3383611176555614805866567965597887501
137 3898536797996589375045875592122703080
138 17116329348250637580742936401434886297
139 19721131161031115383094612071517915204
140 22722337620264479926815023662636480097
141 99761278249433293492878567758669957060
142 114943175789631077492701104463509604121
143 132435488923590290185844266383696177900
144 581451340148349123376528470150584856461
145 669937923576755349573112014709539709920
146 771890595921277261188250574639540587701
147 3388946762640661446766292253144839182104
148 3904684365670901019945970983793728655797
149 4498908086604073276943659181453547348704
150 19752229235695619557221225048718450236561
151 22758168270448650770102713888052832225260
152 26221557923703162400473704514081743504921
153 115124428651533055896561058039165862237660
154 132644325257021003600670312344523264696161
155 152830439455614901125898567903036913681220
156 670994342673502715822145123186276723189797
157 773107783271677370833919160179086755952104
158 890761078809986244354917702904139738582797
159 3910841627389483239036309681078494476901520
160 4506002374373043221402844648729997271016861
161 5191736033404302565003607649521801517815960
162 22794055421663396718395712963284690138219721
163 26262906462966581957583148732200896870149460
164 30259655121615829145666728194226669368313361
165 132853490902590897071337968098629646352417204
166 153071436403426448524096047744475383949880297
167 176366194696290672308996761515838214692064604
168 774326889993881985709632095628493187976283901
169 892165711957592109186993137734651406829132720
170 1027937513056128204708313840900802618784074661
171 4513107849060701017186454605672329481505286600
172 5199922835342126206597862778663433057024916421
173 5991258883640478555940886283888977498012383760
174 26304320204370324117409095538405483701055436097
175 30307371300095165130400183534245946935320366204
176 34919615788786743130937003862433062369290228297
177 153312813377161243687268118624760572724827330380
178 176644304965228864575803238426812248554897281201
179 203526435849079980229681136890709396717728986420
180 893572560058597138006199616210157952647908546581
181 1029558458491278022324419247026627544394063321400
182 1186238999305693138247149817481823317937083690621
183 5208122546974421584349929578636187143162623949504
184 6000706445982439269370712243732953017809482647597
185 6913907559985078849253217768000230510904773157704
186 30355162721787932368093377855606964906327835150841
187 34974680217403357593899854215371090562462832564580
188 40297206360604779957272156790519559747491555256001
189 176922853783753172624210337555005602294804386955940
190 203847374858437706294028413048493590356967512740281
191 234869330603643600894379722975117127974044558378700
192 1031181959980731103377168647474426648862498486585197
193 1188109568933222880170270624075590451579342243877504
194 1368918777261256825409006181060183208096775795016597
195 6010168906100633447638801547291554290880186532555640
196 6924810038740899574727595331405049119119085950525141
197 7978643332963897351559657363385982120606610211721280
198 35029831476623069582455640636274899096418620708749041
199 40360750663512174568195301364354704263135173459273740
200 46502941220522127283948937999255709515542885475311481
201 204168819953637784047095042270357840287631537719939004
202 235239693942332147834444212854723176459691954805117697
203 271039003990168866352133970632148274972650702640148004
204 1189983088245203634700114612985872142629370605610885381
205 1371077412990480712438469975763984354495016555371432840
206 1579731082720491070828854885793633940320361330365576941
207 6935729709517584024153592635644875015488592095945373680
208 7991224784000552126796375641729182950510407377423479741
209 9207347492332777558620995344129655366949517279553314040
210 40424395168860300510221441200883377950302181970061357097
211 46576271291012832048339783874611113348567427709169446004
212 53664353871276174280897117178984298261376742346954307697
213 235610641303644219037175054569655392686324499724422769300
214 271466402962076440163242327605937497140894158877593196681
215 312778775735324268126761707729776134201310936802172532540
216 1373239452653005013712828886217048978167644816376475259101
217 1582222146481445808931114181761013869496797525556389734480
218 1823008300540669434479673129199672506946488878466080887941
219 8003826074614385863239798262732638476319544398534428785704
220 9221866475926598413423442762960145719839890994460745210597
221 10625271027508692338751277067468258907477622333994312795504
222 46649716995033310165725960690178781879749621574830097455521
223 53748976709078144671609542395999860449542548441208081529500
224 61928617864511484598027989275609880937919245125499795885481
225 271894475895585475131115965878340052802178185050446155947820
226 313271993778542269616233811613039016977415399652787743966801
227 360946436159560215249416658586191026720037848419004462517780
228 1584717138378479540620969834579861534933319488727846838231797
229 1825882985962175473025793327282234241414949849475518382271704
230 2103749999092849806898471962241536279382307845388526979221597
231 9236408354375291768594703041600829156797738747316634873443360
232 10642025921994510568538526152080366431512283697200322549663821
233 12261553558397538626141415114863026649573809223912157412812200
234 53833732987873271070947248415025113405853112995171962402428761
235 62026272546004887938205363585199964347658752333726416915711620
236 71465571351292381949950018726936623618060547498084417497652001
237 313765989572864334657088787448549851278320939223715139541129604
238 361515609354034817060693655359119419654440230305158178944606297
239 416531874549356753073558697246756715058789475764594347573100204
240 1828762204449312736871585476276273994264072522347118874844349261
241 2107067383578204014425956568569516553578982629497222656751926560
242 2427725675944848136491402164753603666734676307089481667940949621
243 10658807237123012086572424070209094114306114194858998109524966360
244 12280888692115189269495045756057979901819455546678177761566953461
245 14149822181119732065874854291274865285349268366772295660072597920
246 62124081218288759782562958944978290691572612646806869782305449297
247 71578264769112931602544317967778362857337750650571843912649794604
248 82471207410773544258757723582895588045360933893544292292494638297
249 362085680072609546608805329599660650035129561685982220584307729820
250 417188699922562400345770862050612197242207048356752885714331814561
251 480677422283521533486671487206098662986816334994493458094895232260
252 2110389999217368519870269018652985609519204757469086453723540930021
253 2431553934766261470472080854335894820595904539489945470373341093160
254 2801593326290355656661271199653696389875537076073416456276876755661
255 12300254315231601572612808782318253007080098983128536501756937850704
256 14172134908675006422486714263964756726333220188582919936525714744797
257 16328882535458612406480955710716079676266406121446005279566365302104
258 71691135892172240915806583675256532432961389141302132556818086174601
259 82601255517283777064448204729452645537403416592007574148780947376020
260 95171701886461318782224463064642781667722899652602615221121315057361
261 417846561037801843922226693269220941590688235864684258839151579197300
262 481435398195027655964202514112751116498087279363462524956159969511721
263 554701328783309300286865822677140610330070991794169686047161525042460
264 2435388230334638822617553575940069117111168026046803420478091389009597
265 2806011133652882158720766879947054053451120259588767575588178869694704
266 3233036270813394482938970472998200880312703051112415501061847835197797
267 14194482820970031091783094762371193761076319920416136264029396754860680
268 16354631403722265296360398765569573204208634278169142928572913248656901
269 18843516296097057597346957015312064671546147314880323320323925486144720
270 82731508695485547728081014998287093449346751496450014163698289140154881
271 95321777288680709619441625713470385171800685409426089995849300622247100
272 109828061505768951101142771618874187148964180838169524420881705081670921
273 482194569351943255276702995227351366935004189058283948718160338086069004
274 555576032328361992420289355515252737826595478178387397046522890484826097
275 640124852738516649009509672697933058222238937714136823204966305003881204
276 2810435907416173983932136956365821108160678382853253678145263739376259541
277 3238134416681491244902294507378046041787772183660898292283288042286709880
278 3730921054925330942955915264568724162184469445446651414808916124941616701
279 16380420875145100648316118742967575282029066108061238120153422098171488640
280 18873230467760585476993477688753023512900037623787002356653205363235433581
281 21745401476813469008725981914714411914884577734965771665648530444645819400
282 95472089343454429905964575501439630584013718265514175042775268849652672697
283 110001248389882021617058571625140095035612453559061115847635944137125892004
284 126741487805955483109399976223717747327122996964347978579082266542933300097
285 556452115185581478787471334265670208222053243485023812136498190999744547940
286 641134259871531544225357952062087546700774683730579692729162459459519918841
287 738703525358919429647673875427592072047853404051122099808845068812953981580
288 3243240601770034442818863430092581618748305742644628697776213877148814615341
289 3736804310839307243735089140747385185169035648824417040527338812619993621440
290 4305479664347561094776643276341834684959997427342384620273988146334790589781
291 18902991495434625178125709246289819504267781212382748374520785071893143144504
292 21779691605164311918185176892422223564313439209215922550434870416260441810197
293 25094174460726447139012185782623416037712131160003185621835083809195789557504
294 110174708370837716625935392047646335406858381531651861549348496554210044252081
295 126941345320146564265375972213785956200711599606471118262081883684942657240140
296 146259567100011121739296471419398661541312789532676729110736514708839946755641
297 642145258729591674577486643039588192936882507977528420921570194253367122368380
298 739868380315715073674070656390293513639956158429610787022056431693395501631041
299 852463228139340283296766642733768553210164606036057189042584004443843890976740
300 3742696844006712330838984466189882822214436666333518663980072668965992689958597
301 4312268936574143877779047966127975125639025350971193603870256706475430352546504
302 4968519801736030578041303384983212657719674846683666405144767511954223399105197
303 21814035805310682310456420154099708740349737490023583562958865819542589017383600
304 25133745239129148193000217140377557240194195947397550836199483807159186613648381
305 28958655582276843184951053667165507393107884474065941241826021067281496503654840
306 127141517987857381531899536458408369619883988273807982713773122248289541414343401
307 146490202498200745280222254876137368315526150333414111413326646136479689329344180
308 168783413691925028531665018618009831700927631997711981045811358891734755622824241
309 741035072121833606880940798596350508978954192152824312719679867670194659468677204
310 853807469750075323488333312116446652652962706053087117643760393011718949362417097
311 983741826569273328005039058040893482812457907512205945033042132283127037233291004
312 4319068914743144259753745255119694684253841164643137893604306083772878415397720221
313 4976354616002251195649777617822542547602250085985108594449235711933834006845158800
314 5733667545723714939498569329627351065173819813075523689152441434807027467776922181
315 25173378416337031951641530732121817596544092795706003048906156634967075832917644520
316 29004320226263431850410332394818808632960537809857564449051653878591285091708536101
317 33418263447773016308986376919723212908230460970940936189881606476559037769428242480
318 146721201583279047450095439137611210895010715609592880399832633726029576582108147297
319 169049566741578339906812216751090309250160976773160278099860687559613876543406058204
320 194775913140914382914419692188711926384208946012570093450137197424547199148792533097
321 855153831083337252748931104093545447773520200861851279350089645721210383659731239660
322 985293080223206607590462968111723046868005322829104104150112471479091974168727813521
323 1135237215397713281177531776212548345397023215104479624510941578070724157123326956500
324 4984201784916744469043491185423661475746110489561514795700705240601232725376279291061
325 5742708914597661305635965591919247971957870960201464346800814141314937968468960823320
326 6616647379245365304150770965086578145997930344614307653615512270999797743591169206301
327 29050056878417129561512016008448423406703142736507237494854141797886185968597944507104
328 33470960407362761226225330583403764784879220438379681976654772376410535836645037126797
329 38564647060074478543727094014306920530590558852581366297182132047928062304423688281704
330 169316139485586032900028604865266878964472745929481910173424145546715883086211387751961
331 195083053529578906051716017908503340737317451670076627513127820117148277051401261937860
332 224771234981201505958211793120754945037545422770873890129477280016568576082950960484321
333 986846780035099067838659613183152850380133332840384223545690731482409112548670382005060
334 1137027360770110675084070776867616279639025489582080083102112148326479126471762534500761
335 1310062762827134557205543664710222749694681977772661974479681548051483394193282074624620
336 5751764540725008374131929074233650223316327251112823431100720243347738792205810904278797
337 6627081111091085144452708643297194337096835485822403871099545069841726481779173945067104
338 7635605341981605837275050195140581553130546443865097956748612008292331789076741487263797
339 33523740464314951176952914832218748489517830173836556363058630728604023640686195043668120
340 38625459305776400191632181082915549742941987425352343143495158270723879764203281135902261
341 44503569289062500466444757506133266569088596685417925766011990501702507340267166848958560
342 195390678245164698687585559919078840713790653791906514747251064128276403051911359357730321
343 225125674723567316005340377854196104120555089066291654989871404554501552103440512870346860
344 259385810392393396961393494841659017861401033668642456639323331001922712252526259606487961
345 1138820329006673240948560444682254295793226092577602532120447754041054394670781961102714204
346 1312128589035627495840410086042261074980388546972397586795733269056285432856439796086179297
347 1511811293065297881301916211543820840599317605326436814069927995509833766174890390789969604
348 6637531295794874747003777108174446934045565901673708677975435460118049964972780407258555301
349 7647645859490197659037120138399370345761776192768093865784528209783211045035198263646729320
350 8811481947999393890850103774421266025734504598289978427780244642057079884796816085133330061
351 38686367445762575241074102204364427308480169317464649535732165006667245395165900482448618000
352 44573746567905558458382310744353960999590268609636165607911435989642980837354749785794197021
353 51357080394931065463798706434983775313807709984413433752611539856832645542606006120010011160
354 225480673378780576699440836118012116916835450003114188536417554579885422406022622487433153097
355 259794833547943153091256744327724395651779835465048899781684087728074673979093300451118453204
356 299331000421586998891942134835481385857111755308190624087888994498938793370839220634926737297
357 1314197672826920884955570914503708274192532530701220481682773162472645289040969834442150300980
358 1514195254719753360089158155221992412911088744180657233082193090378805063037205052920916522601
359 1744628922134590927887854102577904539828862821864730310774722427136800114682429317689550413020
360 7659705363582744733033984650904237528238359734204208701560221420255986311839796384165468653181
361 8825376694770577007443692187004230081814752629618894498711474454544755704244137017074380682800
362 10168442532385958568435182480631945853116065175880191240560445568321861894723736685502375741221
363 44644034508669547513248336990921716895237625874524031727678555359063272581997808470550661618504
364 51438064913903708684572994966803388077977427033532709759186653636889729162427617049525367574597
365 59266026272181160482723240781213770578867528233416417132587950982794371253659990795324704034704
366 260204501688434540346456037294626063843187395512939981664511110734123649180147054439138501058241
367 299803012788651675099994277613816098386049809571577364056408447366793619270321565280077824765180
368 345427715100701004327904262206650677620089104224618311554967260328444365627236208086445848467401
369 1516582975621937694565487886776834666163886747203115858259388109045678622498884518164280344731340
370 1747380011818006341915392670716093202238321430395931474579264030563871986459501774630941581016881
371 2013300264332024865484702332458690295141667097114293452197215610987871822509757257723350386770100
372 8839293352043191627046471283366381933140133087705755167891817543539948085813160054546543567330197
373 10184477058119386376392361746682743115043878772804011483419175736016438299486689082505571661336504
374 11734373870891448188580309732545491093229913478461142401628326405598786569431307338253656472153597
375 51519177136637212067713339813421456932676911779031415149091517152194009892380075809114981059250240
376 59359482336898311916438777809380365488024951206428137425935790385534757810460632720402488387002541
377 68392942961016664265997156062814256264237813773652560957572742822604847594078086771798588446151880
378 300275769467780080779233567597162359662921337586482735726657285369624111268467294800143342788171641
379 345972416963270485122240305109599449813105828465764813072195566577192108563277107239909358660679140
380 398623283895208537407402626644340046492196969163454223343808130530030298995037213292537874204758081
381 1750135439670043272607688065769552701044851113739864999210852195065550657718423692991745075669780004
382 2016475019442724598817003052848216333390610019588160741007237609077617893569202010719053663577072697
383 2323346760410234560178418603803226022688944001207072779105276040357576946376145192983428656782397004
384 10200536868552479554866894827020153846606185344852707259538455885023679835042074863150327111230508781
385 11752877699693077107779778011979698550530554289063199632971230087888515252851934957074412622801757440
386 13541457278566198823663108996175016089641467038078982451287848111615431379261833944608034066489624341
387 59453085771644834056593680896351370378592260955376378558019883115076528352534025485910217591713273080
388 68500791178715738047861665019029974969792715714791037056820142918253473623542407731727422073233472341
389 78925396910986958381800235373246870515159858227266821928621812629335011329194858474664775742155349440
390 346517977761316524784695190551088068424947380387405564088580842805435490280162078052310978439049130097
391 399251869372601351179390212102200151268225739999683022707949627421632326488402511433290119816599077004
392 460010924187355551467138303243306207001317682325521949120443027664394636595907316903380620386442472697
393 2019654780796254314651577462410177040171092021369057005973465173717536413328438442827955653042581507900
394 2327010425056892369028479607594170932639561724283307099190877621611540485306872660868013296826360990081
395 2681140148213146350421029584086590371492746235725864872794036353357032808246249042945618946576499487140
396 11771410707016209363124769583909974172601604747826936471752210199499782989690468578915422939816439917701
397 13562810680968752862991487433462825444569144605700159572437316102247610585352833453774789661141566863880
398 15626829965091522551059039201276236021955159732029667287643775092477802212881586940770333059072554450541
399 68608809461301001864097040041049667995438536465592561824539796023281161524814373030664581985856057998704
400 79049853660755624808920444993182781734775305909917650335433018991874123026810128061780724670023040193597
401 91079839642335988955933205623570825760238212156452138853068614201509780469043272601676379407858827216504
402 399881446060789801821457470662388033800029614045728434475486565940187186159195769605072068975319908074921
403 460736311283564995990531182525633864964082690853805742440160797848997127575507934916909558358996674298100
404 530852207888924411184540194540148718539474113206683165830767910116580880601378048669287943388080408848881
405 2330679866903437809064647783933278534804739147808778045028379599617841955430360244599767831866063390451220
406 2685368014040634351134266650160620408049720839212916804305531768102108642426237481439676625483957005595401
407 3094033407691210478151307961617321485476606467083646856131538846497975503139225019414051280920623625877180
408 13584197755359837052566429232937283175028405272806939835694791031766864546422965697993534922221060434632797
409 15651471772960241110815068718438088583334242344423695083393029810763654726981916953721150194544745359274704
410 18033348238258338457723307575163780194320164689295197970958465168871272138233972067815019742135661346414597
411 79174506665255584506333927613690420515365692489032860969140366590983345323107433943361441701460299217345960
412 91223462623720812313756145660467911091955733227329253696052647096479819719465264240887224541784515150053221
413 105106056021858820268188537489365359680444381668687540969619252166729657326264607387476067171893344452610800
414 461462842236173669985437136449205239917165749661390225979147408514133207392221637962175115286540734869443361
415 531689303969364632771721805244369377968400157019551827092922852768115263589809668491602197056162345541045020
416 612602987892894583151407917361028377888346125322830047846757047831506671819353672257041383289224405369250601
417 2689602546751786435406288891081541018987628805479308494905744084493815899030222393829689250017784109999314604
418 3098912361192466984316574685805748356718445208889981708861484469512211761819392746708725957795189558096217297
419 3570511871335508678640258966676804907649632370268292746110923034822310373589857426154772232563453087762893204
420 15676152438274544942452296210040040874008607083214460743455317098448762186789112725015960384820163925126444661
421 18061784863185437273127726309590120762342271096320338426075983964305155307326546811760753549714975003036259160
422 20810468240120157488690145882699801068009448096286926428818781161102355569719790884671592012091494121208109021
423 91367312082895483219307488369158704225064013693807455965826158506198757221704453956266073058903199440759353760
424 105271796817920156654449783171734976217335181369032048847594419316318720082139888123855795340494660460121338061
425 121292297569385436253500616329522001500407056207453265826801763931791823044728887881874779839985511639485761320
426 532527720059098354373392634004912184476375475079630275051501633938743781143437611012580477968599032719429678297
427 613568996044335502653570972720819736541668817117871954659490531933607165185512781931374018493252987757691769604
428 706943317176192460032313552094432207934432889148432668531991802429648582698653536406577087027821575715706459297
429 3103799008271694643021048315660314402633188836783974194343183645126263929638921212119216794752690996875818716420
430 3576142179448092859266976053153183443032677721338199679109348772285324271030936803464388315619023266086029279961
431 4120367605487769323940380696237071246106190278683142745365149050646099673147192330557587742326943942654752994860
432 18090266329571069503752897259956974231322757545624214891007600236818839796690089661702720290547546948535482620621
433 20843284080644221652948285346198280921654397510911326119996602101778338461000108038854955875220886608758483910560
434 24015262315750423483609970625327995268702708782950423803658902501446949456184500446938949366933842080212811510261
435 105437798969154722379496335244081530985303356436961315151702417775786774850501616758097104948532590694337077007704
436 121483562304417237058422736024036502086893707344129757040870263838384706494969711429665346935706296386464874183797
437 139971206289014771577719443055730900366110062419019400076588265958035597063959810351076108459276108538622116067104
438 614536527485357264773225114204532211680497381076143676019206906417901809306319610886879909400647997217486979426001
439 708058089745859200697588130798020731599707846553867216125224980928529900508818160539137125739016891710030761192620
440 815811975418338205982706687709057406927957665731165976655870693246766632927574361659517701388722809151519884892761
441 3581781365942988866259854349983111739097680930019900740963539020731624080987416048563182351455355392610584799548700
442 4126864976170737967127106048764087887511353371979073539710479621732794696557939251805157407498395053873719692972321
443 4754900646221014464318520683198613541201635931967976459858635893522564200501486359606030099873060746370497193289860
444 20876151668172575932785900985694138222905588199043260769762027217971842676618176680492214199331484358446021817866597
445 24053131767278568602065048161786506593468412385320574022137652749468238278838817350291807319251353431532287396641704
446 27713591901907748579928417411482623840281857926076692782495944667888618570081343795976662897849641669071463274846797
447 121675128643092466730455551564181717598335848264239663877608624287099431978721644034390102844533550758065546107651280
448 140191925627500673645263182921954951673299120939944370593115436875076634976474964849945686508009725535320004686878301
449 161526650765225477015251983785697129500489511624492180235117032113809147219986576416253947287224789268058282455791320
450 709174620190382224449947408399396167367109501386394722495889718504624749195711687525848402867869820189947254828041481
451 817098421997725473269514049369943203446326313254345649536554968500991571580010971749382311728806999780387740724628500
452 941446312689445113511583485302700153162655211820876388628206248014966264749838114701547020825499093939278231459901521
453 4133372592499200879969228898832195286604321160054128671097729686740649063195548481120700314362685370381617982860598004
454 4762398606358852165971821113297704269004658758586129526626214374130872794503590865646348183864832273147006439660893097
455 5487151225371445204054248928030503789475441759300766151534120455975988441279042111793028177665769774367611106303618204
456 24091060934804823055365425984593775552258817458938377304090488401939269629977579199198353483308242402099760642335546941
457 27757293216155387522561412630416282410581626238262431510220731276284245195441534222128706791460186639101650897240730480
458 31981461039539226110813910082880322583689995343983720520576516487840964382924414556056622045169119552266388406361808101
459 140412993016329737452223327008730458026948583593576135153445200724894968716669926714069420585486769042216945871152684040
460 161781360690573472969396654669199990194485098670988459534698173283574598378145614467125892564896287561462898943783490181
461 186401615011863911460829211569251431712664530304601556971924978471069797856267445224546704093348947539230719331867230800
462 818386897163173601657974536067788972609432684102518433616580715947430542670041981085218170029612371851201914584580557697
463 942930870927285450293818515384783658756328965787668325697968308425163345073432152580626648597917538729675742765460211004
464 1086428229031644242654161359332628267692297186483625621310973354338577822754680256791223602514924565683117927584841577097
465 4769908389962711872495623889398003377629647521021534466546039094959688287303581959797239599592187462064994541636330662540
466 5495803864873139228793514437639501962343488696055021494653111677267405472062447301016633999022608944816591557648977776241
467 6332167759178001544464138944426518174441118588597152170893915147560397138671814095522794910996198446559476846177182232180
468 27801063442613097633315768800320231293168452442026688365659653853810699181151449777698219427523512400538765335233403417941
469 32031892318311549922467268110452228115304603210542460642220701755179269487301251653519177345537736130169873603128406446840
470 36906578326036365024130672307226480778954414345099287404052517531023805009276204316345545863462266113673743149478251816381
471 162036472265715873927398988912523384381381067131138595727411884027904506799605116706392076965548886941167597469764089845504
472 186695550044996160306010094225073866729484130567199742358671098853808211451745062620098430074203807836202650061121460905197
473 215107302197040188600319894898932366499285367481998572253421190038582432916985411802550480269777398235482982050692328666504
474 944417770151682145931078164674820074995117950344804885998811650313616341616479250460654242365769809246466819483351135655481
475 1088141407951665411913593297239990972261600180192655993509805891367669999223169124067071403099685110887046026763600358984740
476 1253737234856204766577788697086367718216757790546892146116474622700470792492636266498957335755202123299224149154675720183041
477 5504470148644377001659069999136397065589326634937690720265458017853793542899270386057533377229069968537633319430342724087780
478 6342152897664996311175549689214871966840116950588736218700164249352211783887269681782329988523906857486073510520480693003641
479 7307316106940188410866412287619273942801261375799354304445426546164242322038832187191193534261435341559861912877361992432140
480 32082403121714579864023341830143562318540841859281339435593936456809144915779143065884546021008650001979333097098705208871597
481 36964775978038312455139704838049240828779101523339761318691179604745600704100448966626908528043756034029395036359283799037504
482 42590159406784925698620685028629275938590810464249233680556084654284983139740356856648203869813409926059947328109496234410197
483 186989948581643102182480980981724976845655724520750345893298160723001075951775588009249742748822830043338365263161888529142200
484 215446502970564878419662679339080573005834492189449831693446913379121392440715424117979121179738629346690296707635222101221781
485 248233640333769365780857697884156381688743601409696047778891081379545656516403308952698029684619024214799822055779615414029440
486 1089857288368144033230862544060206298755393505265220735924195027881197310794874384989613910471928330258050858481872625965982001
487 1255714241845350958062836371196434197206227851613359228841990300669982753940192095741247818550388020046112385209452048808293580
488 1446811682595831268986525502276309014193870797993927052992790403622988955958679496859539974237900735362738985006568196249766841
489 6352153781627221097202694283379512815686705307070574069651872006564182788817470721928433720082747151504966785628073867266750204
490 7318838948101540869957355547839524610231532617490705541358494890640775131200437150329507790122589490929984014549077070748540097
491 8432636455241218248138295315773697703474481186553866270177851340358388079235673672204541815742785387961634087983629562084572004
492 37023065401395182549985303156216870595364838337158223681987037011503899422109949946580988410024554578771749855286570577634519621
493 42657319446763894261681296915840713464182967853330874019308979043174668033262430806235798922185148925533791702085010375682947400
494 49149007048851478219843246392365877206653016321329270568074317638527339519455362536367710920218811592407065542895209176257665581
495 215786238626743874202709124653921710756502324715878768022270350062459213743842228957557496740064580321125532346091349598540367920
496 248625077732481824700130425947204756174866274502494538574495379368407233068374147687085285742988304062272766197960985183349144701
497 286461405837867651070921183038421565536443616741421757138268054490805649037496501546001723705570084166480759169387625495461421880
498 1257694366359068062666269444767313393943649109958114384451635063363251383040943423798763992030362927347981444221261527013607688297
499 1449093146948127053939101258767387823585014679161636357427663297167268730376982455316275915535744675448102805485680900724411921204
500 1669619427978354428205683851838163516012008684127201272261534009306306554705523646739642631313201693406477489473430543796510866097
501 7330379959527664501794907543949958652905392335032807538687540030117049084501818313835026455442112983766763132981477812483105762260
502 8445933803956280498934477126657122185335221800467323605991484403635205149193520584210570207471479748626344066716124419163122382921
503 9731255162032258918163181927990559530535608488021785876430936001347033679195645378891854064173640076272384177671195637283603775100
504 42724585390806918948103175818932438523488704900238730847673605117339043123969966459211394740622314975252597353667605347885026885661
505 49226509676789555939667761501175345288426316123642305278521243124643962164784141049947145329293133816309961594811065614254322376720
506 56717911544215199080773407716105193667201642244003513986324081998775895520468348626611481753728638764227827576553743279905111784901
507 249017132385313849186824147369644672488026837066399577547354090673917209659317980441433341988291776867748820989024154274827055552104
508 286913124256781055139072091880394949545222674941386508065135974344228567839511325715472301768287323149233425502150269266362811877797
509 330576214103258935566477264368640602472674244975999298041513555991308339443614446380777036458198192509094581281651264042147066934704
510 1451378208921076176172841708398935596404672317498158734436450938926164214831937916189388657189128346231240328580477320301077306427361
511 1672252235863896774894764789781194351982909733524676743112294602940727444872283813242886665280430805079090591418090549983922548890460
512 1926739373075338414318090178495738421168843827611992274262757253949074141141218329658050736995460516290339660113353840972977289823721
513 8459252121141143207850226103023968905940007067922552829071351542883068079332309516694898601146478300519693150493839767531636783012460
514 9746600290926599594229516646806771162352235726206673950608631643300136101394191553741847689914297507325310123006393030637172481465361
515 11229860024348771550342063806605789924540388720695954347535029967703136507403695531567527385514564905232943379398471781795716672008020
516 49304134517925783070928514909744877839235370090037158239991658318372244261161919183980002949689741456886918574382561284888743391647797
517 56807349509695700790482335091059432622130504623715366960539495256860089163492865509208199474205354238872770146620267633839112339902104
518 65452420773017290887734292661139001126073488496563733810947422552269744903280954859747113576091928915107320616277476849801322742224797
519 287365554986413555217720863355445298129472213472300396610878598367350397487639205587185119096991970440801818295801527941800823566874720
520 331097496767247605148664493899549824570430792016085527812628339897860398879563001501507349155317827925911310756715212772397501557947661
521 381484664613754973776063692160228216831900542258686448518149505345915332912282033626915154071037008585410980318266389317012219781341160
522 1674889195400555548235396665222926910937597910743765221425279931885730140664673314339130711632262081187923991200426606365916198009600921
523 1929777631093789930101504628306239514800454247472797799915230544130302304113885143499835895457701613316595094393671009000545897007784260
524 2223455566909512551768647860300230299865329765055554957297949609523222252570411246901743810850130122597358561293320859052271995945822561
525 9761969617416919734194659127982116167496115250990290931940800992947030446500400680447599150696580516686742128906758110253696364490731204
526 11247568289795491975460363275937887264232294692820701271678754924883953425803747859497508023590891851973659255605310841230877880488758297
527 12959248736843320336835823469641153582360078048074643295269548151793418182510185447783547711029743726998740387441658764996619755893594604
528 56896928509100962856932558102669770094039093595197980370219526025796452538337730768346464192547221018932528782240122055156261988934786701
529 65555632107679161922660675027321084070593313909451409830157299005173418250708602013485212246087649498525360439238194038384721385924765920
530 75532036854150409469246292957546691194295138523392304814319339301237286842490701439799542455328332239395083763356631730927446539415745461
531 331619601437188857407400689488036504396738446320197591289376355161831684783525983929631186004586745596908430564533974220683875569117989400
532 382086224356279479560503686887988617159327588763887757709265039106156556078447864221413765452935005139178503379823853389077450435059837621
533 440232972388059136478641934275638993583410753092279185590646487655630302872434023191013707020940249709371762192698131620568059480600878560
534 1932820680114032181587471578825549256286391584325987567366038604945193656162818172809440651834973252562518054604963723268946991425773150097
535 2226961714029997715440361446300610618885372218673875136425432935631765918219978583314997380471522381336545659839704926296079981224434260204
536 2565865797474204409402605312696287270306169380030282808729559586632544530392113437706282699670313166016835489392832157992480910344189526297
537 11265304479247004232117428783465259033321611059635727812906855274509330252193383052927012725005252769778199897065248365392998072985520911580
538 12979684059823706813081664990915675096152905723279363060843332574684438953241423635668570517376199282880095455658405704387402436911545724001
539 14954961812457167319936989941902084628253605527089417666786711032139636879480246603046682491000938746391641174164294816334317402584536279620
540 65659006195367993211117101121966004943643274773488379310075093042110787856997480144752635698196543366106681327786526469089041446487352319781
541 75651142644912243163049628499193439958032062121002303228634562512474867801228563230696425723785673315944027074110729300028334640244840084200
542 87163905077268799510219334338716220499215463782506223191990706606205276746489366180573812246335319312333011555592936740013423505163028151821
543 382688732692960955034585177948330770628538037581294548047543702978155396889791497815588801464174007426861888069653910449141250605938593007504
544 440927171809649752165216106004244964652039467002734456310964042500164767854129955748509983825337840612784066989005970095782605404557494781597
545 508028468651155629741379016090395238367039177167947921485157528605092023599455950480396190987010977127606428159393325623746223628393632631704
546 2230473389962397736996393966568018618827584950714278908975187124826821593481751506748780173086847501195064647090136936225758462189144205725641
547 2569911888212986269828247007526276347954204739895404434637149692488513739323551171260363477228241370360760374859925091274667297787100128605780
548 2961006906829664978938054762203655209703019599225181305718954465024346864850246336701803333675730543453305557400767017002463918265198767638801
549 13000151607081425466943778621459780942336971666704378905803579045982774164000717542677092237056910999743525994471167706905409522528926641346740
550 14978544157468267866804265939153413123073188972369692151511934112430917668087177071813670879544110381551778182170544577552221181318043276853481
551 17258012972326834243886949557131536019851078418183139912828569261540989165502022069730423811067372283592226916245208776391037285962798973201500
552 75770436252526155064666277762190667035194245049511994525846287151069823390522553749313773249254618497266091319736869305206698672984415642355197
553 87301353056596620930997348627394202390484929094322748474434454982096992269199511259621661800036420918949908718163342374038659790121159532515504
554 100587070927131340484383642580585560909403450909873658171252461104221588128161886081680739532728503158100055940070485641343759797511595071570597
555 441622465908075504921053887951684221268828498630367588249274143860436166179134604953205547258470799983853021923950048124334782515377567212784840
556 508829574182111457719179825825211801219836385593566798695094795780151035947109890485916299920674415132147674126809509666679737559408913918239941
557 586264412590461208662414905926381829436569627041058809114686197363788539603469294420354013385303646665008108724177705071671521499106771456222480
558 2573964359195926874461657049947914660577776746732693534969798576011547173684285075969919510301570181405852040223963419440801996419280987634354241
559 2965676092036072125384081606323876604928533384467078043696134319698809223413459831655876137724010069873936136042693715626039765566332323976924540
560 3416999404615635911490105792977705415710014311336479196516864723078509649492653880440443340779093376831948596404995744788685369197129033665764681
561 15002163689267485741848888411735803742197831981765793621569517312208846875926575850866311514550950288451259219419830468520477196000308358593341004
562 17285226978034321294585309812118047828351363921208901463481711122412704304533649099449340526423386004111469142129352784089558855838585029943307697
563 19915732015103354260278219851939850664823516240977816369986502141107269357352453988222306031289256614326683469705796763660440693683667430538366004
564 87439017776408987576631673420466907792609215143862068194447305297241534081875170029227949577004131549301703276295019391682061179582569163925692181
565 100745685776169855642127777266384410365179650142786330737194132414777416603788434765040167020816305954794878716733422988911313369465177855682922040
566 116077392686004489650179213318661398573231083134530419023402148123565106494622070048893392846956446309128152221829784837173958792904875549564431741
567 509631942969186439717941152111065643013457458881406615545114314471240357615324444324501385947473839007358960438350285881571889881495106624960812480
568 587188887678984812558181353786188414362726536935509082959683083366251795318196959490791661598474449724657803158271185149378321360952482104154224941
569 676548624100923583640797060060028540774562982566204697770426386600283369610379966305138051050449421240442229861272912259383312063745585866848224840
570 2970352640038709650731015239245926950288135538144577625076238581530200611610071495917780366107838902494852059353806695897749278109388070585839183097
571 3422387640297739019706960345450746075811179571470268167020904367782733355305393322179709802570030392393151940232893687907358614796249714769242428004
572 3943214351919537012194603147041509846074146812262697767599156171478135111167657727781934913455740081133525226945807688719125913589568639651524917697
573 17312483897263071464668150283364496058715355769986059134912317174709963312045104531182180810699559575961753395684489889504923778774833316890074286500
574 19947136954107449305683580718918288040504350891886099919165743123330148336514162973587467153821707904634253838239090942294773367416545806511300343481
575 22982737487416298489526821822189030535670317891009981907824510642268527297395566400386471429683991065560709131813573220055372169473666252042301281740
576 100904550743539719137277886460941049402003999081771777184397664466729579260660555691175304498089518553275668314753132641131793394539611830754606536301
577 116260434084346956814394523968058982167214925779846331347973554372198156663779584519345093120360217035412371089201651965861281589703025124298559633280
578 133953210572578253924966327786092673367947760533797193679347907682133028673205740674536893664648206312230729563935631631613107103252428872602282773141
579 588114820563975243358999168482281800353308638720644603971473669625667512251918229615869646177837551743692256492834305957285836588462837667637564931704
580 677615467551974291580683563089435604962785203787191888168675583109858791646163344142483091568339594307839972696970820852872916170801604939280057456597
581 780736525948053225060271144894367009672016245311773180168262935450529644741838877646834890558205246807823668251800216569623270450040906983571395357504
582 3427784372640311741016717124432749752717847833242095846644444353287275494250848822004042572568935791908877870642252703102583226136237414175070783054321
583 3949432371227498792669706854568554647609496296943304997664079944286954593213200480335553456289677348811627465092623273151376215435106604511381785106700
584 4550465945115741096436660541580109384664149711336841887330229705021044839777827525206472449684583274534711279946865667786126515596993013028826089372281
585 19978591415277895202741303578114216715953778360731930475895192450097985453253174702408385789235777199709574967360681912658213520228961647382787133394620
586 23018978759813018464437557564321892280694192577872638097815804082611868767633039537870837646169724498561924817858768818055384376439838022129010653184001
587 26522059144746393353559692104586289298312882022709278143813115294675739393925126273591999807549294400400444011429393790147135823131917171189385140876580
588 116443764119027059475431104344252550543004822331149487008726710347300637225268199392446272162845727406348571933521838772846697895237532470121652017313797
589 134164440187650611993955638531362799036555659170292523589230744551384258012585036746889472420728669642559921442059989635180930043203921528262682133997704
590 154581888923362619024921492085937626405213142424918826975548462063033391523772930116345526395611183127867952788629497073096688423194510014107484755887597
591 678683993298884461649845322487401086542075155626164991576465069633705837898356021652269247187838587238381856633770350724421973851196233173347124970488560
592 781967662366090653499296273623854901938639762443882503437568663225693679307877180943465996878202293356797603834501168993030195882783691147447082150802621
593 900969274395429320795969260411039469132965972526803683709477657083524609748712454424481158566117804366807272720347588648432994716035142913455523394449400
594 3955660195674279710423640830580153968709446111425840462450063707454934390164867930521169210964185796023942567869100265573685145211939866569961097805617961
595 4557641534008893309001822003211766612595282915493002497036181234802777817834678048913906508848485090498225701564947024323000245253498225356419810770818420
596 5251233757449213305750894070380299188392582692735903275281317480438114266968501796430541425001095643072975683533456034817501279873016347466625655610809201
597 23055277180746793800891999660993522725714601512928877783123917175095900503090851561474746018597276188905273550580831242717688897420442966246419461863219604
598 26563881541687269200511635745646744773633057730514132478779518745590973227700191112539973056212708249632556605555180976944971275638205660991071782474108297
599 30606433270299850513709395161870755661222530183888615967978427225545160992062298324158767391440456054071046828480388620256574684522062941886298410270406204
600 134376002888806483094928357135380982385578162966147426236293439343120468628380241438327306900619471337407698735615887190732448239310717930908555673373700061
601 154825647716114721894067992470668702029203063467591792375640931238743061548366468626325931828427764407297113931766138837346827408575735740590010884073831760
602 178387365864349889776505476900844234778942598410595792532589245872832851685405288148522062923641640681353305287348875686721946827259361303851164806011628421
603 783200740152092104768678143151292371587754376283955679634636718883626911267190597068489095385119551835540918863114491901677000538443864619204914578378981160
604 902390004755001062163896319078365467401585323075036621775066068686867396062498620645415617914353878194150126985041652047135993175816208782548993521968882661
605 1039717761915799488145323466243194653012433060279686139227557048011451949120369430566973610150409388034048784895612865500075106279034104881220690425799364720
606 4564828438023746145517140501772373247140948094737586651571526873958640998974763340972607265410097839675837814443071064219329554991352469784320931796900187297
607 5259514380813891651089309921999524102380308874982627938274755480882461314826625255246167775657695504757603647978483773445469131646321516954703950247739464604
608 6059919205630447039095435320558323683295655763267521042832753042195878843036811295253319597978814687522939404086328317313728690846945267983472977748784560297
609 26605769887990384768334164867482947111257934192141564229794524524868219082581389448767154497075467486219485967795311893414300329409670954086720676203022143020
610 30654696280128348844371963212918779146880267926820731007873466816607900492897252910831591036031819150351471760885860988625678796702112892945674707964467905361
611 35319797471866882746427288457106747446761501519325440117768961205163821109100498340952943977722478737103587639622357038382297038802637503019617176066907997460
612 155069790889918562464487848703125309420406657058111798727195620275250673496513573351630319717042707077641077992328800296266472421466673254736003125421232671221
613 178668663299956201415142469355513150778901298685941758108966045418764941642556892209743378440533219397351226917336682158308603648566355840719344297539067967960
614 205858865625570849439468295422082160997273353352685119663781014188787047811566178750464344268356057735098586433647813912980053541968879750134230078652663424861
615 903812975451520990018592927351268909411182008156529228133379197126635821896500050661014763805180774979626981986177489884184534199390368574329298076324373884704
616 1041357283519608859646482852920160125526527524188829817645922805695981749362444100347628679607167497233755889743134231961225943094696022151370391077269939902797
617 1199833396281558213890382484075386218536878618596785277864917123927558465760296574161833121632413867673487930962264526439498024213010640997785763295849072552104
618 5267808061819207377647069715404488147046685391881063570073079562484564257882486730614458263114041942800120813924736139008840732774875538191239785332525010637401
619 6069475037817696956463754648165447602380263846447037147766570788757125554532107709876028699202471764005184111541468709609047054919609777067503002166080571449220
620 6993141512063778433902826609030235150223998358228026547525721729376563746750213266220534385526127148305828999339939344724008091736094966236580349696441771888161
621 30703035395463723275863825365075659972868930343129852192305098177780749725398420333025734814879070881821097901562239344168859862449862860573109413918825689940100
622 35375492943386572879136045036072525488755055554493393068953501926846771577830202158908543515607663086797348779505678025693056386422962640253647621919213488792921
623 40759015676101112389526577170106024682807111530771374007289413252331824014740983023161373191524349022161486065077371541904550526203559156421696334882801558777260
624 178950404310963132277535882475049471690166896666898049583757509504199934094508035267539950626160383348126466595448699926004318441924301625247416698180429129003597
625 206183482622501740318352515568269705330150069480513321265954440772323503912449105243575232394443506756778908565492599444549291263618166064454382729349200361308704
626 237560952544542895903256636411605912946618670826400217496210757784614380341695684872747704763619966984663087391124289906703295065485259972293597659600367580775797
627 1042999390470315070389351469485221170168132449658258445310239958847418854841649791272213968942083229206937701671129960211857050789095946890911390775163749084081880
628 1201725402791623869030979048373545706492145361328586534526773142707094251896864429302542850851053377453876102613449918641602691195286033746472648754175988679059701
629 1384606699591156263030013241299529452996904913427629930969975133455354458035433126213324855390195452885817038281668367898315219866708000677339889622719403925877920
630 6079045938510927290058572934436277549318627801282652622277682243580313194955390712365743863026338991893499743431331061345137986292651379720220927952802065375488081
631 7004168934127241473867521774673004533622722098491005885894684415470242007468737470571681872711876757966477707115206912405066855908098036414381509795706731713049900
632 8070079245002394682276822811385570805034810809739379368323640042947512367870903072407201427577552750330239142298885917483188024134762744091745740076716055974492121
633 35431276240595248669962086137132444125743634358037657288355853502634460314890694482922249209215950722154060758916856407858970866966812331430414176941648643168847004
634 40823288201971824974174151599664481495244187229617448780841333350114357792915560394127548385420207170344990140077791555788798444253302184739816410020064401599240097
635 47035868770423211830630923627013895377211959945008646278971865124229719749189985308229883710075121049095617815511647137000812924941868463873134550837576931921075204
636 206508611505060564729713943888358387205143178346943291107857438772226448694388776185167751392269365341030864810069807385808687215508222608862264133697089793637594341
637 237935560277703708371177387823313884437842401279213686799153315685215904750024624894193608439809366264103463133351542422327723809611715072024516950324679677882391080
638 274145133377536876301508718950697801458236948860312498305507550702430806127269008776972100832873173544243467750770996904521689525516448039147061564948745535551959501
639 1203620392789768139708321577193017879105115435723622089358788779130724231851441962628084259144400241324031128101501987906993152426082523321743170625240890118656719440
640 1386790073464250425252890175340218825131810220445664672014078560761181070707232188971034102253435990414275788660031462978177544413416988247407285291928013665695106781
641 1597834931494798045978421390077172913372209733216866343554073439090355117014424067353602721287163920216365188689114334290129324228156819771009234838854896281390682200
642 7015213745233548273520215519269748887425549435994789245044875236012118942414262999583337803474132082603155903798942120056150227340986917321596759617748250918302722697
643 8082804880507798843146163664217999066353018921394774345285318048881870519493368508932011005080806576221551268826837235446737542670890214412419194801243402316288250004
644 9312864455591251399569019621512339678775021450440885563018933083839699895959275395344644226890110347753947664383915008836254255843424470586908347468180632152792134097
645 40887662078611521501412971538425475445448181180245113380910462636941989422634136034871942561700392254294904294692150732429908211619838980607837387081248615391159617140
646 47110039209582542633624091809967775572986303307922981399697829732530042046252978864621031928231403466915031824300991949702247711611924298227107883515532400232034393641
647 54279351802052710351435696338996865159277918969428447034559525063947844258741228304714262640053498166307320797614375718727396210832390003750440849970228896635362122780
648 238310758726435580734957613711283103785263537645475891040417900585639817593390553209648317566728221443166269864353962274523299042378046966325427562869743441428654980541
649 274577430376987456958598387195588654371564800926143114052901660346298381758024504678794180564307614225268639676979114462766748727000655574950228106291950999075918112240
650 316363246356725010709045158412468851276892492366129796644338217299847365656488094432940931613430878650089977121302339303528123009150915551915736752353192747659380602981
651 1388976890280001962908332710729273147266133044692610232861596940876896916137709183223017962838668936404702714891431622914709886042648442817344727990137212033180770266504
652 1600354543052342199117966231363564150656402502248935702917712132345260248501894049208144051457614281884696806237573694826898244650392009151474260754236173594223474280197
653 1843900126338297353902835254135816242502077035227350332831469778735136349680187338292931327040531773734232541930199660102441341844073103307743979664148927589320921495504
654 8095550582953576196715038650664355779811534730510185506129163744675741679232864546128459459465285396985050019484235775213736017213512609937742940377953528757655966618881
655 9327549827937065737749199000985796249566850212567471103453371133725263109253339790570070128181378077082912197748463054498622719175351399333895336419125090566264927569340
656 10747037511673059112707966366402428603735569718997972200344480455110970732424635935324647030629759763755305274459895621311119928055287704294548141232540372788266148370441
657 47184326607441455217381899193256861531603075338368502803913385527177553159259478093547738793953043445505597402013983028367706217238427216809112914277583960512755029447180
658 54364944424570052227377227774551213346744698773155890917802514670006318407018144694212276717630654180612776380253204632164838070401716386851897757760514369803366091136241
659 62638324943700057322344962944278755379911341278760482869235412951930688044867628273654950856738026808797599104829174067764278226487653122459544867731093309140275968727540
660 275010409061695155107576356508876813409806917299700831317351149418389577276324004015157973304252975276048534392599662394992501286217050690916934545287550234318874210064597
661 316862116719483247626514167646321483830901342426367874403361716886312647332855528374703590177602547006593746083770764738490405703234946921777491210143961128253931619248504
662 365082912150527284821361811299270103675732477953564925015067997256473157536781133706605058109798401089030289354515148785274549430870631030462721065154019482053389663995197
663 1602878127762729475428076239860004018927238428459836485100193510983159910498684545997400101031564808210785608953583991341587301500063876928692494357447717445400490230940800
664 1846807755892329433531707778103377689638663355785051355502367786647869565590115025554009264347984627858949700122371383798777596149007965143813049503103252399720223624355181
665 2127859147959463651605825904851341866674483526442629067221172570586908257175819173965975397802052379725384137022261718643883018358736133060316781523193023583180062015244040
666 9342258357514681697460881082651147300153623653459318079283809916480569885715783271969242632885135873988665119328904285654531307714166210881238031599398754438084067175580601
667 10763984418634493353563732500973944654001078792283940258610845003000904746207834624949351995910305220147104454650457538054175171190812843941100805808475553270067410126882980
668 12402071975606254624813593617808781096371168680702209478311967426264976385518133910089247328702515877263274532779055163078023560721546167331437968074004122017026982427469441
669 54450672017325360709337210256046879781994503492296071990602665987900259403796015085818055696279250435721205107019841722585600544784933388358735695238944809183103912822543204
670 62737098755914630687850687227740290234367809397918590196162702231357558911656892724142102711113846693023677027780373844526273430995869098502791785347750067220684237136943097
671 72284572705678064097275735802001344711552528557770627802650631987002950055932984286569508574413042883854263059652069259824258345970540870928311026920831708518981832549573004
672 317361773746437482558562380453630131391813397300317113864332186010920986537060307242939091544790366740338565522790146049859071960995434119271176139834270100660539409759679021
673 365658608116853290773540390865467796752205777595227600918365368385144448723733521719903264270772774937994957712031785529103465414784401747075649906278024850054038012694776000
674 421305364258462129958840821194199287172944002665921557337591824495752723950079771809327804117775741425862303825133360395867526515101699058238428193450986129096864012869968981
675 1849719970461299534642037072465733908568885880309606611195390450077625659818565828371816493572462950006310188029721034576568831221187671327268321143766675794780132545735531320
676 2131214549945205113953391657965066490278866856173447015314029508079509133430744237595277482913522802934946069244410339330094519057710541383951107652320399033103543839031713301
677 2455547612845094715655769191363194378326111487437758716222900314987513393644545646569397316132241405671319559891148093115380900744639653478502258133785085066062202244670241280
678 10780958049021359725293660054340773320021501884557322553308010514454832972374334662987959869889987333297522562655536061409553915366130593844338750722765784668020255864653509297
679 12421628691554377392946809556924931144920995359445454490965811680091910351860731903851761633210364042671681457754430250451463648931478846556630996007644369348567225021495504204
680 14311980312812106163975774326984966982783724921960630739999810065429327637917194107607056092675672692602055055521755198296417877952736221812775120609259524267276349455151479097
681 62836028323666858817119923253578906011560125427034328708652672636651372174427442149555942725767461049778825187903495333880754660975595891738764183192828032213341402642185524860
682 72398557599381059243727465683584520379247105300499279930480840572471952977733647185515292316348661453095142677282171163378687374531162537955834868393545817058299806289941312321
683 83416334264027542268198876770546607518376238044326025723775960077588452433858618999072939239921794749941010773239383096663126366971777677398148465521772060537595894486238633700
684 366235211892979793177425879467132662749339250677648649698608025305453400074190318234347696484714778965375428564765435941874974050487444756588246348434202408612028159988459640261
685 421969716904731978069417984544582191130561636443550225091919231754739807514541151209239992264881604675899174605938596729820660598255496381178378214353630533001231612718152370120
686 486186025271353147445217486296294678127473703343995523602655950400101386965234519886830579346855095807044009583914543381682340323877929842576115672521372838958299017462280323501
687 2134575243034211900247435353549217070484475378638857569482995479196069028270714467256530236182521212742473746200689120317369089641949072647790713907412386419458827557288572317104
688 2459419743829010809172780441583908626404122713360802070621034549955966892109513260069924661272940966602299904958349409215545276215001815749114434417728237380949089870018972908797
689 2833699817364091342403106041007221461246465982019647115892159742323019869357548500321910536841208780092323046730247877193430915576295801378058545569606464973212198210287443307704
690 12441216246312291608307186241828169760157513021155496767199364849870960769550096485304833720610412497489467048639369285962339563801206991130156037096040116108140937183742974262761
691 14334548746069332876967264664958869567294174643721262198634288067981061545142538409210307975372764194937900255144157858563450996691755398113508228292015793752693307607395685083060
692 16516012878913194906973418759747034089351322188773887171750302503538017829180056482044632641700397584746894270797572719778903153133896878425775157745117417000314890244262379523121
693 72512722234839537749595682097419801490460602748294123033713193620029695589029864444572472087479953772194328545635526595456668293165292874133145508668828310229386795545169273259860
694 83547872732586986452630807548169308777360925148966771121184693857930402378745717195191923190963644203025101625906597742165160703935530572931934935334366525135210755774355137589961
695 96262377456115078099437406517474983074861467150623675914609655278905087105722790391945885313361176728389042578055188441479988003227085469176592400901098037028677143255286833831420
696 422635117162724934889266906342690639182606103468609241435079796870307212764629090182129998804269310135676504225173790286777670195190550253668717014916929745268179836087272665296797
697 486952687649452585838817580624056983096871376250079364528473875079601352727331764761941231170409101023212709500295428594427513226921428039478101383714183357058571227038735140457104
698 561058251857777273689651020345102864359817480714968168315907629169892504805156685869630679238466662785587361197533557929101024866228615936633779247661470805171747969287458623465797
699 2463297980741510071586005755958724033605176018063361325576765587601813580998744676648207520738135907041864696805407215125209352877978008647879156580832750161379692220978466718521320
700 2838168253164128528580274676196172589803867332351509416049658556619677713985244871376455463831490961936251155375865973824399918657593037663936673366950733617216216606458055705153061
701 3270087133690548564038468715553142203084043417139185333980836119740449941725217324825838190117438799985135124607146159133126161194144610150626083085067726794001810672469464906963760
702 14357152767286335494626767629409653562448450004911558712025513728740574273227838969707115125624546132115511676607269500464478447072677501633606222470079571223009973489783527645831521
703 16542056831335318585642830476552978555726332617858977131769477464638464931184137463496791551818536670594294222754900414351971998718636797944141938817990218346238728411709599090461660
704 19059464550285514110541161272973750354144443022120143835569109089272807145546147263085398461466166137125223386445343396869655942298639044967122719262744889958839116065529330818317161
705 83679618622976502896174600020499197341085524011405990946576316784841632058368289141594483233009140885651205362838209787661661329558087001153758178239644677176680148717722699156468204
706 96414172734847782985276708183121698744554128374802353374567206231211111873119579909604293847079729061629514181153536512287432073654227750000914959540990576460216153863799538837617297
707 111086700168022536099208498922289359921782614715581677679433818415896392931551666253686552578679558022766205194064914222084809492597689659652110232491401612959032885720706520002939604
708 487720558970572681882420832493585530484064694063524386967432386980309218076981895879859784272430299181791720500421989225505489530275844505288942846967788491837070918816552667292978101
709 561942979577751379326017418622177213911598437630955143115633759922628206307533341994128971530659837699182790864166318659372620443206729702061347818427953240415058194771087633935242520
710 647460736457849702484709832260762409176551245271369922241033801406105550443763850259033917010611181999472007777944141935639201013287498912945538675685664787795358198258709789199320861
711 2842643735200459588398350394941013985563302640369740330858018005097013676403523086137564222401572654205099117639693725565371275852096980030579898903567086273845745364181593304601400800
712 3275243704731660492970827803549941584725036497410928505319235353304558125972080472055169535336879297133467231003844375443948290585586150462367171951026728866030133014762726264773838221
713 3773677718579075678809050494642285095137524856912637855766768990020736909731031435300516949484987533974065841473599937391750396587127303818021121821622587113813116303831552215192985960
714 16568141852232184848507681537152498382895751148154917598180675643601772840344156620945525550137005626048802985337740364166722165582306035678190450574434729151237401266273007160315427097
715 19089519248812211578498949402677472294438620546834615888799778359904720549524949490336888240490615945101620595158899934004317123070310173072141683887732419955765739893805269954707787204
716 21994605575016604370369593135592948161648597896204457212359580138718315907942424761544067779899314021844923041063655482414863178509476323995181192254049857895083339624730603501958595297
717 96566207378192649502647738827973976311811204248559765258226035856513623365661416639535589078420461102087718794386748459434961717641739234038562804543041288633578662233456449657291162180
718 111261871788141608978022868612514892181906686783596766827479434806123765171177616469966159907606816373476256339949555228581954447836274887970482931375367790868564306348068893463472885401
719 128193955731520550543408508318915403874754062520314105418390711842289158537923517133963889729910896597095472404908332957097428674469730640153066031702676560256686921444552068796558586220
720 562829102416923712167378751430691359487971474343203673951175539495479967353624343216268008920385760986477509780982750392443048140268129368553186376683813002650234572134465690783431546381
721 648481711480037442289638262272411880797001500154745985076076830476837870477540749329460071205150282295755917444538431437487409563947339154750755904364474325255620098194608090826129525600
722 747169128814106698890081456777899475086875777225680175297984690915016635319598678042239270599566065560727911388386342260169708868308907516923214997962009503645038189042581809277392922421
723 3280408407123349623501624769756174180616017641810662278448827201116366180756084642658072464443894104816777339891509753895223327123967036977280555455559836727267828770573337695043298116504
724 3779628397092083044759806705021956392600102314144879143628981548054903457694066879506794267323294877401059248327281033396342502935847760040534052494811478160665156282819579651493304268597
725 4354820817153119642797080232348481446646500600833766946369517433647810653379668551119471733867485496767271995925409720603920824535383714461386223956069380461613542212810938786867798948704
726 19119621340323174028842369867106353724208134376520769996741787667202717117182883512732166777742978867914186529568075772978896914603534092495130146356675207360956738051305560479476357153041
727 22029288671072460826269201967859326474803612384714528876697812457852582875686860527711305532734618982110599572519147768940567608051139221088453559064504394638735317598722869818133696086380
728 25381755774104611157892399937312989204792127827776921502919119910971847284958412628674591132605346915042904064164071981363355238343993379251394128738454273266036215087823050911929400770201
729 111437319634815694549552594432881948164632788617313957702001898802099936522341216433734928202013979102668341837516944883978158160497237517993500322684491407438472599537260025181814844802140
730 128396103629342681912855405102134002456221571994142294116557893199060593796427096286761038929084419015262538186787605580247063145370987566490187301892214889671746749309517639257308872250081
731 147935713827474547304557319391529453782106266365827762071145202032183273056370807220928075061764595993490152389059022167576210605528576561046978548474656259134603748314127366684708605672900
732 649504296468570993268473196730185335263588597327362976215269605145396902016864415089677402434340895748095864495533593530890052048379891015465871789750273237269878859172254590611412711660197
733 748347333104983630650863228644944688262525819580139235822649546736510979902875717192854928041771895109464629548206485712541811264174786177852670252288784943391745178258382965725719537414504
734 862232527190742672669451516411863733487845470367189650923952092282127791053266430696893859237982229045898010270190061024093908394827465987030477162109483281541586274796941149196322233267597
735 3785588459176610265061286585948230063416898795346863899589615732070281475578845274104329486404031395385906845135684616301362154129782108574801730415817148016180800555496267518486661425159440
736 4361687895000559101992323966767534127118933345486693120819339387220005285620827206870368529321546951641525239102451308695003804439677729500625834211840494770678724320240780155097008352237341
737 5025459449316981488712151779079652947144966555837310143472567351660583473263227776960435080366128778281897909232081343976987239763436219361135884424182243430114913900467519528493224793933080
738 22064026458591090597099246318959195045237804174753820421322424787276291951456207229536299515989847476567345206318574104277282872730312760433344510705152614859814924473805350520308555839296841
739 25421780036898370981303080571960260074451074253340019489093386776583520733822087524029356247887509814739686805066501366457481015373891590825902335018754183680680600743186297964856330576009940
740 29290524168711146259603459158066053949381953864656671209911452017681373048526100231065716622958790440645489445122298002837829530185789850179784829382983977299147897128008176021763026530331281
741 128598570292369933317534191327806940208009926253176058628344932991587470233158398103113467609535053464018164392775760009362335082252094454025265333815098541142708746287335835603364673610622004
742 148168992326389666785826159464994026319587512174553423813740981272281119117311697937305768958003511936796595591296556890049882287803671815454788175900684607313404880138877007634040975103822697
743 170717685562949896068908603169316670749146756632102717115996144754427654817893373609433864657386613865591038761501706673049989941351302881717573091873721620364772468867581536602084934388055004
744 749527395295628509308105901647882446202821753344302531348747173162248529447494181389144506141220473307541641150335985951896727620782253963718247492185438631996437553250209663099879485824435581
745 863592173921439629733653876218003897843073998793980523393352500857103193970048100099805257500133561806039886742712839973841812711448139301902826720385353460199748680090075747839389520046926640
746 995015589208988230153848159857833970545498585927959631486065416508884555858834141425537471321360892752900743123887942035462110117922027440125653721859345744889486916077481043590746579797999141
747 4368565801481401122531101218559487737008920593812639129464138105981903706451806690231753569237787786381231682509240155702018030642441429328284219619297533250835916573213922142995912241335991880
748 5033384051202248111616097097843029360738856480589329716546374023870338044702976902661525776042797858899442724864980482953000993980885163995962172146411436153885087200401577479402296145177737541
749 5799375849690979484854180355977687152523844758935655071800396354298879680335111474943790963270778742651813419981825945539722670766180861759036349239282352848972149027597304724942394544399940240
750 25461867413592778225878501409709043975850701809531532245436081462729173709263345960001376909285506244979848453905104948260211456233866322005987070223599760873019061886033323194875593962191516097
751 29336712133292049039962928710840172266590064884741997775884891642364925074247813315869349398756653591590616462447170057744164151173862844673870206158083263463110774522319389128574387351019499004
752 33801239508936888678971233976008288944597569967685970799316312709284393526151834708237208308303311563157979776767067731202873914479163143114092441713834771348943407249506347306063620686601642697
753 148402638680075268232739907239694776118095290263376554343152350670393138549128269069776507886475249683497859040921389533859250706760756502707638201722301031987278454742986017026257651531813105100
754 170986888748550046128161475167198004238801532827862656938762975830319212400783902992554570616497123690644256049818039863511983913062291904047259064802088144624779559933514757292044027960939256881
755 197008061203930352588973223500072046515061575047180169724097479901407481476575896774479458886549090636296065240620580441677520816108797996925518301043726275244688294469440779111439329575209916340
756 864953964666858831170560942028459612732721039770727793813478022559629657585506268458657670409565991856007305791623232254895292784330672694239842140110206431050651666571882778962670315228687114901
757 996584620358008227729005922292347853166219132082433943856692963339550349330455604639458074300226088552274919836461069123327739327199888579609684182654445604285566585078769154623689780414616042680
758 1148247127714645226854868107024423990145771880315395047545268566699160495333303545938639545010991232254618411666956414918862250982173624838439017364548522880119186359567138327362572356764657855741
759 5041321149321077718790625744931062900278230948360990208537715784687384806963909341682169514570920701452545975708818003995512505999223279662731414638938937554316631544688310656749764239840309584704
760 5808520833399499320245874058586889114758513259666741006201394804206982883581949724844193875184859407623005262968948374876454452050137039573610846031124585481088619950539100170450094654526756999597
761 6692474705083941008540235418646471894359569706845190115547513920293555490523245378857357811179398302891414404761117909071495985076932951033708585886247411005470429862933389185063994811012737218504
762 29382972931259607481573193527557917788936664650395213457412816685564679184197949781634359417015958216859268548461284791718179743211009005282148645693523418894849137601557981161535915123813170393721
763 33854540380038987693746238429228986835384860425918012093351675861902346952161242744425705176808930357185756657977229180135398972973622348862055392004093067282246153118155831868076878146745925955300
764 39006601102789000824386544404854407376011646360755745645739814955062172447806168727205507322065398585093868016899751039510113659479424081363812497952935943152703392818033196783021396509311765455681
765 171256516438236567170648535420416443833341756954010290535939184328700690298223789348123986987524828599703065315058890746313565953266830752030160459522201575814778194064659576312465726503038712778020
766 197318721446834426842231556516787031897550649295841331553908660367207098829385506741710037185668722735491534684894426705935939385791597053598721505993433818212388298758395891038011174225948798732601
767 227347131911650063937779031010479972361710308457689283758891375810079479196313766984375686121212993207671793696637388327989185971799611537149166401831368247910749927045265791513064384244857855515980
768 998156125698159795542318018994940745211113877073666529758222289286639462605144786307109562508133013381359123341892059686163215976389975506898814111439686035993820026786399476713258443894419106274797
769 1150057788300967573359643100671493204549919035349129977230100286341340246024151797705834517937203406055763451451389331055480237341775959972730273643956509841992083639432219514359990167208946866440704
770 1325076190367111382802287641658025426794250204385379956907608439905414702730076433179048609405212560660936894162924578928425002171318245141531185913035273544311796169453561552295364908959835367640597
771 5817680237750722206083259578549228027433341505487988888013394551391136085332644928494533388061273251688451674736293467370665729905073022289362724209115914640148141966653737283967084936863475924871160
772 6703028008358971013315627047512172195401963562798938531826693057680834377315525279493297070437551713599089174023441559626945484664864162782782920357745625233740113537834921195121929829027732399912021
773 7723110010291018232875946818937672588403790917854590457686759263622408737184144832089915970310062370757949571280910085242560827056109859312037949076380273017960027089676103522259125069514154350328000
774 33907925300806173440957239452300427419388935155854266798322145019060177049390724784660090765859506496749350925075868744537831163454048158229277531143255801804895031773136024227089251177286436442952561
775 39068110261852858506534119184401539967861862341444501213730058059743666017868999879253947904688106875538771592689260026706192670647409016723967248502517241560448597587577307656371588806957447533031820
776 45013583871378998014453393271968010103628495302742162789212947141829037720374792559360447212455161663886760533522535932526939960165340910730696508545246364563448366368603059581259385508125090734327801
777 197629871567086318439660177135253336488900269429637611901919475562969926211011703779466011207095765728807653875718918999856321250819215927086302462650418896189222048672162408078568422126855142732844604
778 227705633562758180025889088058897067611769210485868068750553655300781161729898473996030390357691089539633540382112118600610210539219589937561020570657357824128951471987628924743107603012716952798279297
779 262358393217982969853844412812870388033367180898598386277590923587351817585064610524072767304420907612562613629854305509919078933935935605072141102195097914362730171121942253965297187979236390055639204
780 1151871304101711737197003823359219591514012681421971404613194708358759380216679497892135976476715087876096572329237645254600096341461247404288537244759257575330437260259838424244321281583844419954115461
781 1327165691114696221648800409168980865702753400573763911289591873744943304361521844096928394241458430362262470699983451576955070564670130608642156175441629703213260234338196240802274029269344269256644360
782 1529136775436518821108613083605254318096574590088848154876332594382281867790012870585076156614070284011488921245603297126987533643450272719702150104625341121612932660363050464210523742367293249599507821
783 6713597953043184104742362763020064212595175819102190815777248774589586355089065283573349847653194761527771780099706952527744256797948268498644921005905126555793401512886868137387359267376211376991848560
784 7735288513125419149866913366954988126604751192956715398986997587168878664439232590585539975091059492633941283817788590861120212848801193714291916481992420395150609934041548520070536572603348662741587261
785 8912462259401129956797834088818655520546080359634490542980404642706339389155012612986384172380000796456370913843765477252006122926765700713140759525556948815314865791056360531297845266224523107541408120
786 39129716414157392891257172754761165684057042233191173490050297939178758750317712203547963109442453481290534108269004069911865444446228363587580988790671501759429971817061370400079834322673423841996976297
787 45084565387637818677552679792560947893925753757166528482632393649268328682273873699416311456304898525441385232206748093589766206528137031677109342716512892667690399369911094879620945406350747707192879604
788 51945636780970260919678391449306678805179907567718095103006095261855754467140062807333228877665934494726736561816989566385049203917143931559142407048716351770276262085975112723576547854979845395648941297
789 228064700531901173242800673765546929891747077580044850124524538860482966146817207937714428809001526126215432869514317466943448409879421913026841011738123884000786429389481354263091646668664331674990009620
790 262772103812701492915449165388410699236949771350042455496807364308441093429204009605912328762738331660014370109422699970677477026320020996348364139817084935610991786285425020757655135865501137580415690761
791 302761358426420435561272514607021417310533365046674080075056166928428187413685364231012989093615606171904048457058171921058289100576097888641713682766741161806342706724794315810161441863654549266352240060
792 1329258486777249646565546869838520413666425423247077927257096935223719038130585535422738609744566703276002063108816900731748825014830303114573465081638071802245288604519826755178470045689312566207943081821
793 1531548057488571138815142312537903247527772874343088204498211792201378231892950183936057661120125091434644835424329451730475095951391988946413075496185996720998260318342639029666309869786656077775301265360
794 1764622513777552352447956696192821825058020282712326385347330906308713370014972122578744705684027702536697554180532041959964685399539443400291139689551730619067779978262790782137392103326947450202464499461
795 7747486220131596706150480545265575552106805461902422713418057072481831262636696004598717229658398693529796945783387086923549501679102396774413949478090306929470945197729479176807728627467211065572668481704
796 8926516241118725339975404709839008785929687474708486771492463388899828297928497094010433637958012216947854642436554010412173098682031912682130088837298895390378570123770409157240204082854435329071391901797
797 10284973724238893679126467662549909533037588331227284232008929270923852032676147371241455245010550609048281276626134079838729823296660562513105124454543642552600337162851950377014191178098030151948434757104
798 45155658834012330590337336401754932898974407348167458353251245499667268537689590492169564768205825457902779611591505620809548185059784077531910231786903769774580382581857048305667901719113953827228067808801
799 52027549389223780901037285946496149468050351973907832424456568541197591555678032380126544166627948210252483019194994610742563496140799487146367457527607375621273160424279815913774914627339955896653050145820
800 59945219831655809722310849279106635373167509704651379006706244719234398826041912104869986764379275951752990105576272437072414254380423931678339607037710124696534242998848911479947754965261233461488144043561
801 263186466783942386835873537865264021841739638627102327406089415925521779963500846948418671379576554053886880723765646637933739608679602068417047441243332311718011350293412810657199681687216511897795738371500
802 303238780094223960066248310969137888022372424368738507775246947858285721036139697186748831361809677044567043472733413654043207878162765010196074656328345358337260392421908486325409283681185300050846908973521
803 349386345265695964654738628012089902705967469896680989808228539044482540923575325257978465341265105101469659356831500542595755702985883027556932517771717105626605120830241518502672338613469370616980429504660
804 1533963141869641990424903890789829198151463424414446506083285250053463411243315491198342463509253498865418504731002374206792889467017828332970374415673090100533487719178619815637530188404185117559546362420597
805 1767405131176119979496452579868331178666184194238523214227025118608516734661160150740366444004230114057149777817205487313516683772835790574030080480442464774402289194107171102038680787459771844408428403695704
806 2036372851762519978206120918793432780862637309675434559842664989547660846715410039443000805283211354657064966035412730818502119963534874233663255499592592509063096481982600199536086276715554990240394432984797
807 8940592384433909555713549806873711167067040907859576709093622084395258687496392100241636109675944439138624147662248598602823597193427367929405199052795208291482914964778306083167981448737894193459482436152480
808 10301192006962495916912467168240849183974732741062400777586903763792814686930821207255449832663571007298331623430499510227056894758851978433984408226326443288076474772221118125906675441077445766399723513201101
809 11868850765309423904581986884748506782469856388155926369247761398241482539368884911400026366358003022840920136855644884368416964078223362374422600479783837948751973771065359678713845321679860570825386168404520
810 52109591164733815343856394950452437804250782022743013748478447256318088713735037110251474194546413135966326381242489217410148693693546379243460819901098159648364002069491216683370358504023180043197348254494681
811 60039746910598855521978350429576763925182212252135881451294397464148371386923767092792332551977195929732839962765791574048824684780276080029876368877516194954056559439219537653401371859004902753989912675511300
812 69176731740094023449285800389697607913956501019260123655643903399901234389497899428957157392864806782388455855098456575391999664505805300012872347379110435183448746144409557872746985653363608434711922577442721
813 303716954603968982507424819895840915658437651228598505781777061453513273594913830561267209057602534376659334139792686705858068564967850907531359720353793749598701097452168994017054169575401186065724607090816004
814 349937289456630637214957635409219734367118540771752887930179481021097413634611781349498545479199604571098708153164249934065891213922804501745273805038770726436262881863096107794501555712951970757539752539867097
815 403191539675254716791132815453437140701269149727404815564615659001165923797618511662342917990830837671489814993735094567983581022956608437702811483794878773151940503095391987557768068598501790037446149296252204
816 1770192136459080079700692524424593056146375125348848020942183921464761552855747946257351780151068793123989678457513631017738262696113559065944697502221664337943842582643522747418954658948383936351150294290401741
817 2039583989829184967767767462025741642277529032378381446129782488662436110420746921004198940323220431496859408956219708030346522598756550930441766461355108163663520731739357109113607962418706921791248602563691680
818 2349972506311434277297511092330925236293658397345168769732050050607094308396213170545100350552120219246550434107312110832509486473233845326203996555390162203728194272427942367473861425937647131789964973200070901
819 10317435864150511495696730326651717421219813100864489619871326467335056043539573846982843471848810224367278736605289099400571507611713503488136825292976192278064354398408967490496673784114902432041177158651594840
820 11887566649518479169391647136745230119298055653498535788848515450953519248889869744675695096460122984410057745584153998248013244378616501080905324963091878255544861508573046546887146218799289559989951862842283381
821 13696643498193350946993933738532114277060681234343607802827684644641399926579660511608259185321890477807812789650137570427073337816446463519521167848546094449217225131472262217285400487027381000702343689904173600
822 60134423048443988894479689435485711471172503479838089698285774882545574708381695135639709050941792553079682741174220965385690782974167461862876254255635489330442283807810282195561088045741030655895912657619167697
823 69285815907281690048582115358445639073510804888612833286961310217058679382918471547049971638437517474963487064548704281457732943672942455554990183317196161369605648319698922172209269350377030438148462574490009004
824 79829888482848671404666091338861760426070429008716478047234057817241305251081749899104454761379222647600326303793513311729930540425444935790923010535886404491575156516405630936238541496226638872424097166224971097
825 350489102426513421871181406286262551405815207778164048569843322827938392206750596966855410833801945094110817710440036692913573190233291267689120700240836743704589348448452725682869854490331281503334298787063411740
826 403827328794171661122101045013928604321766773678178463932919345851398557048620959537624134734164981865370864641708071690498384417659038232249035774940085089962089028409620486486368469883462893068900823584097771041
827 465282687398898677481002614294638448279361892817955260480576662258806431579910838883018469382953445407794145033110942299952509904736223151226016895366772332500233713966961523400145848490332452233842239307445653380
828 2042800191510636542332608748282089596963718743189146201720774162085084778532121886665492755951869878011585223521465999192095748358425580144271847947189384972897093806882906071901658038896246658364109880064761303141
829 2353678156857748276684024154725125986857089837180457950310554764891332662908807285678694836766552373717261700785699725861532573562281286937939224466323314378402928522138023996746001549950400327975256478930096617640
830 2711866235910543393481349594428968929250100927899015084836225915735597284228383283399006361536341449799164543894872140487985128887991893971565178361664747590509827127285363509464636549445768074530629338678448949581
831 11906312046637305832124471083406275030376497251356713161754801649682570278985980723026101124877417322975400523418355958459660916960320189597941966982895473093677973492848983705727078378887148668681324981601504407504
832 13718241612352317998982043883336827316820772249404569237930409243496597420404222754534544885865149260438199340072490283478697056956028683395386311022999801180455482104418523493989640829818939074782638049996481935197
833 15805914728064361683407094952279175127221243674576135248536778832154777273790388861511019699835095253387193118336121900627958263423215140678165053274621713210558729049745219533387673448184275994949933792763248044504
834 69395072088313198450414217752155560585295264764951132768808035736010336895383762451491113993312634059840817916988669751565869753403495557443379953950183453589170747150210996162460812234426645353723840009544265142281
835 79955771517256159717208239145295837914067543659246957477271900696088251859516529241528574478424343188911934339649241975010649768173890813434378641671675492704329964104373116967191843428963234120720571821048794993940
836 92123622132475626706961220119246081834077361119557796406384447077193066358513949885667111837474230070523994166121859263279764451651298950097425141286065531672842547171185953690861404139659887895168973417901039317841
837 404464120483241884870360835429527088481395091338350083451093412766379451093316593985920582834998387036069506978513662550935557603460653155062337756718205248441346509408416993269037795027672723453661715075664086446580
838 466016387491184640304267390988438200167584489706077175625700994933032913736694952694636901984680909873033406697822961566585201552087316197210885539007053155045524302521820178309161419743960465649540792876296288028841
839 536935818066789398558360225763197315877242923042770643189769903631003620877293310452491651325010285169756771878395033679050628446484578559906385794441771476826496553977370502611780751389775051376063906714642987862940
840 2357389650811138110771750794825006970303075283265149367937752440862266369664515801464032383016677688156576223954093305554047475867360423372930646586359048037058908309300290963451765957931609695368246450444440253537597
841 2716142553429851682108396106785333363091439394577216096276934068902109230560653186926292837429661116049288505847288527424500559544350006369830934592370643437568815851026547952887776675034799559776524185436728933179504
842 3129491286268260764643200134459937813429380177137066062732234974708828658905245912829282796112587480948016637104248342811024006227256172409340889625364563329286136776693037061979823104198990420361214466869956887860197
843 13739873784383586779760143933520514733337056608252546124175421232407218766893778214798273715265067741903387836746046170773349297600701887082521541761436082973912103346393328787441557952561985448755816987590977434779400
844 15830838933087925452346109249723561978381051877757219402035903418479622469627224168863120122593285786422697628385908202980418155714012722021774722015216807470367370803637467539017498630464836893009604319744077311048581
845 18240011899542775189300840580996429564699038139779625733203639944621968332554182166523205125350514600518343050747095023187093408917052455896138951957745608498890324106180851869267157873804167470791222894505098339298640
846 80081853055490382567789112806298081429719264366250127377114774953581046231698153487325609908573728763263750796522183719086048309736850899122198603982257449806413711769059681761197581757440302997166655475101424355139201
847 92268891045097701031968259391556038507194871871966100315938486441975625587202691826252427898130053602486897264468160690458008374739726325760817397498930201384635408970798257281217215107754221798281101733027734933112380
848 106310580110988390371161843351518639574764848661540688336489604693022981336419847086309947955990500122162041667378321796311536447275058562967492822121109087664055807860392074153623124138626014404386122900160633147932041
849 466751244548558708626974532904267973844978529589248218138513228489079058623295142709155385736177304837679116942387056143742940560820403507650670082132108615864570167267964761779743932592079832534244115863017568696056204
850 537782507337498280739463447099612669064788179354039382493595015233374131053588926788651447266187035828498685958423055939767632092724345232543129662978364400837445083021152076148285792016060493896677006078422332287626097
851 619623468766387567037670219528115407883890053829464504285733988213515919685964900351336482610592486132453906953522835754682125274733298921908817980768908917485444523056171593052471586957951918955525514506458700548294004
852 2720425614235861869194058084619309761640151913169239181453964595980893305508072702767606704508490100262810950857800153143371595055185570146781821888810394245381007291838728888917266013795038692208298039703003987821198421
853 3134426152979891983404812423206119975881534204252270194645631604958269160734330868905656255698992161368505218486070174948147784181606345069497960580371256203640035089156114199608497536988608741581780934737506258792644600
854 3611430232487337011854859473817173807728575474315246337377914324588072536779369555021708947707564416672561400053758692731781215201124734968485415062492344417248611330476637484161206397609085499328766964138591570141832381
855 15855802440866612506537373974811590595995932949426186870585274347396280774425141073896484841314763296739186588204413862716486629770293017373040261250730256856421473583764408571723852150178152320715544122355006358231134720
856 18268774410541853619689411092137107186224417046159581785380194614516240833352396286645286086927765932382532624957997993749119072996913725184444633819249172821002765451915533121502699429915591955594008602346615220468241901
857 21048957926157634504091486623374927438487562792062013519981751959314919300990252429778917203634794013902914493369029320636005165932015110889003672394185157586006223459803653311914766798696561077017076270325090720302700680
858 92414389030963813170030185764250233814335445783387882042057681488396791341042773740611302343380089680172308578368683023155548183566572534091459745615571146893147834210747722541425846887273875232084966694427034161565610297
859 106478220310271229734731654129616523141464968072705220517635536082139175839380046850966060265867603432926690531261917787546566653799876006037169842335123780722376557622337084529407699042504942991982270679342185064016807204
860 122682317324458470012694060266432390823196801278056834782512597431301443269162145023651794274101199666744925560160417231084249780390965930365536619302618601098788729428345282387327394394570280962773690657811952751674372097
861 538630531744916266513643740610689812290016741750901105381760814582984467271831501369771329218965774784294664882007684276216802471629142187175718212442696624502465531680721926676831229173465099071794256044207198611162527460
862 620600547451085524788700513685562031662565391390071741320433021878318814202927884819151075508277854665177610562613508731530280849802342311038574420191493511513256580282106974054943494825114065996299615473706495163632601721
863 715044946020593185572072874975219417500693244876278995175093832628493740313982617712131848440972403986566638867593474065869493516413780471304216043421526449006726153110268041012049599568725124699625067676546625789743532300
864 3139368801438533785911832257899888639925765004722018750248507206009510012289946234478016672970414559025595680713677422634145266646208280588962849529040608600121645355873583837519561528153516719198680569570816157505409554861
865 3617125064396241918997471427983755666833927380267725227404962595187773709378187262063940392783799524558138972844419134601635118445014177860194276678813837288357162924070304759800253269908179452985815422162896785917778803520
866 4167587358799100643419743189584884114180962667979617136268050398339660998614733561249139296371733224252654907645400427164132711318091716897459759641226540092941568189233262963684970203017780467234976715401467801986786822101
867 18297582276886286448957349806788642027264573286581211396109282421474075606467845905498328708603521579369279419400056851528654797405620541346601378961800954976227406603560781098440537939747635216120289161380689746421294802104
868 21082149838926365989196128054216971969340998890216279623109342549248323442066195687564491281194519292683656226503901298878280429820282724850127085652691530218629720964139721584746576124623962651918592917503674220343040219797
869 24290479206774010674946386262534085267585082763001423822433208557409472251374418749782703929789426941529362807004809088918926774392136520913454341803937714108642682982289309741097771618537957678710235224732260186130977400704
870 106646124859879184907832266582831963523661674714765249626407187322834943626517129198511955578650714917190080835686663686537783517787514967490645424241765121257242794265491102753123666110332294577523054398713322321022359258161
871 122875773969161954016179296897318076149212065961029952511251092700302166943018986863323007294383316231543798386178988658668047460476682171240568237237335344023421162860768024748679203477835596458525742082859148536140462515660
872 141575287881844963406258574385619627491329533910028925798331200946117172509631778937447084282364828424923521934383454106349427935034727408583266291182399744558914529704502595482901659508209965605026434632992093314799077582521
873 621579166882388822998036249690203139114705475002010286362333841515535586152634929285573404763300767923771205594719925267698046309319469263597271166488789772567229358989385835420301458722246132249018037230899244179712860747260
874 716172493976045358107879653329691484925931396875963435444397213652564678216047725492373552485105378096579134090570030653130004333039810302593282337771320533921897256200468426907328644742389616099235859579651216996499734874561
875 825161248084295769762605060051183679680392120697172130967553997119293562806416254874899801764399543608011768799295915549177640835816227930586143405290460753244844495244726263156312185430721835951448372573220299702663488094820
876 3622828876434453753080385231558386871164571175297296468547595861770378573289292446514928473001153892625437152732632887919650494338129300614092981574690973514146133359670823909768685086223144498916585168986682142757254805225797
877 4174159189887110194631098623080830833406376315294750660155132189215085902353267366090918307616248952347931006157241195260111978537762179644319125789390587859507962374342042536695292664976502100136889415395048153442857946732104
878 4809392200623929655169371785921482450591023190273003860006992781769644204328865750311951726304032433223147090861392039188716417079862640174933594140560364774910152441763854983454971453076121050103663800806329704901181850986797
879 21115394091724333695484275139660118087872721576781768524923241329106735853583119749803997433243622587828851710801077402250204919719456334420960618281657051312309570799035557623191809058616620861250492976689193612363815970607920
880 24328782645346615809678712085155293515512326494892540525486395921637950735903556471053136293212388335991006902852877140907541866893533267563321472398572206623125876989851786793264427345116622984722100632790637703660647945518461
881 28031191955659282161253625655477711023865747020940851029074402693498571663166778246996810556059795055730870776369056319583120861643359613119015421438071727896216070155338403637573516533026004464670534432264757929704427617826360
882 123069535673911548419825265606402321656071758285393314680991852112870036548209426052309056126460581634347673112073831525581579023978608705911670728115251334359711291434542521829382169265476580668586372691148479531425641018422121
883 141798536682192584663441173887850930259667582654060492492763243340612618513068071460227899451658081063598110410960021650185139222823437425735609708602042651879247299564768678222891271405723235808195714381348778068521029726379060
884 163377759533331763312352382146944783692603458935372102314439423379221785774671803731668911610054737901162077567352945878310008752780295038539158934487870002602386268490266566841986127745079905737919542792782217873325383855971761
885 717301819951744956823467318498753811848557828135578119561027871348113483435673436564050339325519867218257186961641911751239269224152195901049063750409850954845958177808219573353101206534242863150267743170201683576190030139925204
886 826462437447808892170968331241950288042493169429470414431093064122037760342504872290314260416736098045597655562907252760203293470047091286850336779213683704652357920398760282544083201089222791864452185655302030707465530412756297
887 952235365244331297712860667226190991131755006591291762857562137581832142984864044143016659104268632351241594627748618950276931655038410618115938185489148287718101540786260997414343249937453429962846722324428549310247875518004604
888 4180741384036558192520978645386120549435275210528075402685175375975810864065831193331992979826658621675195448657777638981854036320934566700382711774343854394716037775414774918289225069939980598233020086330061621925714539821129501
889 4816976088004660768362368813563850797995291433922761994093795141391613943541961162281657663048758507209987822966483494911034621597459110295366410966680059576034900222827793017041607935129613515378517399550463406176272152750159120
890 5550034431932656022964811621210201163097926580612378474830933402111771072134512461126431043015557056206287490199138767823351581177450168670156470178447019723706222976227299417644073371879640674039160791153789077988161869252056261
891 24367146484267604198302404553817969484763093435032874296550024384506751700959313723427907539634431862832915504985023922139884948701455204301247206895653275413450268474680429936382249213105640726247852774810168047978097208786852200
892 28075394090580155718003244550141154499929255434107101550131677784227645900909262101399631717875814945214329282235993716706004436114707570485348129020866673751557043416567997819705564409688458300406652211647478406350167386088198821
893 32347971226351604840076009060035015987455804477082979086128038275088794289822210722615569598989073704886483346567083987989832555409662601402822882885192970054519236316577535508450096981340390614272118024598305918618723339994333360
894 142022137521569066997293448677521696359143285399669170376614970931064699341690051147235452257979932555322297581252365893857455655887796659107100529599575798085985573072667804700004270208693863759254096562530946665942868712899984097
895 163635388455476273539657098487283076201580241170719847306696271563974261461913611446116132644206131164075987870449478805324991995090786312616722363158519982933307360276580193901191778523001136287061395870334407031924732163779034204
896 188537792926176973017491242738999894761636900281885496041937296248420994666798751874566986550918885173112612589203365160115643751280525439746780827132710800603409194923237913633056508516162703011593547356436046433724178170713944297
897 827765678645146797785458287511312208670096618962982147963139801201881444349180993159984806008245163469100869982529171441004848986625324750341355970701801513102463169961326398263643372039057541829276726600375511947679115068613052780
898 953736936642277485519939346373557302709552191590211982290045951599617922870572406575297164147360972039241597940460879115243947534430010305214986049930253223848287118242913165587445106728318359421961723010358963785198225596586006801
899 1098878786330710233264871447373964352582365597214229997165495739215437173710970300524786349706524237333789192188653106972704029952273490037077862079911071833565935933222849946289888954115635827455289166114017972683726345684289332820
900 4824571934349311719715456276390351555661436428378223717402223836280223966753395907812673383791491048259282922313922662752171638263864151842941035294611233280528793446695290584881855962025651387216406263039722125020131821698778332981
901 5558786231398188639579978979754060740055732908370552046433579438033733275761520828005666852239959701071373599772315795886138693211489275518673193936422999360156415349180898799623478861846909020244708942191819375679264621415737007000
902 6404734925058084426571737441504786220732556683003494486951037139044202047599023051274151111688226538829622540542715276676108535962360414782720391652333720200792206404413861764106277216177652261720141449327671789668633895935022053021
903 28119665927450723520507279370830797125298521951306360156450203216479462356171194453716055496740701126086596663901006805072024980596559586307304855796965598170070297510210417111027492400114850781469160851637957238173111815124056945504
904 32398980451746854351959934532150807137624845258633100296311430676602781731698552561458703949292397234389000000693433896201588211734505642806824177568607742937090204976842479632153428064353135762046291930140557290290389502897836035597
905 37329530764017796326165553201654752971812974500806736924540727095049775111883168007120120320422834995643946051067638553083947185821888998659244487834091249371187302493260320638347774342950277742865559529852012765328077029925842985704
906 163893423630355029403328219948594431196129695279459937221298995462596550170273770814483659596652715708260297061092118167679978245315493366000888099487182355739892991614567212081283098438663453301598558846788021304018539069045563340441
907 188835096479082937472179628213150782085693338643428049731435004621582957114429794540746556843514423705262626404388287581323390577195544581322271871475223458262384814511873978993297089524271905552033042638651524366063072395971279206980
908 217572449659048693530421581768423731610145290321836927060293325431254448623699984991446570810848783435034053765863116041827574578968973577172746535352213776026331608555148062065980368841524014195473215729784404802299828283620035861601
909 955240875854679452899462040320735790051479649725453263171343769559099838665471430433185902083175593123475185702651702201007844491296400609698023741126128536269287652177192855376671098231865869028122192229090170585938122599149323097540
910 1100611598422750770481117834746753885376535186601935198092298597052894960954880214683020637111794144997186758425636291591738755251438761845126807051282733006637218682094401394327629109081278297550151963901768588906088044872929839206681
911 1268105167190274364856363937408887636689058767430214825437219225492476916630316741941559304544669865614560376544111057697881500287991952464377234724279191406786802348837628051757534438706193807429973734848854416048470892671794372184300
912 5567551831497721687993444021975820309112748203073259641806763621892002481822554811784631752902400843032590817154818095038367088702462910292187254347269588861875832921448589920178743490952531760867134594527753002211610196525850375245197
913 6414834494057421685414527380267372530173517780968183138822356577695786808614851493557377265827250446277857924149429461969109140931437026489438570436221174581560927278054534386972477564963397879748878740771960009070465196841607756033504
914 7391058553482597495607762042684902088524207314259452025563022027523607051158200466657909256457170410252328205498803230145461427148982741209090661810322934664694482484470620248479226263395638830384369193363342091488525527747146197244597
915 32450070113131650675061202091534186064625009568714104587669237961792915052269857440274604615331229465072069717226256868029194687723481061143425502342491404634985709876514346665695789847483324696174685374937427842683723056555952928374040
916 37388395365921779342006046446857481295664571499207163634841840869121825890734228746661242957851708532669960786470940480222916090337183397091504615566044314482728344986232804927507236280699108980943120480729991465516703136176716696994741
917 43078246153705310608790208318700524894456185118126497327940912939649165390318886058005896234198352595899408856448708323174887062605904494790166736137658416581380092557986093439117823141667639174876241425331198132882682273811082811283680
918 189132868847292182362373768527229296078637309209211367884208664148865487831796589829862995939084975947399827486202723113136801037638423456568365759707678838948038426337637490073995995593947416416180977655096814053890728142809867194999441
919 217915537701473254366621751300877515243813911214274798670228688637035168535790520986410080481283000749741906794676213419368387401091663356059589122960044712314809142639342295178070940119231256005909844143607988784029753620218692425935340
920 251078418368749266157133487869518247278212903394499531942082455610371385290755115881377468148732945165144124933193446708903860948486444227531909755015627564823586072863445940386227712586610196218873079358623846705807568115119350670457881
921 1102347142970621443499181409071841590407198845686554102717582746931400011938509681538903371019178626219326895199990081810791611538107059678266769055903581629053244848149310593778280183716201173800911180555643456480660645800303250241623004
922 1270104830842917746857724461358407610167218895786441628386530290953089185324008897171799239929846295965781479981586340035987408316212796739266030122194223959406126510849820966140918404434688427054515944380917941238661818585135437858617697
923 1463392264058790286334010718898408958774821235248870694324553820722579146354211809230258912658199318394965340742711971930248278628312760870401291793956106972360136344622689548878248452377993538138362234726411882101962726416905021211464004
924 6424949988976436478632714685903820246364555764910113248421287817439534583799261499403557230175986781368561543713737767751612868191003934613032248575713810935371430662558226072595685106703259626389286105678763924830073146659009634254738981
925 7402713447356033226779725016849568145759499463504374971648953057081499943408262862044385359097794775044946973094841826796556062496185117079536591610205299044121949922459583501667439486488899306321185822141899658647941157890593934725771240
926 8529275165983992451846930825520935505370714508098724634005240468725103492834515739500176007800462965204647919523078384872585810821390120994875841008721014269337231994872691352883263001681351032611300328999847445905968790386310776598326541
927 37447352790887997428297106706351079887780135743774125387810144157705807490857059314882440010036742061992042367082436524698885597607916547999926722398379283983175339127200045841795830456503356584534805453516940092499778234153754555286811280
928 43146175853293281613820625639739001264389777885239808201507188051535910475125568275094512914656922354303900358587464620743348966660897905737953519539037570305325573023907680043863718514498707410872598988470480010648985128758428170496010141
929 49712258731845164424747574234227204073449465813343477109706888991628041810652882627770797134144578472832922176395758337305266586300027965098853754258369978643663255624613458568421329557710112657529439739272672793333850015900959638378495640
930 218259166756351548091149925552202659080316258697734639078439577128795310361343094389891082830044465590583692658780881380441700717456495353386528085814561892963680604100642048978179297632316879880819546615422876630168596258263517697466129097
931 251474341672403656456144028821584439440579167847934474237394175252133962907345146788522692128843739350778455178429945897663537737469202317348184525624020122787831488220986496761514871600503345158914408108680980405245969614659975088250290004
932 289744277225086994096638514579842288935326080371962138024236093481043147371082780027124606797067007871792885138851471638959013706978777669598246684541498857592642301752808060057644714344579324912565338106636189314097131305019447053672647697
933 1272107647747221291118602446606864874594117416442633709082827318615066054677201507024464056970230051481510113585602851757951318707131055572319241792488992073798908285476652248027279955337397922700382474239020319688511799315427351629509963700
934 1465699874181128657123043547289767635379085229202367037222857863461267866968945312456041639858405513750366830711992210765237877458154315998351153634205083166421663356302011300525225511088521363542613849663615402420826832559201422359005730281
935 1688753404618676800155083513244826529538507016418429351035709671894630842415843797534976843648257468757924388656713071496448815655572638052490626352990623166912190554892234901777446956509765836817862588900544463091248937814215722683657390940
936 7414386719726976198620464754088986588484388239958067615418524334561601017701865947756893258991335843298476988854836229167266211525329838080528922669119390549829769108759271439185500434392070656321475298818699041500902199634300592079593653501
937 8542724903414368286282117254917021372833932207366267749099753005515473238906326727947727147021589343151422529093523318693763727011456693672758737279606478875742148649591081306389838194930624836096768689873011434119715025740548559065784092080
938 9842776150486973806833862564889116888295716018138613968190021937886741907123980005182736455092477804675753446801426957339733880226457050645345511433402240143880501027600601350607037024714015695994610195296630589233396495580274889048271698341
939 43214212670614635900604186077927054656312212023305771983428318688754540051533994179516895496977785008309351819543414523245645950444847972910854294222227351225179706367078976387085722651015026015228469318673173929316901398490376200848051957704
940 49790649546305081060569659982212360601624508014995239457375660169631571566469015055230321242271130545158168343849147701397344484610585846038201270043433790088031228541244476537813803658495227653037998289574453202297463321884089932035698822597
941 57367903498303166040848091876089874800235789092413254458104421955425820600328036233561441886906609359296596292151848672541954465703169665819582442247422817696370815610711373201864775191774328339149798582879239072309130035667433611605972799504
942 251870889303960839205004651713473341349388883899876564285151387797965639291502099129344479722875374206557633928405650910306609491143757999384596842664244716801248469093714586883328835471698085435049340613220344534400506191307956613008718093121
943 290201172374416118077135842638357142236913115882605168995154208012273956159907763603434200306605193927797587534001362889690303180652058382556448882980996261652445222597875777920492983756040741082131221047573707779665064905563991033148408843900
944 334364644839332022438254688691650131913119018536340912780436509794668181694844237396185914866347178351103824306109665077911992913992560944272149142051134666034344392636667637860581614125931954338904181301978803844621383718424326780587565099081
945 1468011123153150399329423724202912993440021091375953613727480008099039295697478600596549982840274460231036451750890490938594010996417700023396726761763240949582311108195208544912887290179173486595067574360648893277086135749357363477204256601420
946 1691416384700191627402245395847930492819854187280635774513549587904012165392977566565374880597360033021627356860159029636744474599301764449300492027842543779826640107046010190985144098877749218839749327995867793475692926111499856266854754241201
947 1948819965537688968588680040273810916678478322125632222224514636812583269568737388143554047311176460747326349544506141794930003018252195999813312410059385178509695540209294453961624909563817397694275289228993583995419172274878527071919417795380
948 8556195849614941556771537693504004619290737664355845118079728660796270134893369504449955417318771387179661076576937294721257456487362442140995763727915200980692618180077536682593994905603342834135356105550673015128116308304836224250216821515797
949 9858297135826733646336336532449225814682212007801209478086143319411799036197957635788815083277555004201966553626952814930776544415158528313246503284074266417307395419678185367990371609510454571956364746927633053074492491763435146567980116603704
950 11358555148386801789093825552951215368157750914217452420566651311080831435717580091465138369000711586132854272960927185691668025195520615054607725318305176405023828848619099085909167843256972431826747554071982700127893649930846835650928941673597
951 49869163974536498941299802436821114722304404894759117094750891956678581513662738426103182521072353862846930007710733277388950727927756952822577855605727964934573397972270011550651082143440883518217069058943389197491611714079659982024096672493760
952 57458366430260210250615773798847424395273417859526621094003310328566782051794768248167515619067969992190171964901557859947914791891649405430178527676603054724017732411023102016957085558184978212898439153569930524971262024469111023141025945381421
953 66202510924783121765974273277433481292268027163179082301175393229672405344736743160647276166693093056049799288221056972355078148154871494327833039499771673251633277551505300061493382149978017193266210035202902616771942727310202486833654232246600
954 290658787997604052091027276927422683714535691704198857450425623079275218947083061052169139709115351789901918969687462369612446911079179274794471369906452588626747769653542532621312497955041958275167058248109662169821553976173123667894363213447161
955 334891901445734527857358306260635320556958295149358517085933718651988893274570651853216278631130264948939065235782394344756712206934737904267824662775544061926798999046460426733752141739599414705434270174491950096753079655051230992278175555685220
956 385856510400311928806751814111649672385450412064857041386485708066953600632702878872418518631157846750165941456365414648438800863733708350912390511680324863104775836460412701283051125056611130727770512657145433000503762713930368085350996451806401
957 1694083564011087813604863859127714987564909745330434027607802846518972732168835627886911655733619756876564583810414040940285730738547318695944250363832987566825913219948985184177223905586810866132785280429714583821437712142959082025342082608189604
958 1951893042244146956893534063764964498946476353036624481421599001583366577595629142871130156167713619701444219449792808208592358449716778020176769448976661316836776261867739458385555764879411510019707181893381770055547215905838274930528027388730297
959 2248936551477088451074536611392464553020434445225963166017738855172049198451480530073863835620253987444945849449971430918277727034247378611146510030582177505377021741210970907636813368189688767173356865907669695386250633556272006025272324478592204
960 9873842596068922829538155877838867241674922780278405308196391456034561174065930706269300794692603189469485583892796783272101937520204732900871030813091472812328731550040368572442030935565823238521544624330177840758804718881581368484158132435690861
961 11376466352019147213503846076329151673121899823070388371443660290848210572299204205373564658375151453259726251462974454906797438491365930216792792031084423839093858572159976323579582447536869645412808821185798670236530215779978418590889988776696960
962 13107762798462218777640467854243137645737156259290921954719947422965341590076180301570764495090366077919509155243463170861227561341750563315966669671812740169157354610805412744537829084081521472312370682788872739317000038623701668066282950419747221
963 57548972012402449163624071407905488462484626936339997821570545889688394312226748609728893112421999379940348919546366658692325894382681078709281934514715849307146476080293226250474961707808128564996482465551352460731390601146529128879606712005955960
964 66306905069870736324129542394209945539784922585385705747240362743505896856199596089370257794083195099856913289328053921232192272498478803280579982737529881717726375171092118483091938920341806362457145745221410251363634078774032236614811905271451861
965 76397640239296224214768270514066361321402503110519568562301945682620000342005601279350723134921942480072109082010807594249087641016256001284653508000294263509567105923621505559590161136299440066700867230825566740515749598185938002372425378039891520
966 335419989478345772152206272569594063533232838837761581621226883882095804699294560952104057879839393090172607933385403168881853428775881739354820576275203623030550124931718988930407739311282948151457350168977936923629538887997593404793482139600045297
967 386464964067205270731273408288930521565587635689243846111998516170187170564898372330847982106124019145881753484505349072486356196499506889466687104394094866467264392454392734574972051074513968529330065650142662837945274256864215001097981442852014604
968 445278078637315126510969155230155030282677862403826489419091726672754660461957427374533574314441288802513145336821382394633298284755785444391954378329952840888245280930923620613003137733715118927892832702164527703777497550491926346168269317819602297
969 1954970964857672183749613564009658892736912406090229491905790757402886433883540617102895454166614359161095298680766052354598794678272609357419641523136505888876154273510020707331971474159889560343747618548316269081045842726839031299881286125594316220
970 2252482879333360888063510907339373183853740891550077370924750734277617126533190637895717634842660919775433607617704040513685944906498562533519542643627039317085859979555264288966740367526742004813523248155634566776308011462411257769973076751840636161
971 2595270831584594534851046660866863820374664671312439367952248414353907962429738962967850722751725790335006762938917486773550702067518456665067072761979422781819904579661920218118428665265991273500656128982161599482149235704765620074637190528877722660
972 11394405799667687330345475111488359292888241597703615369813517660535222798601949141665268667119846761876399184151210910958710914640859774405163028562543831710226375516128405255061421105648054413911028361120919677562645517473036594394494234613965852421
973 13128432311932960057649792035747308581556857713611220379436505889495515588634245455043457826949841499506719892221718894009629313242491868311650568757368141036047895484877192999225470154085938060351809423283664737819902794517603331618740479068191802760
974 15126346910870252082595310809971027891965310165470809718294398759450693114116476350432570762195913453207527432296683538246670914120354954546010482193546583850031182197040597688097568853862232522076043941190805069189117916678101794101654873855446734061
975 66411463833148451798323237104920496864592537180131462726975315205808450357728154232888716548552466212097299806226499413397666693166886037073558529852126484372482098823260410823036555159728436923122422548177201796294827262111380535067084121558200798704
976 76518110992264399457835241307144478305487405390117244905694284602695476405272282092365029326856388077264885745712609323544089934548452647336383869900581806899201512929707893706386080556988886357297333291546353860143108755643208731942469797657310180797
977 88162810633636917960720818198959303531417196321512418941814144142350250722269119139627573850423754928910157830841183742706474782654611270610995820399300080318367188602581665910466984457907403858955607518162668815652558264363845144535292052603802682104
978 387074377199223023459593947518034621894666981483085160992038373574315479347766976255667030624194950510707399653207785569427289244360456448036188150550215074524666217423434059683157909852722567124823506927942291100206318055195246616008010494735238940201
979 445980233641653436689361655807119561251367574627092249054729201726677342842999447099146718134188486964082594582053937047254910294048224015706652650646122700359161182093370169239091013187847380083432190325994458423038749739341649060036078306875669282420
980 513850516890951255681729598383784793296537867763603703932590466094650811219498238487332872340346616120253419552750418917992177781807312669119964440202253898060171949418449397774704337893582190631657601167785207824726231669504969073110097441767369358961
981 2256034799362189688959240448003287234503409351718379503225254926240084425728873703301113467196617236852147098113020214003166068772995852651143570373449163962775515205717343947275910903956606965825818619019476544804943081069060099160980978846853232842900
982 2599363290857656220678334693535572889202718042372436249422680925757368580652724400502515279478274533707230681746611012959985371829740891446903532033976154395255765579630513121728159998570095394143295808664420396678089389680406685628274000043596705514121
983 2994940290712070616129656772103749456247810010260109804653728652425554616594720311784369660191655941792610359485661329765246591908189264744108790820814223308042664507908114720737759042903585739930989999488548578132704831752665969294125292598000413472060
984 13149134418973915110295848740501688785125789128827191858359491183866191075025475243551013772555508470602175189024913498449569123393614659458825234090144768702128425016880629623972307513886919227830088207188916977729452168359165348349877862586384158117597
985 15150199511504283887380646505406317773964940679607525247481356352817534141073346955915944958735458715279301495897612140712657320684397124665714539553210803671175432295689708561129868978232724984776342661660527921645497588343098464709607921954704563802704
986 17455791227381472441096211034238711944190322193797055123989781448458676888348823632218885088809589034635408737361217559673487373667328275795532780484683085950195815098030238926651849919527932248954282395763506260971502758846490846691641658146235111473797
987 76638771714481300972815851995006845476251325421244771646931692176957062024423977758004969168136433586760904036036460776694248671588692104101807834167419448249995034895566433796557934179364908401154710624114025321571769929085931990938286196671451715863080
988 88301833778168047103605544338902333754586926035272715235465457191147836265787357334993154472934477757968578293639061831315958552276641856547383705285288667631796828194507738245051053870826254514514760161298747133194896140378184102629373531684630677302501
989 101739807073576764030447609433328522208894123152522220939284960038326506713498221481528940872665878266019842064681644028275677650095780390029087892087284292393132226080273318839173340474264007753794704375092488987696311721326279110855724656279410255371120
990 446683495867913890726599263229539384072382163398641438023230661877876181071518391304478801236263093049963249027193851161715922906138537965152021770914371920797841784356517973155375297562302531179098175537495234951701167406156426597279839317442326137061281
991 514660803157503998734252619528007684753556615532028766165311386794069483453650797054042981878871407832532168265936758847183093992975454014618587692158521202119605536871356720909176454246724802102312218306131954877523879253926006151066633268153079500012700
992 592983051214079111741589445565732421309174416721336270511719978781500363392640505256954760147185680561483643650728646609980578526907354064378994572039022668408597541383609674108388192926056114273813943854791427665206367569111183818442706279530226420753321
993 2603462203493002043386779727382229458958041654970603856492452279090300024404686370068867838249442124713018590127126646193601288765242535686810322791318812076537055671243541405135693851194450278673434342600857384388635234507852627592740749707982505106505004
994 2999662985166855945301910172829143774766752767156899881756402863573269064456117424989264736800293969237224431301981491251782605405576082231164142447665838545085836393033632587210007671609522558099358549675492982131948379383177852803770426077233846322774097
995 3456158500210897906419089063961066005646152377175495402131034912650675673642344810060199620010448205102882019839690235631607793511348343996244879540146851718058453022221384725811155817082072677889088958753656077003541893693340823799800513020901948269149204
996 15174089725090098369594079101063837369675867766424981700931483012663923965356599829108728228260389655228148291735566025999891809685316676155709914976998500538424492243104730457658787809604399140861507880067649071380110239640959338959164658930452704501969141
997 17483317107843631673077208417446854963846959987409370524373105794645544903283053752881545438922892407590814419545952188663512538440481039372366266993836510068395412821330438802350869575410410546493839079746825937914166397045141110671555923195249998436632280
998 20143967950051308326772944938200663612567739846331636142274489497122553678461428355104242959915503550055808475387412767179666182541182709913090282668842087639942120591944698680758546709566379953060719808667145034356044994590933758980360371845881463194142301
999 88441076147047588174177694879000794759097164943579286349096445796893243767734912604583501531312895806655871160286269509805749569346657521247449167070672191154009897787384841340817033006431944566495612937805037043892026203337903406162247203874733721905310240
1000 101900239661894934093161340331851986008315007157299323264482231904300000355242205092300007896737060476307662085973731640729292625237310154003033459515353221865286640534949000226895209780852940720863675928805462645353050002887668811225565113094266144297019981