0 1
1 7
2 35
3 140
4 490
5 1547
6 4522
7 12405
8 32305
9 80465
10 192899
11 447146
12 1006145
13 2204475
14 4715510
15 9869132
16 20247710
17 40786690
18 80782800
19 157510780
20 302666903
21 573720808
22 1073720305
23 1985506775
24 3630307835
25 6567206471
26 11760658378
27 20860415590
28 36665885170
29 63891010155
30 110415782785
31 189320804673
32 322174588225
33 544313510685
34 913274346530
35 1522188092649
36 2520942484767
37 4149449539025
38 6789686865150
39 11046722446970
40 17874289316814
41 28768544837739
42 46065759830255
43 73397788167025
44 116386144869365
45 183695569433761
46 288627213359933
47 451518983340670
48 703349049433800
49 1091126798413415
50 1685930588557978
51 2594852348869557
52 3978691071349855
53 6078080199178295
54 9251951511540605
55 14033992077506758
56 21215270934140557
57 31964823610360830
58 48005145278868680
59 71866905262741890
60 107257668780789891
61 159594275946114163
62 236769575980276185
63 350253951850294200
64 516673992315272715
65 760069639569275287
66 1115113920667866707
67 1631695331336874545
68 2381425052399170575
69 3466857358141543450
70 5034526527400420694
71 7293341292995563757
72 10540485080207226305
73 15197811061879210800
74 21862883126302198155
75 31380417129736719506
76 44942084936061587008
77 64225679689056244555
78 91588807809231769120
79 130337983266497806590
80 185101811335892977043
81 262347618614952882767
82 371095436116020397845
83 523903053181174793140
84 738222792726373677800
85 1038267217957719968869
86 1457570534673673434168
87 2042499522036130193890
88 2857058468332694378375
89 3989454919867990449555
90 5561057918137266127562
91 7738602287176445503864
92 10750790755381164005595
93 14910845980714321731100
94 20647101117350824575865
95 28544435882867353208564
96 39400325492756259388014
97 54300552290756886246440
98 74721340283229051569775
99 102666951067045274306495
100 140854810710822598023984
101 192964264927758290100190
102 263970405803816002172595
103 360591500544986238066385
104 491887937561231644100535
105 670063018520035348297272
106 911532325680240688235105
107 1238350038721327216504645
108 1680109110123313215201240
109 2276469785574204207608460
110 3080520388777767341800863
111 4163239250375764666838038
112 5619411937175219314551455
113 7575469769411435510456250
114 10199862120914702985986685
115 13716766739319668175456536
116 18424193019024577291453534
117 24717860613486259925864235
118 33122663073749552170921550
119 44334083258433048785369500
120 59272652793471375712133428
121 79155491937037389298009270
122 105590193519855275003173345
123 140697908700193364716757050
124 187274560819601826080647935
125 249001795497851882253722542
126 330722749026326770600170775
127 438802213101413214221614285
128 581596587644048043274566415
129 770066524645822371153273955
130 1018574862071058549094100032
131 1345924952878049150890947475
132 1776710611132327419167087770
133 2343069650468398244947116640
134 3086959691823589250719161230
135 4063109244697630902334978635
136 5342841161792966174852241628
137 7019022165735979396927169695
138 9212464737168495246408731200
139 12080200682179672130611727015
140 15826164826866179888509524751
141 20714979725213546664875005330
142 27089727179935332857622368530
143 35394841414009226404979180450
144 46205576688448031010579246950
145 60265907815943214924621346964
146 78537239183604808255163403231
147 102260956751157763880236304740
148 133038696256903334082722055575
149 172935267919961311105875797760
150 224610534462074471441132858890
151 291488262626022484901967013002
152 377972156232752423812559567555
153 489722054515215812686467562750
154 634006798562867839151730868965
155 820154727334348989970720538100
156 1060128409950301924300069010282
157 1369257363996550503864321944935
158 1767171541860571142027219957210
159 2278989781040480871534728271925
160 2936831828687241181825900630887
161 3781740742577264008718164036904
162 4866125415878308907273532783850
163 6256861895403403690205702007875
164 8039228597103116675959084072580
165 10321896391208171828149863031848
166 13243252240775089781293164619451
167 16979407645357360329553209950615
168 21754334336233244468018634743825
169 27852684204372141207487476723620
170 35635994206260220293241446712147
171 45563157340052512645240867518141
172 58216266893953163913102726649605
173 74333224489710659632036499674850
174 94848857250892230788058800274770
175 120946733504483853043251175064453
176 154124421925951330524341219363962
177 196275633533268212037926823255755
178 249793553724412068584414028501730
179 317700755283844139256463803834655
180 403812435957871355375778947415230
181 512941411650011187495816504797947
182 651155400245945023588254698286075
183 826099752957704504034382923804130
184 1047402055653761899768550598631025
185 1327179087825665870476854843071017
186 1680671684801079354288893039861376
187 2127039338759596054738631230218675
188 2690354192126999880458932779692575
189 3400843789317823929795663461101820
190 4296444012516643563951736399873464
191 5424738594064366858300288412025239
192 6845380163641703867529535436245425
193 8633110806787816340441686140562525
194 10881528636329843156195630504237035
195 13707782210236470569092904877584690
196 17258418371473478733802321215000091
197 21716663213588379568098849926798245
198 27311482824212965700518374440529575
199 34328853224868048367091522555303210
200 43125771198636464847198316668599866
201 54147664016169538992653100243092810
202 67950012016432694785409259932522770
203 85225190431956780737148584487680245
204 106835774197992586145086723347356205
205 133855842102268100830005051433520407
206 167622177223986454974812543672622784
207 209797704769127776525241093415843735
208 262450055257550812775533604904454325
209 328148814001011190833932735281692440
210 410085845661378041269324169736694824
211 512224100589685332809285193476911947
212 639481560713141199277840137405829295
213 797958519703214082414700351139135450
214 995218279552807402763869750950876030
215 1240633662429683869812600093708890308
216 1545814579226032993711646938253321081
217 1925135382470843204504239463584838715
218 2396385005198547945375772150824270850
219 2981568124777068264063557850148333530
220 3707892006156144269402390592276203355
221 4608981534274160921531223382219720348
222 5726374559697047273810660112390236350
223 7111361444126493428763513883055725200
224 8827247077444582787684047509902666460
225 10952131223136526576502565940072114472
226 13582324537665818963613285406358610692
227 16836543857857049851174223200746854140
228 20861062400327567054669432727887535990
229 25836029635567526899507219063303188405
230 31983223326932968804501340962382781857
231 39575554433918166457325313222454721414
232 48948716544360838565596851415304663425
233 60515457984356809703351750504644881535
234 74783060111598127561333444390149595740
235 92374733598006856594827337410486932748
236 114055800689007805466786189062596958476
237 140765721478169075984138935841017387180
238 173657253417253150234875043045541508725
239 214144314391208620875350836038750813195
240 263960461383944032264445796415007269770
241 325230311951795168364438241759260044938
242 400556740033883154347242532555611592285
243 493127289973060114980357837786548650500
244 606843995875915939050870062570988985220
245 746481695273255315446218968170082618263
246 917881019902704279697663077996280534497
247 1128183572747468007505887637543211761300
248 1386118408068517602400379179370520464600
249 1702350879045989088359769118428695931690
250 2089907277013226758853829489332723103665
251 2564691543074369261615382807669808883719
252 3146113790846651200487009041060889932245
253 3857854563242720555997713849292683901865
254 4728793807423396925961065938984887061820
255 5794139672097288267966746986767414259939
256 7096799629273522960833654176782592105081
257 8689045362257472894036099827575453442650
258 10634533660871935566343828622551175924585
259 13010758606111334612255739982929401091805
260 15912026070042993224173684943981982566992
261 19453060556592273425835222715546154407195
262 23773377330985680883586767486877227823575
263 29042580430947921075287681410064940693025
264 35466780483869076817928503773395408705305
265 43296366427745527330905193894738714718679
266 52835413639173870733355199896515099882200
267 64453069277543921275727869914587924715740
268 78597325863872949397854686157237782277000
269 95811678629375272363266838293697357170280
270 116755263877057281185593200291195701457796
271 142227197958738494326900680883946054249931
272 173195983627958136695601239710393664041920
273 210835027458563558162987187508291225958675
274 256565524678078060114603896236958195039710
275 312108223292841006677389513003209519440134
276 379545886328153433159383551269445192524730
277 461398639608113659884802485681854888658905
278 560714835009875915278319611835422914973610
279 681180590208662440923564155231679675888950
280 827251803124374704731627781723727197658980
281 1004313203566993366828222973210701397429320
282 1218869921039183323041306246658884876174540
283 1478778146272344449640612849757007432403175
284 1793522780673875942977406234667240260596485
285 2174551545248945877751928199320189421699841
286 2635676909846198204252381145622053594428604
287 3193559465795706824664645548261584530634625
288 3868289073010230074566731198380356401970750
289 4684083353342737973622854870379695616625705
290 5670126979148607431504399950597981719291044
291 6861579843288331867855996025535934558681435
292 8300787741719964403313064211366434960104705
293 10038735828189642153928501721472563564874675
294 12136793021863585423301389032854153428499550
295 14668805012693892161138509120754091739189822
296 17723604813218257475842593511001171196202820
297 21408023303436958608838304691931823567058895
298 25850498328911406453161527501461824771567075
299 31205400142972842323388259725717733906900565
300 37658213928857311484407230780933192998831362
301 45431747506791815296255477950230981886955219
302 54793564969037345288967256442438440539124910
303 66064885896710849115628194078835298279701815
304 79631236189346616104251273758379555296818845
305 95955191799906188556632735815146089620588782
306 115591622499314645018950350743488751528916273
307 139205921196981484953623304352420995904952165
308 167595797693743330896969439266107902791578920
309 201717326862664393899741142305770607614870200
310 242716073489840744349662498605607807993782580
311 291964273335300508141067067946897298296733333
312 351105237107068679859486319092786736033383740
313 422106366570090629124964766484214874010022250
314 507322436564920704056379215076598867964186515
315 609571111147088843910970272369972963684409048
316 732223035690056892879116956246061256952652790
317 879309290657620944331048371711708719112345345
318 1055649519917413335894529362218385801319554875
319 1267004672417006621629583583988211671146308505
320 1520259039108250924306781566326514347634920438
321 1823637148882364700556440099362192562275025487
322 2186962133647605736170940166678984594173234540
323 2621963413927300063081057047894415541601931850
324 3142643028420955948933079376949769070790898850
325 3765711676362555228324289276494635514021279335
326 4511107610487975962630265660162661332790865727
327 5402613970400977509271944856971879225604804380
328 6468593051321331034654283607914814978695600340
329 7742859444576329458752613357306341014636552190
330 9265718061767577967417680261106576992839167927
331 11085197880062221673557417717659505313071317789
332 13258517958201095434818268858821426804441139155
333 15853829032938089422267189255318123483341864565
334 18952282004162235352540017343776929275388984525
335 22650484078621005405711669777261934818375247984
336 27063414532063258857440671678339460443939020780
337 32327885280435837990145308792079634930600253850
338 38606647091219991676159151763357938414966534825
339 46093260750790433665647540700993088035773582735
340 55017874345213756395216954763632142549798382093
341 65654073614004500035097472035387687961928855604
342 78327002810458746295428419884375589497381077150
343 93422989486316215017435848485059504313218825025
344 111400949099606570722582636603515003285581886290
345 132805895484687544930994395376917340700607788461
346 158284942390671505922938246276658998749959732126
347 188606251098718574769028819046280442103232590040
348 224681461464605157738649132626976643218485138725
349 267592240829422112381489091884063772239427445955
350 318621699719836297409197241407002866117628017851
351 379291558203006593050269510408793339887104813074
352 451406105794679138556734116580773009839448980410
353 537104185202975000538296862560750436423253574305
354 638920650932382633729626739463185785364352716980
355 759859013756261924566483254620905322384601786987
356 903477288203827567692070392246771489777694954954
357 1073989420617532320276127222044801579265687651195
358 1276385099552416878987211335821786097234929281065
359 1516571249503082901445325501734388336708403713745
360 1801539096294770969024317568063647770470489552815
361 2139561383381525916601735170169566671794967006707
362 2540425130848499062224729261638829464802609477265
363 3015706284341087831247660054334436046696119279150
364 3579093724334334484863103249437285530611274240955
365 4246771426303450298640470757757541134365045099819
366 5037869113685764181314627988923226245942205644981
367 5974993568154844981048251734884232332125946249845
368 7084854902677629163004181293218886861334425310700
369 8399004617189233872263610843500407780903522675750
370 9954705209041965394316493651653479158704588558857
371 11795954576265585710283629178531179447580049651777
372 13974692519649533482597760268345612958914415268140
373 16552221423385419554712310325905923208102745201250
374 19600878794838638445662519445574559803119908822880
375 23206005913979602165176589385661432930734224890741
376 27468264548298238490512844066376554057573344077287
377 32506362724099860872035503018960716326626611730450
378 38460261137394874439090133937985630520035575588700
379 45494944203170175650108865092068609240793167169705
380 53804854291730367466738542135555831992453789844112
381 63619104748688037055149482503129317454136450458150
382 75207607266149488818539060621146886152204696304035
383 88888272563471761549245224616333496591968174477310
384 105035470727133990719558706056171703441837029684955
385 124089969628910916008037738598419192449163768049653
386 146570607381750720795742762609659744607424522541534
387 173087998728569055665614931021839678071882161548130
388 204360626670650378781569990141018521840318813125575
389 241233730790382075762356299016610120145916927089480
390 284701474079338564160722555461626197387019297418761
391 335932952364743222724177908735936146859214077697053
392 396302706638969721778196495102196954673489273939705
393 467426511075708390967123115545504188007860382490500
394 551203340989351119320649190810258419332876247903300
395 649864578640747356300752053907613960508315930632313
396 766031694320172301178164396122139702297610511419902
397 902783849869081867351026827583591475621332409252725
398 1063737116773490177563073261979510255276544645662325
399 1253137287044047828634595695481907734123596697611365
400 1475968589131103192509780849969355308442880693306352
401 1738081011075452452726542557971345957621590097100719
402 2046339388248185682550068979187652173227970443993885
403 2408797944194319636871973896866475027671506953952585
404 2834904592849496400930680401861264376990926827569590
405 3335740033397546990284813676557509888633583358936531
406 3924297512331956730257446677575766349259890696635555
407 4615810110721695082586816198609889825361369447407490
408 5428133561353116142643568867171539877485914443623845
409 6382193937188974532818907518861939331531934529425135
410 7502511110701117739706279192987281894378549639983016
411 8817810699436328289667248497248260613450138705721817
412 10361739328922589445063764174033226846977454325013035
413 12173700508844555878923364324634004698660501504936925
414 14299831289420306217549517882047092667984340803988040
415 16794143208468957408848519458229495339814447896539522
416 19719854932897503765842336661205599449842747657247689
417 23150948530865079399655117745559534200038777758086555
418 27173986586799598718285445744198127610666361701252600
419 31890233511649611786812619303558556100311312610208215
420 37418131545657186891616533462379842161699823742132149
421 43896190263558232209604739681591366484949975437327661
422 51486358061709470328313672928060074670946448226161030
423 60377955352878889505100336430556857443585930622126675
424 70792262272257975804548581683852883327805922971514060
425 82987868903479743710257754242209872381654515415134711
426 97266913709259609496926493714239018632745053652701252
427 113982356395829108711476764594408099656577415528621575
428 133546455315340122412879636960955112930912927901429050
429 156440647251320284824114226150784718300080573913839130
430 183227059659873878663758393415752538297441884602838074
431 214561922873337682638069612003342411544947464108541008
432 251211193247702938910158066143844128769196713172179285
433 294068748717047434956829772915492913260266021811612215
434 344177576827682378277496581010473799214019720219045235
435 402754443359514767912878194936769388647942430712215078
436 471218608605606551334351446417779783823304138890758340
437 551225250014255598868358571186194286642182386207689880
438 644704356217456759830080470318908056855597512646648300
439 753905980809924561729621487737066248619064316547797395
440 881452887306678643659125677330692809950242650252411806
441 1030401782622890664600797518668753300099980404132223289
442 1204314528807825842729327916094898372077376290568763150
443 1407340945814825099273744044085564455152433427992949000
444 1644315076648585110178334425947485244052156350493380900
445 1920867085906812320835362716059518785415511634177816286
446 2243553310011279696679253273479158267071836623360273705
447 2620007379803816928576741378425158347317376829789268070
448 3059115802338525458360115259220205513404446752278941675
449 3571221928659288700679980064291221062047215059882705935
450 4168362859701965446710835473814312731122399566578924943
451 4864544566599721318452277591109539337191904778348026399
452 5676061340078730438881195162080913831780543780363178760
453 6621866654197522120474465882913883259071875263038417845
454 7724003653071837707398248992795998680958781683556730430
455 9008104769308923298982699838111541679673947781863563739
456 10503971487220587240095774527830231613954383733316774184
457 12246247004330540503160802104845975873397517345336053795
458 14275196557998868128465969014183255310644111877785574240
459 16637612512593395759135007360414592966967344024901239355
460 19387863995530860593300055531345368472435398423112556775
461 22589113984227403216800794978092034730829190883793486709
462 26314730345780411684593863017956292817532100794570534115
463 30649921492329628322521369297444559521748735810505038475
464 35693632124358476658934214821316398761589229759207628570
465 41560740091870112700994653331617870379065254568383095358
466 48384601824939463656425146471202535818345697269624581315
467 56320001203831119407746927573237874337864356814588154710
468 65546565308297138169937457325870355840279703190887018700
469 76272720382922162086603123683005475253103934690868329550
470 88740272784599857100685736339789720435556763301186996862
471 103229712874675947901257371767425032840597140472088366825
472 120066355053099972117141019429180301202008356086553575175
473 139627444717480927122986091087416852488009428695177598550
474 162350383226134574810755102789963805142455365536029508620
475 188742245365605606427350285147963292929614182592621406628
476 219390790847219614080924292131092817945266039435354562899
477 254977202533824091919013116229514390005063274441385259805
478 296290820060141368311419833830383420858817530888352227775
479 344246178986989958524253480793951723563178171580400787680
480 399902713460107260556776254190850961882662989185455644409
481 464487535494181808414761891842612549109066643368506162140
482 539421767583395647504593579621095793004202716657205585220
483 626350978630167794913751632266512491803036954925686504650
484 727180357655260296653943056364902528606916304347062497470
485 844115357097595528997913888551442876922516679604064505268
486 979708649677942934019517220311754478873827400765504935798
487 1136914372026144301044144633275381851678703959667469928665
488 1319150777131521954009644273924595458107738550807997078975
489 1530372589130941720244441049828901829222670053680441304130
490 1775154551402009505055934004697093485036732318277689272672
491 2058787886292100804286142134488561827523019600740979104197
492 2387391646583556229398022002215874983865763244425392256625
493 2768041240138354867865915542532544090640901645056112030325
494 3208916756018862170278825964424246757889848836047401415075
495 3719474119565716473138263596035052616771717644458927215789
496 4310642563264961810704483716069561836019418206905705304109
497 4995052428753817720802099705145521975837439424408883450925
498 5787297923333622930974133097791623009341495050360398851250
499 6704240153747900706657033517861893550951501506895692451305
500 7765356564369943510136265403276502839657733073758007661276
501 8993143831971497943549821549867147543415008883690692164995
502 10413582332868940092249551209506599815361398118258509102165
503 12056671521075328952373501697762977183310663208432283031865
504 13957046961777061722519296282414144779176298073179263069630
505 16154691380140776876042902534282502609298063494242887265131
506 18695753942275279925253017869078865107728462739937443500891
507 21633494118841983584758752716884906440329208503226560725005
508 25029368933293980683242686113658603797383938286291026389980
509 28954285213013854701235293306587168936711636976120857235590
510 33490041696593407436718704855090074666102022297876458794977
511 38730989565932716485920912394988899882186110172271717514044
512 44785944238556944144337809182500045561346285983304187502875
513 51780386154745437247004873010941227678491475271388758935550
514 59858993918794858369625697522376772223282254453605315980125
515 69188559610641842590731785515130653232265690542211317380394
516 79961343495355770480580045561031966452877773529425186453766
517 92398933863696036222731376315096759223434351261234041488405
518 106756687497417708865164460333755923341938135044575626719825
519 123328837452048699777119339608861420443437160575374119408165
520 142454367697901452506808951940958786327940356409899307535548
521 164523768898133972046710660880242578973071208703550029006521
522 189986806506715156157466341795375440275771512688062960508160
523 219361451755154864127782759635160413733802197870517671837675
524 253244148326562569932228622174812905603799531779594786285035
525 292321613003065070102991648299578124488538813555152031935361
526 337384397791756982813578604251466946289745427922188722655074
527 389342474527526163239237387482555539112347264032041781715000
528 449243141338883101822335357812472944296057019356656259048355
529 518291594355373081808179847015243208066641488642733519981165
530 597874558444556303668797783979926030727414101326131792368729
531 689587428522064943250825056626445447865351298754895940244346
532 795265439142605676444029786613472944633128266661560488611860
533 917019455868305676565531259354094198514791323753585338970305
534 1057277068713206569976077926039827819504216673319462319795570
535 1218829767367911059256045780253371411439572205374111695651970
536 1404887091732855820064715285747180526728504829971896362130073
537 1619138781608808411394631265259593076617723517026067473894515
538 1865826098582183540919645456467028919574335657947960608731875
539 2149823663912821517216237303289785035553874465576865674036430
540 2476733351682165635821610997678188289638694826622202417634293
541 2852992000131359815433532202949559829583429102547163693261682
542 3285994960057093698382454864837673443212521982178150578957515
543 3784237791959193432932345145295272322449782368459702494768950
544 4357478758626189896726018360163495098452253827679589042684640
545 5016925143031393537643665642588803295841526687819757000527116
546 5775446859675920446896769900848311708609896221109447105772074
547 6647821328716310919469172159453948105323225578249935632886445
548 7651014155326053878537510938458311597702059217419600652801275
549 8804500812005834083775259442722731393076363418244926210507360
550 10130635270668676392396880391052833691087990764464033159725421
551 11655072387627473358066000192457971891820207737837282240316982
552 13407251823331598350083198248750752703167820663404124232014730
553 15420952397212276655184036441039834670029835679548701047084145
554 17734927056127664150884984700677502728967015364365851867729145
555 20393630095264047698840391746516707261528452760832936167855171
556 23448049938746668154716751055989033140605543515315153990123835
557 26956662693065756648708919652741358881685857512458414189029975
558 30986523863285817449504448600109481786816910406873924635628325
559 35614518108142446219463026809664741778020863406430328456006580
560 40928789749168516995277142947387729257071198371300068057228028
561 47030379990668533936312450140289061323150340275418142666622503
562 54035100508374936029545130248676273555316318067315081297447965
563 62075677289599441092014077380416265803182425821161405954682975
564 71304203430290690065393882691488390741584047268696908354280135
565 81894945098561724489289756689960543813693018941606174743499881
566 94047551155597923522925697242866687035805782810500353406458306
567 107990724092365112822567541348844731094363770764015779439160400
568 123986418118346082330295797126578074642296243177050854466095125
569 142334639568046583298474374490433532758971257867227040155695055
570 163378935433286335460931209118716622685013361453425416753893215
571 187512667967748575389701124433252518714275372252601751653270925
572 215186187153773537621443722231365305960305767110686954983006185
573 246915028607771774533491852918202920910763431015867136613814200
574 283289282500667380303486896551557514728722614844704094863901070
575 324984299591694728175430184681675879946034470613659479889184932
576 372772923868521078987081050378724439257716335760041204288941473
577 427539467953379312176798088540805763166324130480807366828068345
578 490295677828120100926558033521222469923855429118699990197101385
579 562198968067959178892495015725694760405278427739138571820235305
580 644573248242593554752646669290073805544583477403593301903174636
581 738932706113695895508390149293030742764268231646305441374432498
582 847008964491066132443509314896660358211861888269062844807190010
583 970782086972094549199205411865599423437085316142998038214955230
584 1112515974265804229407360321895507745447074958290290807801295080
585 1274798768513913476708829019092790352905077211548852864100498348
586 1460588969241022329060870804667151044589248237117946582437336153
587 1673268062742640857881908868286650592290993443673273481463145325
588 1916700578500072686462411429864542724736802819286550389604046950
589 2195302613467103613006343729195459085223030460084983678178317945
590 2514120009932799830925153216161603261759231690757649153165857332
591 2878917537545808690096079412701363634972007998650045512849973802
592 3296280617736630178055921999224234453101903827747598531919541010
593 3773731342318284657341785659827752216976193470445511563821578150
594 4319860781030900603479387479438705390013463108616999269378620415
595 4944479849253148109156819791934161688078336475576493656008064160
596 5658791321612488353744121871749752889512365648061431006883073748
597 6475585934988443794349716947843482827421286320856669205857837290
598 7409465931326239077583133696952302824802235074165509991561576450
599 8477099853471328913085489086694850247039279966698010793041894135
600 9697512933516984434752605429210432095475401735497679811696503021
601 11092418011577494700820393860976227719820609307316517669628842432
602 12686592603279450563584287053120475993880825480256861105587470375
603 14508308507751687142786664481243770211267107151558077840452110340
604 16589821227145641998718990319737343558524536245789767957220899340
605 18967927468095320715584172567620475597768337875902653159802909365
606 21684600131330284164764359795116299007419014260261376979058594768
607 24787711486383513973730723433844884095528267708003338976927278490
608 28331856694977085049569007318471148621640486560300866332616705950
609 32379291513034846630696766861582977722311868389632137426425152230
610 37000999894376961375690556219481443588764262384432664019540661718
611 42277909369639505090835480386510428577254891818469660586111483676
612 48302274516590132787492096507183299977679372870577539066406245705
613 55179251612196673593309167070406807419789847735280042294026229300
614 63028690707250965887775280614297692702912110909887480050537980040
615 71987174941743019923573867611061499759140639597959023016508797964
616 82210340980990881386890880866201831028392812316149251717887954340
617 93875519063913451131517473507188867466670761789406840084394350770
618 107184736389645443608236725522256203640483515057507980520355952000
619 122368133510653531462917740364219231630180409832423519730580513695
620 139687850144505192545808609892729466048830518933915107747786624307
621 159442444469997809165184351804533421893982366779279573803776349878
622 181971918658326661382014068582836199256514513261743906230173970050
623 207663433244423042515452289910428631620423911155064757271651339475
624 236957804123952527574000254361785137343046715742275376458369101795
625 270356888644936221194197814690974279587063519687803046615611720985
626 308431981650278335727887595281159994052513614300827953240898489463
627 351833358646013891996579599717554756937913146944751714405388619245
628 401301121777330260960681834692414979488665466390796613928442902945
629 457677525281970850981169498784392642561274920876202136123608595010
630 521920980888696552229358221323565106177612790696981170896931162222
631 595121970610925269168426035680461732291796816351378843295992184236
632 678521124975759699219302869730119464336891166352517374995724873295
633 773529759405504107017807586762180078293480979644160438645113756855
634 881753200774836404778306549079821922587228607924416496240698267395
635 1005017280715920896278993069688169708679474469686719642100629370899
636 1145398422730666972790854305882825671324268267174537659852232620913
637 1305257807380259062148423071538721048838465315262964910469491672335
638 1487280164646612957161903909616091707204729206795167880837305051150
639 1694517816005085776901105870023524021390620188735897163815604012865
640 1930440671951302700580538515810666095133472496721600647401983879879
641 2198992984975520049333084279963060109339470765737880198729946572876
642 2504657764732595089469175900448202156783000250956498639999138152710
643 2852529883062373762524445622009304286247091837272349071289370633550
644 3248399033437908562554371333260075615234349117018347681913593341770
645 3698843864464991158922214346789833796387220167477023451721637231816
646 4211338782609173695758670938348745990259550426017738627355435545073
647 4794375118080224820571391646125855689386995507642987928087750859235
648 5457598572805010741980248846118060079817131721754293037697051939025
649 6211965124111633435801203455249267315310203209876173126817878560655
650 7069917846022648289398616561895199385723152468668871512222226895392
651 8045587436312616163241439921620428580926915582749587768984238821904
652 9155019606696952348773918313769151120166827145002259897236107575200
653 10416432911303414657017847448797466880844483640355628453601982077880
654 11850511061283123733785896523008853022673484369785019624226254963820
655 13480734308217590006717825020830565464235705886399709725692715351564
656 15333755083975402647341353577671845139468694786188905861968169274165
657 17439823769021276113499833178809394713496621026625247754781643236175
658 19833271235221346376542158987167732615623620121872624374753383944420
659 22553055684600966209868157514658188113218031719619350688257498081355
660 25643382295484673090953515461703717417787345830525970138925152857961
661 29154405306877502786299712668190643798958735158397813742727969285392
662 33143023437651507781942374095253813075532910687148200638267157405705
663 37673780968071373647470656886074523315365495096881413949739589191000
664 42819888428868056709991141881217157535964747856201551228043168004985
665 48664378671652445844175435011358324837456707937585850211464870241396
666 55301416161272525402964673541969030258712501223210264905706854869894
667 62837779666593941095457451651284746496534431970134131017881371222250
668 71394541165927650424378279410095934642607182806750625558513333066725
669 81108966766214494870552217036806965724873277837964718043552784571295
670 92136668805423808090857026509091167845766132042088975550422648582827
671 104654042115437610219609050778293204484535492329200795800705827377958
672 118861021724392020099725729455344558876079928390329910519768689899855
673 134984204136681210541385773492780097289489647134769448388682585392450
674 153280379817394443906821186855528833375819397736277705074833702206205
675 174040530706838214914520789203716400303417722509416164942379798855520
676 197594353591332896808404898143258434038768445242807098621591204287087
677 224315378061676523873060368599689999452696404200701185237223823096470
678 254626756716699433120413546727857521318141717155094514839501298619225
679 289007815347174926437515862455879886332701257123909697077244807098225
680 328001462212684748091416427043137619289365128326023952133494319704935
681 372222568367360712493496087721121672785234622223859196226955818743979
682 422367445487428650504118643886088708374636477668144516277921713056805
683 479224564015739448699683243824143348206567965401728519174881660173820
684 543686672904452377635817341173473747682929340644969109007961405151650
685 616764503075500372990658122457681096214193516140170998085005616178554
686 699602260232295969856421285880639488944087234668349372099884245356085
687 793495139186632785926826521968307765573083527501121083022996898160375
688 899909121796468700379151564740655745915653157620773835435386548910425
689 1020503354376526275582765177237807792954459201583667398150387304673315
690 1157155438532543863585612037137298522937159326046589678252904809482442
691 1311990012331433891210463100034110454659224857728513021994634340120814
692 1487411047172937419920731140857578230618318098954983300073611601881585
693 1686138340371229225933677816698827975388462558753038181861941686591725
694 1911248745073007605323314418711929923631606812180780473842378921796460
695 2166222748616685035908074097794960572140560225143018883672994268694198
696 2454997088771694204798167182564869115788164132823745859936346337150462
697 2782024185609450312973590785866258918142335304060704536943194523582085
698 3152339266311182302551234239693426390875430544437378822856526160788625
699 3571636172434548351966977687166521964616010523664266724459073749587330
700 4046352965641296692608367077908458620347417033489929353321205234584825
701 4583768590433884737885377137291671615860460006050869298864898719083830
702 5192112013087738018794596218227837516394439700151186882114535886433700
703 5880685436979881892471454413170134051177874283323617083529736482788520
704 6660003398472241611561475192718860161919241500607566291860558560756815
705 7541949777298903289181983964510904985286055598663755727518628053588951
706 8539955014282721964295836506673111446651304979487970228853552943220430
707 9669196120826252848170063502631170735130070002687446970546212027182245
708 10946822393100764966467504690731923544546784530316919492549186869908230
709 12392210113824873909532363243563779403147161024620142085810029703387655
710 14027249941188826724377753449815111151750231032784510298158975622321140
711 15876671153699027422765755417865568874885394750584837411441355962961906
712 17968407448077493222498860425087922187442488548687424548806188039929665
713 20334009582260665646253692168354468393991099542793076177896101999863050
714 23009110825331640605770714187716331640067059259030527146064730307973060
715 26033951930255975736054176972244499853688001493733905235433254254504447
716 29453973194104718082496378785052607061805992228366571484128117762379377
717 33320482125878350549617724915765256463167124023866488162106478999102210
718 37691406317400921956276615695984262959368863818483624876081562125192825
719 42632142322994740647895543515204793086807396664206224064980831514235195
720 48216512715587380808690383796054822287604748473674828961189663821388524
721 54527845019442262855365424412807659720114695972779044318693545610648754
722 61660187944079295224264029817697951814106631060155958950941804321815025
723 69719682284028142945343075596206954391418706816082858827166067436960125
724 78826106031649416420311177250345118662592774689139978375489811981787720
725 89114615705497484670250641778706814942036050892160398174798908990763614
726 100737708658431834660706750170266035424347772398356583238934811044141484
727 113867434235937646875125362205041924769372711054343411909496371768393910
728 128697885148605050700185703494535938194122495499672609684915790449691640
729 145448004351418278406936310271471410404648966381211606105384541077808720
730 164364747140306577356068184374504912558137458608259539437268688626938013
731 185726643143825262149286614322486117639286521692765457701189981405346618
732 209847808472826778048692167735742454111808412264051426117349189170212935
733 237082464569858887060632614586682237880451643109334025030186174898603735
734 267830027358472662920852354012805553554100702872248557970625090657817050
735 302540838226835221198386917260902948812777149997290491760402984454572119
736 341722617298017819919558516401236185640827075458463802652902268240633271
737 385947729462302667454068918742005763131248218717481607302295389333663955
738 435861364910904212966407331462929692997727319042259961925836875368673925
739 492190748568372583946511730717821087911191625955023363238160391640803420
740 555755507044061343102609217377818588486064637196894729849512391846111789
741 627479337703777019057415708913825597972600555473564877312889003259997377
742 708403142416963098640098649580507138192350063182430750057153198298638100
743 799699808704740054301360358334869522243158883884498199726969576703579625
744 902690843671611624677558875007519949135600836346111432246471987772852270
745 1018865091553578049745875848178077889648747921172794411980440160236788714
746 1149899794299842830607758892088358660041376284750221633913617068893433800
747 1297684286707985011454630226061907609125040776907648961972745492848307950
748 1464346653683809506482361437551106632021072052424254526121059897904768300
749 1652283717679837633291843003292177312795926697213294962936657939612073900
750 1864194769821977250824881360727857159231590700581841519440361015512954731
751 2103119509269485679055736656588635827797712656040834825992466950434107564
752 2372480712649765056131514180875069258415405948327218778650003568217475960
753 2676132219730241374726833923974563111489603389576303859599806872325511270
754 3018412893690538696315982542787041430118735602817389237572046523377766155
755 3404207295399011493497751951735124678414021280671595691128801732584444255
756 3839013902054244997485982390829204845481661084557793066925381644571474197
757 4329021802630318570573832674676519161628806721767179312445587820326997620
758 4881196917116180003752931798000898393422161373790395568068555017119393340
759 5503378915079434236441218725987615395613347566920368076181572963513443550
760 6204390153311159987720751345123769791291934593605960157546464171639403878
761 6994158114123852829600192861655121656167103034498414660382933005062464119
762 7883853007411514037389027216356747995350423982186085103505991066756305590
763 8886042403228462351005868417537479129912663029170760243604056213715081250
764 10014864990078559299124565057546750736120653444140309818969425611769996355
765 11286225810328285753520459559022525036189436089407776412222027112084979717
766 12718015611525264604345985662217808979464122340836189015735197719988405359
767 14330357274681990496669223839453320692866591715493313363163490768943335870
768 16145882641988370817556231693678801871265451485520341677117679990873198075
769 18190043471667918858249070315895605918089955236306194410901726445289124780
770 20491460702079219511456707968331182821682681165999303563007452546816875619
771 23082316716608739950787970743692335212680839080903872014630073164485026371
772 25998795872034848384297055991473135528748090942081322303597415482382663060
773 29281579193291741276238068996348536801704413102122548980561115040750763875
774 32976399855240125094573769073480991742730103351046300383497753390476124600
775 37134666876467462129112357488313982858661409374568037367770416884498858041
776 41814165351715320696467228479552526252641418896086735329994726584439539613
777 47079842559930417031567808854137883118061424598467913394032767116786088620
778 53004690417217215284993637570039757901726616799009045636074907473465559360
779 59670736012748954253788373220278515114854054965255110691312741648652306245
780 67170153387328455611652778310266763259015910682236970148129620777092872503
781 75606511307086535891757606360921091791576177680299428892730155650795383688
782 85096173569250317197944285704770405701175652696672277103610679023477106515
783 95769870375929721615741325379059747736775987539923233936253616488533064525
784 107774461551107255486308020550570945908212528762675034407948516294376571565
785 121274914884171173975781405742246007933835502625025138193304740461113763208
786 136456525692510695112523353428276444555359792257544929030581759585178708711
787 153527406841810007320992188295048708341039261609814459923272062471152781480
788 172721281985911354775298912793497245910854603180514983986921267334476439300
789 194300618733404862333914038743099485459437094362834895017664301027105232505
790 218560142865705972323676465009360619790222869702234405544937216897974311488
791 245830779677513000923534949639967381665571530570287026087422092516740395083
792 276484074048060949880881220878322785454174844509512334924338784740503305915
793 310937147050800205082639306132869391311970536202621209556472780602814756875
794 349658253848634118345315319605918142237600654174588843377137242292744525220
795 393173015389534770037155455643426376736680290640707628332232020468741912792
796 442071405111481508795395821635041469058365006237716750109491755422796513802
797 497015581596082366122201643437334295307261803275972608469744307197905429635
798 558748668999743636055602556773502830347584903479127315644019159027004640650
799 628104599277114156603503882447954224461140247982607660427952287443861071515
800 706019143847175781751711223597064810695513267581286695204213609995820043966
801 793542277609260846770605587083844901595903814363529136120420390777006461430
802 891852035286096626644876695042428780218599154720731498558500802783239069965
803 1002270039167873729696240046279819422369476236990206048508929314566599014130
804 1126278898694631748542595910532788371979391787625211739610001720107393121730
805 1265541706211364001834096525881536286445302082057382138629571446165210423642
806 1421923879959945689699018620513323907548504380063539605368127836126758739650
807 1597517635268095746448094922230711552795189077600400689368206601759156519335
808 1794669398331011949613363911446900769943097604395156936148308258679196442915
809 2016010514372657451575995112124384810905202352893562507265488086719951057580
810 2264491643786260477886831958709386194709557825297465620485333288674851046719
811 2543421286607174577001133846991839132154112786054232429799767293082545029742
812 2856508927946340976540534162175478668859199294420580760989395540780909501380
813 3207913355457512612729836798466468163855193104946114085601053906528226394425
814 3602296765250140510057998522512702902941456980092750568411729858883257274195
815 4044885345700855030276321212459646767849466204362027162030293590626529823682
816 4541537110262531242206150449548576553982755820548422957453017435047880971173
817 5098817841628938155444539804786268219386475925904605657965518844377671098405
818 5724086111610247189851192634258284611232053556294875840876458940136751054800
819 6425588455066501672532854415043958583099287998556592923473929981948145547540
820 7212565903634942832762494417071728680580585272999177904214731091862484029323
821 8095373227338296408636223641685851278122921330275061187256937087731817446292
822 9085612391222070340997539585524615131537055748665733310240683769347279382975
823 10196281911889805300762146764936464321398118853561346566794915697329576449950
824 11441943997362570021642233725268266141137512165277126285122341147031010094725
825 12838911575511734508236166390461517379261351984806352724077250841664813807800
826 14405457564112642411945768128400847512179878660818514875207434875125494173004
827 16162049012365663395321260802633330365935720428911729598073326763375490954210
828 18131609052904790399072360768867292874224324172896522578378231147242522721825
829 20339809948627439981381193098148753701921368834449487270710436045353350022045
830 22815400904332747146514284529464137579916045950511703626011019869617285924522
831 25590574743835148839328661753669956419312588216090306009399449625946867561744
832 28701378034152325094208844268267615421621511780706242452333471656713123683870
833 32188169775381835848891768778353073293003552074732434346158623426753249718870
834 36096134374481839210179055385987091618308795633275715473613128274922578589695
835 40475855290610595037313260717365926168709019226981768013598150946378974645743
836 45383956487045187732702525760981126837292347978349187596215247686394150196810
837 50883819659011575200749430280798697433944572227767157786359670676509091599375
838 57046386138073253560611629291457803842917155797371684223271301848210939816750
839 63951053413258909258185883271019119181025157545110054147727041392407684779160
840 71686677369363929557038340622881576496414688999111923964776846698807602881845
841 80352692637776555336024670424957423835272143338950952870071859143124758266558
842 90060364900297359401378837250542467276115371235945190730447404588521818329285
843 100934190599064506157529052174979640045727132109939327472314437393690869632700
844 113113461305177579173231918528446764079388458182666221023594621868633117473960
845 126754012006453704978005174445681091672896177272938824826054423123762487921480
846 142030174814940938450788824939221122154323193028348006984359582143576397046292
847 159136962094091574335732644306291655822848558374639757389173875061170787942070
848 178292505793657522945906837335556694457014149039310045685546751841142192691300
849 199740782890613649557933050698514067432963919440869613223056363511162607108395
850 223754660303740174978861434553811646226160030025420456122184902430283295362517
851 250639296519124894298192117807581414786357606614820671648961177697009308245096
852 280735941479708967910499564510763152065627304121581993440482497277885399128825
853 314426181105265284577714345749311453590077839774331230503826285933967470526315
854 352136678176869318646060560141868147351038862565223805192130781197140890991045
855 394344467305498495450170876872308046574059605823911909937078286043153433900752
856 441582868378609035691486929198481668182711454760103113703772760985869887250919
857 494448090320172058860339886444628566116450115765974484773172429220372994778545
858 553606605296449005696752747694311106893622146565223180684160871282812757965130
859 619803382749472355874875465088542779247028854025416508381484537479573094681390
860 693871082951597860550260554318760854193137409418167154108473582217333366862431
861 776740321268795094876058154509148022333666772468364481130709886203896019617876
862 869451127132485199576137257179912533740585396939319295824459980230172250053165
863 973165735999967034673351650853568960164420059715986029113860685317428440486350
864 1089182868499078913921836910974626498114856749640451657344805427718119515153940
865 1218953668689960943830698958286113193161380397045691071481208074189503490058756
866 1364099493142941940834991716393532606431360135506782550520630671621418128517701
867 1526431764557470172231296407501585567547210718540162716254469762195975815156240
868 1707974128189541207500440822767705385381130779087384872800402598935702722527000
869 1910987176700195437527886455797040190905486203824931307827204719363200549808655
870 2137996039503618116927945704712118368937231677217807608219587636322448166476221
871 2391821166634371636278479968219804925953371209473482821043393443312209513920646
872 2675612674963494450665748050181373160357592796423009377168319156641973877106215
873 2992888666711247577065947465776954299816627921319595929641694942377171026489750
874 3347577977118261906322008210158996057263336332312653980564430549974867800072530
875 3744067860389816004472384352148537012687703567061651494366249495728463055825163
876 4187257181224189118798008934385693518046466525237713157921079046939641637837302
877 4682615744047727285676569934200026918526793452488915581034903657740441876550800
878 5236250464254287788471805065440021486335257991599267047148641040661395621869660
879 5854979166117019962065530313311394556037410862376242455210777266085982340753240
880 6546412881531404611500774334939575972146727462622420721877961408682512950370348
881 7319047623389435928725087049473878604020278332790658934402305401209014283281489
882 8182366718320639737500529848367011198500131985356192440966874029445899439163490
883 9146954907039550708883138537882596146968314576966866428326817950337731427613580
884 10224625558027334643379104855988702254925041736564599957031153414625193537521670
885 11428562493322116005771266722990110455246000206957394025630282099169349655790396
886 12773478095549271464678466030628053972476988385094064163002312290290676780343173
887 14275789554936471774745625983418315872327501898383502125721643832931775785917575
888 15953815326093384211988398021057693079518714488642077798565609846831572403015900
889 17827994099199494699831823107549558174999091770550105524887649736587019468204730
890 19921128851611212390353352098753608585330783918289091039397034551932618685226938
891 22258658836745835243093595727549541697500373327042268624500251411479849805901088
892 24868962690731642032162702303612935451248726672947250610710070129313533038060810
893 27783696197405750173691374238909424863123025891619846433484805332951617711534675
894 31038168652879634746686488830921160111851085832992792354658345106616282383282250
895 34671762216616753173274037774184417735761737111807345923347545124517497062574684
896 38728399131823637276398922749146449180167051595109142286175613924261232405440517
897 43257062249552846846391974545081037133900322414852977893562079128599366314937215
898 48312374904484923053841185838165580844281420768789641180134363958891457131463800
899 53955246872821405584610570280317570801504965298459217567334227571348660303436745
900 60253593901776045154329568394424493380917401266371082588236783114670362034109855
901 67283139144345050222849978408526146183229217984230803595219385334655946038250862
902 75128305771866979574574167839250190359453933159783459295487277808543828907479645
903 83883211080899849381016236507884687142906355099763734760071259137454094367153915
904 93652773571868241013502804120444778563519508109420901360102340156255163914999130
905 104553945767786734332232770973801745955480229282659811542148140299476945916949116
906 116717086976610071314047293901193385865811705801232839620952708966144314506131979
907 130287491796458331318125013594710248646722879054778954756437047493481348740456210
908 145427091936957640429860928161401635450104459114923962509429889487167376326736900
909 162316350902037009309680348339393291251852610211030361218728418519253746283999085
910 181156373271733151046927724372409859507315147172824394820458409420231551269588167
911 202171252757311542016824426248534156496890815658935341953945543711430286344967700
912 225610685912445185242838209627948997182338820967547947916178040090267554988699595
913 251752881393428036381577701700204244772992324891682045377945258538937901100656100
914 280907798006885844717004846173811673130976913382342553600995071945276103879711025
915 313420748501318148364949188497286270825023108642530495848400842854598999985450115
916 349676410190287370409750048360717278143431288076744223057133821022878196754160284
917 390103288085929823837968819994973045625889213535210077193381247413821873207423480
918 435178681322500926789719696319362705655202564500615926940929675796355451303605750
919 485434209317272871471777580992214427294293675096167881929424775488954083901707410
920 541461960412866341645496865559765993101962289590357014832494428523061447731372063
921 603921332740484568928606108017071516828850572223812246521373549788421373587310541
922 673546644814622506492645946559934771116214496852735335992806822386866597854165930
923 751155602002202377595860132981169883269958600955788500489876856481242623347960350
924 837658714597681026456973336918291755496611132401292760989949937611817810283021585
925 934069773885835622549020065790837066722894967854812532873550184824663253210202797
926 1041517504402558365047688051479742667800050727472329609211813079697609061602909905
927 1161258523740777004134098133641983326419696891723241807397012094638942128901710670
928 1294691755837463170592422093825392323600895845347002252822500536591454901364639650
929 1443374459878235315184469708042488062540911352191122540775281989887075103937932365
930 1609040054945405122052280097038292629869038444730202752044473754651154042416947876
931 1793617940509908915881707637694487561890164903734804622001780754298275751715393632
932 1999255535045322043806855923860913813779812970064956122018688107391580861294793760
933 2228342779664779235676890594676341737550997203485758102203537643991389312874132470
934 2483539381017197487116075296085064174764051760866291092958170347376995706811235345
935 2767805098025037962131821438636892624185891096781542209176233277235724161940245165
936 3084433410731677402217143732413400371986470112408328040138549539710462610325839131
937 3437088946917938962236234015860552318894317968930755398538117073493551435736828885
938 3829849083649925482976940078894451855027071848387290584199285570112180695782978550
939 4267250186983602643970395534566658857522412305018362872999824118746126637629405060
940 4754339004174099678816226736899898320137501464311321816844894832562826286132175771
941 5296729779472134333582357306449631274902861887572702852093605694985400831842326319
942 5900667727549089198720501115285867256614407630752951910064653753728786701244967175
943 6573099568455382609949766162775214036327811990813952526727165471489205106932093250
944 7321751905536944317191340218317797775838426390460522115182350322866591526521829335
945 8155218313746582829844562897698196255441464106529905714500008624529443496058111020
946 9083056101216097433215376935325443253715545777080016852729179944338897136312036937
947 10115893812826707912951219812017593902155562676149664130409989051364540094479600235
948 11265550661966410120430088322648200210328243295022026890440960458121034220324090575
949 12545169206952944314207494637226195875172436326222643319447826167471689141037121615
950 13969362733126236055634340984959978294355913065060835517546090890584654973649728188
951 15554378961921482363535840572355256208973728705366195347178207863091050528531602123
952 17318281886037795823958728252094634696009966431634539526764375710403197975426463140
953 19281153727016998105321486677716685360112409468064465333604062392406086389967098550
954 21465319230247415672610079947170891921121879266244523490366273449402556679999490735
955 23895594754940186091122550330618558731485328976251945694611499074950386091977404312
956 26599564885574003017523491143199883971293300756976659301127083249412856119171353723
957 29607889589530335119709432870850382255706505150518335163007392772349773650259131865
958 32954645276315302488242468627112174691381209254106317922602250009532925877468690750
959 36677703480398432363201350114060821049518197023352413992060771261920052716369384900
960 40819151296182378564940430813568718133058015527605934286704854396983738158890095444
961 45425758144259886434918912980773969162778884209769115313921994523371600230007993163
962 50549493947686708186276975147378048451960640692610672392042061504383713944099273865
963 56248104350786668130388640533180206022451394450178424451756983533898753257166806400
964 62585749226860294668602057052362018798199980389850468572138585700339684819111025740
965 69633711401572518247219845008697598205985815914834674621114624645754507527952286737
966 77471183272924651209425490148203078637563296498862676570882913281998514604734327176
967 86186139844517884703759348769227921037154302684953394096613174999807857071165071390
968 95876307615088585393662018318120093631145863825033993112562060837208809418465882300
969 106650239793781415311253001476917192291900093807928326540719491638689717122628213490
970 118628509448109858950376362323977059706350657228746712181207824259532065541252787525
971 131945033451974896413631166740737397856689377114108247385053931240263305151078918279
972 146748541497688699924408018876733228746210403095866815296736471578757911831052034860
973 163204205983312356201432048933747279752329596148140562645579343551586673232093405825
974 181495450300959743000700407796932118863069198253933595036029860062485607641723598100
975 201825954950969155179385034386663583712334674909433849943818767934054630504461342834
976 224421883010839660596318972513572416101905655233072328307343369626668799355914331906
977 249534348818527636242209415424662614050139564832373825314129902148531525627458568235
978 277442156311400092846147587900947663472510817528397482562574596400567808803842549955
979 308454836321735874546891120424119479789089559192256294611427128232009659599305766460
980 342916015296910121698181763058426381361964870196805153023983977967204498091034835732
981 381207151420217723672941758385936616894073111387907804829134746506777104203150162341
982 423751677993119678074481586408029920739574999562091531896898053049069908414738462745
983 471019598241841021981646789583925163943368220383417391494933393211827262376263248665
984 523532580475306332238761231299898432012036153438916576056941338868073174279121164560
985 581869607796705682022582319550114644325624902928825603331587335736223852675242801632
986 646673242412119712341461174352809352989367918361580274909495677296589234362900788357
987 718656571046972940503531912259467456553368032620300815212810184225031622582410298380
988 798610905141414297182698410990264477958115561639782847599589528506842945028392398500
989 887414317422913560862205663906282674064109936574806449812961152497835402635564431605
990 986041105230115814236208440154667966609382443323240687781449525134136389104993820241
991 1095572280676677234790011830940841056774969342262873575512636960403281693161407500207
992 1217207198497351531873858324781530791106908083795128447828592078875152940427715750545
993 1352276444321526297213879698153034002281707085018994171702859253525070581169815816375
994 1502256119293938367656177673985966194358405970088860548461325351956906045890091727160
995 1668783671543571249772898388037392853565935345634798727879081490747711294611950990426
996 1853675441139188823620157570703674268690011665204102674983386398732326140890053805285
997 2058946103028812859434855910478999826283378811922489177675973330628931249399357506545
998 2286830212223384367749084278043391114610840698456073674014965026897631413378426656900
999 2539806077353823476696954511406075784663049005973401710635080922696650578083586856330
1000 2820622212928994027056327529139595385608381356916433702063859612342337689202597371560