0 1
1 1
2 0
3 1
4 0
5 1
6 2
7 0
8 6
9 0
10 15
11 12
12 30
13 4
14 3
15 314
16 320
17 260
18 80
19 50
20 0
21 13757
22 10890
23 5445
24 1860
25 735
26 66
27 15
28 1142968
29 640836
30 228564
31 64680
32 16800
33 2772
34 532
35 0
36 178281041
37 68362504
38 17288852
39 3666600
40 702030
41 115416
42 17892
43 1016
44 105
45 52610850316
46 13369203792
47 2327095296
48 354093264
49 50517432
50 6782832
51 848736
52 78192
53 6876
54 0
55 29702573255587
56 4852623272670
57 562985438805
58 59372032440
59 6123073950
60 626364900
61 62505450
62 5673240
63 454095
64 16750
65 945
66 32446427369694348
67 3314874720579180
68 248555982382840
69 17572209206640
70 1264522993800
71 94393258344
72 7231039200
73 548547120
74 38992140
75 2165900
76 104456
77 0
78 69254848513798160815
79 4318786169776866612
80 203515251722217402
81 9347625940951980
82 453526539295005
83 23782477900104
84 1340419169628
85 79195679640
86 4696919865
87 258506820
88 12224586
89 303612
90 10395
91 291053505824567573585744
92 10854838945689940034808
93 313711170518065772088
94 9099961952914672840
95 288322270937552280
96 10251324039878064
97 408549737145264
98 17908115466384
99 834833450880
100 39330634200
101 1741585560
102 62076456
103 1821976
104 0
105 2421830049319361003822380177
106 53111101422881446287824390
107 922107609498513821505577
108 16480899322963497105684
109 331369807118186858021
110 7732984982404924242
111 210113314926736221
112 6553903463555448
113 228415715106579
114 8550308416650
115 325412866779
116 11593612212
117 351154167
118 6067166
119 135135
120 40050220743831370293688592267252
121 509319855642185873306564196780
122 5221584862895700871908309960
123 56311549004017312945310280
124 700799732628687491190300
125 10427177854924718667780
126 186876344969430436320
127 3995534322636508080
128 99700561254834540
129 2810788357677300
130 85714065276840
131 2666492566920
132 78134767620
133 1874704860
134 35857200
135 0
136 1319550593412053164173947687592553185
137 9619620856997967197817249800046480
138 57411615463478726571189869693160
139 367105988116570172056739960080
140 2768504750525423040697931820
141 25610162850969170080470864
142 293993570536267995473080
143 4166168959989719551440
144 71630540486156905110
145 1454370382630525360
146 33631763038689816
147 845491167808560
148 21747835063500
149 526045952880
150 10774532040
151 133160176
152 2027025
153 86751978047839685401670738300957009340272
154 359070401302605103964956780974678563936
155 1232855219250913685154581533108294112
156 4606600538451282976540103042050400
157 20680909009544068679836231613600
158 116415591350267277176547749856
159 834478188704066269118738528
160 7608577586873167750857440
161 87113648110059047368320
162 1224882106417291630880
163 20514149347763655584
164 393615171441771552
165 8241020616148320
166 176857097024160
167 3581101378080
168 60030433184
169 785514512
170 0
171 11391377335820495408805736634140812620413078547
172 26552164767380806536514377914157985750999470
173 51928748620322574862423906884931916026665
174 112015233884910872581557157947399415920
175 294951995259467825722797228242800620
176 992259476272969163845295271143400
177 4345869519977692318601346797076
178 24847444277023372637161083984
179 183846939480919981300924890
180 1729307850159695231960820
181 20154947825836652505534
182 281587694487163004304
183 4526924846774085756
184 79626298152076200
185 1437858285776100
186 24484049743536
187 352723972779
188 3192117966
189 34459425
190 2989254718135298381623405823569857678981080995792436
191 3896325870804697303963348330664027990613347479980
192 4303934443363344225300365776007245383753674496
193 5305034963223336603663236267743773757031136
194 8091704759109745095510903193359485433456
195 16023975980506689683863515402502594704
196 42102762752287186745636349564781152
197 147670243049287510761741459396768
198 687981249462633094874027808504
199 4199885645645454167603812040
200 32891504043746232910355616
201 321299794453887892390176
202 3780377076679937955312
203 51348852904474749456
204 764636610857438880
205 11701038293790048
206 169189074141300
207 2040960426732
208 18948962656
209 0
210 1568138739380260516399544756585940308923244720751506169119
211 1135990390685441867174718133743238225063827288380877420
212 703584052216212873372339859063728247598663414910950
213 491242034176153140234590633513763939119653620900
214 429487220824760701274004142707432619349180775
215 494313506489808346285774873324275080664240
216 767245050944960269897277068196288333160
217 1620399902883957937793176911772892880
218 4649115465063659759683023159444990
219 17942669031806843847964629388200
220 91576012995752898880903987780
221 603694071412822138216623480
222 4988927871744837825180870
223 49837429611823272126960
224 576138146289529746600
225 7312371981538329360
226 95456611057549635
227 1177363222732620
228 12293452691910
229 83099447300
230 654729075
231 1644845689089320517939538788322493838894949254724785726739773352
232 658640870850932194341699185016457638410263951034670356632680
233 227271783469217736645404169738616594860141114169843791000
234 89206789733051108015223075360417871144485246137586360
235 44303726869741000433977121894772935320485066014400
236 29316865056771200157004768592901516595773102240
237 26532868891603829034078916445413552588581600
238 33217232930714158602206366322567609556320
239 57596420467416391191976422526130994480
240 137411201288775577949719052489064240
241 445117568187962384674151730462288
242 1920050327188835273771739014160
243 10752906258783822346869408480
244 75777204310429834521822240
245 647262758709488378187360
246 6409478296665639484128
247 69756588740849610600
248 781297098329540520
249 8279056439434200
250 73617184602360
251 498931946016
252 0
253 3450113095621482116156536460660346347717344115054737170037397768829929
254 759932473978327206115983860997384972933088858950712781305771074606
255 145267969201457997387596997074237387538676272118529196964974069
256 31843331880973315181065056476830004282854539791324687282300
257 8913654085139219236703440115866744020743767343502367215
258 3359914820226548141133821279191945016538018076393950
259 1753538926976365885538463807935247747617646566475
260 1284140080126478349430016808124350881165794320
261 1324345412680458173806828779436108616473050
262 1916251170591532733532308376822856896220
263 3851408483700482035046994027870089970
264 10584573514123392658715832795299496
265 38939920881408983732039805771710
266 186719191999073651548786963500
267 1129857476613116144273809110
268 8303487289082497350022800
269 70837685132933469350061
270 664684986907695620790
271 6421647972372276105
272 58707996943434300
273 454993468888035
274 2336474411062
275 13749310575
276 14472265196826582307573450316727723123728727146812642303705306776428881341332
277 1745773872539452773104766039316311300617471102417129983691315573437343900
278 183943012952256926616143552025352960200712253355521621874138843510952
279 22386206767899534074401423118718179787708398821862935088936146840
280 3507827617990247698294281300969244809403443652409971474924180
281 747151079874218117748187576224926357191731784278196148604
282 222728589090478880277973567905898777126717380884960160
283 94332854252467154947766583286080854250716142398880
284 57085103867357103873040933824792167048377109160
285 49290518105511647866712592900205588226014520
286 60291918264677997169491852525410714936432
287 103179225178456690317412561561200744720
288 242741871772836553180145079939709768
289 767547333547876562661786665388760
290 3172665296631514705735924758240
291 16584948615781155152054532768
292 105450092597505618491145540
293 779023033084451260826028
294 6333268518114570786600
295 53031270385206525720
296 420605052386518692
297 2812192978738220
298 14234346694976
299 0
300 121408816571853524220027749277293512055136228275558451889999506650845780944731479921
301 7988730382758785597588970970810520471258288264373085052550020071518936602548056
302 461840738455755097311647337876351412147774645575432885275634972111083521596
303 31042764290847272397983724086990203725374944798912218527685480499862904
304 2706471585380777484194923235615855793340179832897075876362057265242
305 323446330158876025945450261325477765634453913743659598035277096
306 54619970300751223298343909032926494079422634783110551283708
307 13248973899386737322197356086527248006226730392893074760
308 4650252626907080527081792311731447530418353059044775
309 2363266492191262705134152667287779722102200419440
310 1730606504098888278840856891109990195481203256
311 1808542043882742825995613017043921161256624
312 2658805109074081142444085756360811269516
313 5395732204581950962746140944146462288
314 14762081637408059596027650913871640
315 52914106548699107189132709386640
316 240243798243393157487312513871
317 1328110560897621134297695416
318 8536154713588483513184268
319 60396623397984271388760
320 440261762428103805882
321 3040788902431568904
322 17834893590257772
323 70598633745576
324 316234143225
325 2036963128552310362016144344719254767877697345284235552405855870813408337758603026945530576
326 72845480978012565405707204746580187459459644185305392373540635517825190682925146854800
327 2301112686888498466040702048956678066315790003276114405982379146074253683519835600
328 85020696105234339125514258182919457505049940140482089998410158644296575454800
329 4102018568975162375734779032088689771653433691096556072496485853143254000
330 273341168569165505579345335278608781543306724082936442140251955170800
331 25958241350192908182614924263998781596717545595971865269452420400
332 3575637459505931392372412766246610982741434052908127296974000
333 720665563938310078239138522003749288739490510804612812000
334 213022027468081680405300914939341377761668319765124000
335 92087907420729919183012199719483007021328611488800
336 57795251019002439435743142372435613931310324000
337 52057254101526113923234343353707694108690400
338 66242848897901829927281359431065200159200
339 116726977106907324398877743816051772000
340 277932533350568272865097862591080800
341 868463731347756031931256672051600
342 3441229750057077070569238568400
343 16614625528713956467845629200
344 93301340099585108942682000
345 576892557729985219153200
346 3675666172203759927600
347 22206548854621714800
348 113526698832284400
349 437304764440000
350 0
351 68350261098852731263432633765845596404540042269702587103781204225037386114195764380548025678853931
352 1324027848625776391932403629436801979964594384546953547891014299585559559948292109492951150550
353 22767305163118257506306954741285846238979899311601238175130841584324259058821059237279325
354 460421464308643835122803731316162990017475935724256751211088229742844464821704787400
355 12233110271081166789801686044462059697722112435842385400852317528844061859177850
356 451982742118974575644047872074090263315920693643050391252847087111615473660
357 23983408905333265848374316305590365819595339826096514577468277593115550
358 1862032372090785807184940444551363448202652840661214348448877235400
359 213630324793566094236403378500742087276933702002689676535568025
360 36354759642839386150222193936777008585378182109817335712250
361 9166223436692104684943759159008478256863212951938513975
362 3405982878324796332728121191461338604512898247619600
363 1848119325794359808380351064121111279155569554300
364 1445505082649707846824860689105985759529445000
365 1602498112198389976989703313661586958526900
366 2465995981366411286102933102560167481680
367 5136543654902937610747117742635607725
368 14057620439570373744569127804388650
369 48824812764051792274156278260475
370 206719793276566123367132719400
371 1018211797208934690809256810
372 5522599109430135254250300
373 30871139120260073062350
374 163692168796045741800
375 738460759750928175
376 2282139344678726
377 7905853580625
378 4586949249614952927822308886227732060231880705401338163033158591724929508511631552403456276173999099961348
379 47981917610198413999170416943188273476723721667236062525066840634451512551260892092492345420474060060
380 447574962117796974124796104484466275329778330739737893283349786940741567807454515078201755049776
381 4934795650701566163142144972204908632023234762000632695965181990430693926750341522004086800
382 71884592983311039606482230614197090574098606527537091793570383499303071400648604876200
383 1465242033548247644042407340060544479108161558690437203461123357065072020369109720
384 43192920873936912802137246380891929929287645798415145936205999810881682115120
385 1877608572949773580876406426921652541110273461724030835925394922144381200
386 121686115795383422217823467823021356097349819682562831204774853478300
387 11815862627290401212610783981238885056395535294929198770349540100
388 1719506724081259619280115255315792381286587230332754356767200
389 373663356285221425058888997855340108604382773982439360800
390 120385582927186412573899582400312416334180258353268400
391 56894784573633730474917369521236289438531974885200
392 38891122728271675038309269089196233925639090400
393 37775243620875318985517270911822662970707360
394 51022938913461191488804672736532358113660
395 93401071263426397603962469266410998500
396 224832023441139703182652254778124400
397 687172980442367182031803843822800
398 2560892244008555537168747578920
399 11103532715108409688294130520
400 53013027012912060322690800
401 260889761626153361816400
402 1218620408256770278500
403 4832243188793401212
404 14390600621415552
405 0
406 615652879066247836682549101224937038605150778779856970164198077164689923227848633964540361340650247573882027557007
407 3467734924529800108256592659604768719827688279715346377967662746756994078948880986589993662878907679630888932
408 17491266440424001545887408646726374818912911630028457690962130117128043798032515668875065688072771133586
409 104767945282256974817937733151700165275974466051816716887720286115125579640563022649828321521593500
410 833350615742639244451996513069079653882801602444029846091294544526856423744569922751264089825
411 9328390478784595212647093796674180882616531615168528076668006237630941140278999299290680
412 151974039790401948379964094714018236349015748440542650048919639243243474509034549220
413 3677069472391430747216638781132716665009924253340548755336443014005955755019560
414 133702263497221252440583142855621001941795772578505948416866202059654750575
415 7349725129922349770583581672726368649849726659075434708118026715010700
416 611715326738275094451602494498383130485298136587716772503115399230
417 76916141600134896697698105497812347847895398965346173220564500
418 14530726930560495888066420063622378201404612045960820664025
419 4088936954523564726958309123536710868815080277834485200
420 1693863305816568405627569421114441884672199357219000
421 1017588308621467633153032111167292782789596005360
422 870310275819212975537044337966312844288923685
423 1036466695892784603251259878984990119470780
424 1674345263090446187260415271323091994350
425 3558626075085690733621278227513367300
426 9605806278082055542296757684477755
427 31617816793359745943861524377720
428 121074661570063277308717108260
429 510503614515182471615850600
430 2218891504657688783538525
431 9157587512046518533716
432 32216654340459445122
433 78602123580362956
434 213458046676875
435 165263492285968022813452533573514098258580559900830110698253891345727506977587461564988602523282430820718473396553158416600
436 499910234641503264063091232244121188268756874463916838732487211337023097133198619385310563966817728265027646503454136
437 1359481012114828635826640630714736889159424821999557324195963080468239602414898675791290530090231713607971813800
438 4409128321519849531490699556479300949350399491011264909714333422831528223983805442680269201617480549902984
439 19080070965123328915618705732999451255875827273561760918972921231725329069522382584050689051892910928
440 116804075374315301436160533635707816787964643031360997141023462249734969889422661335795672534800
441 1046738665426360976626334380826354466043733724788468557243339768914389037011583872013471600
442 14021417898566966568149716689985900794991967017682555079817142157398024570056592998320
443 284304681842873527295585875677279067473026569218736822995885876114283004918623560
444 8785972273195158493906794035231252475388838875228644396443744266574731809000
445 414867547557736680240403248231133423235142238601775649846593428063449080
446 29903001910949990376146560814817132226788061443791779989169975460760
447 3276720878928918194632709907837816079505253547260448380021948000
448 542085824401706799826591542450614149227229133284194022773600
449 134077298463693839958600720709174580681147651115448509600
450 48954542570527489576714436724370974481304450530574880
451 25973970904738116368214573809958293138544655102440
452 19647707132936134519120318548162023999933565960
453 20714537163610893700053156383603469510541080
454 29641054501393138911325208652658023027000
455 55818919590636955526109477149831943120
456 133509872502821913133633483299757200
457 389367767122909448410953598356720
458 1320892130904616566704232966960
459 4933421168332806926244631800
460 18995345286218306286247512
461 69484517729075029169736
462 216378063559471272872
463 504927043654342016
464 0
465 88725286432403094510400650678277867774669274803636887988917017695574849073268114513223341067507854994443424348014022432817349234673
466 143779252750481214305166008187876514742905511589947252686510483402546944047913772349270354205422519452191204416553278951469990
467 210230146827790859989851254109164861198703409521314568360210106388075460120443182401802056495315288083632817813155763745
468 368065643600499751577112878577902529830174514568238285612215214973969171913631836034493277720904444884558215865860
469 863584922762263733785892370553841701135193187777099687524770926861098074922972647329652916285576160793378425
470 2880243626366866141200941575686929314354037511459092362153122525361447955661894304673347000878918322650
471 14137354933743862229847796486882778837246516728732363439226199362256753543358327006155676004200025
472 104338313020153679017208273606433373540193425325516070569866689288204895184767498586307160200
473 1173302282718131117396397829990789168978879612569533818597746972491145410224985629918725
474 20257028432615043006289034327036278228273559814709404926484747167948850875950587750
475 538802239916308187452715546868155582500891082068987395005567807108191569381525
476 22079827160839882112266320274356060729973786913391397143856844147248182300
477 1390077172387376369040164815702490270252813065063232391372966929692125
478 133711035629611747493091473668960256248039361811706207251383738250
479 19492548802329372232203706028957616932123014953573272662924125
480 4260847689478560416641378584515673142430832335531053974000
481 1377884447492983359633246792381089884862384821846655475
482 648494920120375113986050344499106528536752868802850
483 435590479547924826421874631095636097035511108675
484 408050632110801206675930342576423701342549500
485 518969603818784373934576952804022973975275
486 868707959191017873678688657318314551550
487 1846768004013615669584103864824736075
488 4786122274817051892053352988110600
489 14425144342723226895914006796375
490 47858695729349653188619676370
491 163696456388137847986779975
492 532146128640896139384420
493 1477390284247240183935
494 2873998287032315550
495 6190283353629375
496 95268122756288395072514056289838596666474517298046620468122498712319434503809982118398756928324981633392151425505191637236082325732205551908
497 82514520685596665333639987374433814631246271216973244410285656789333476165568030493468310764723885166277826998312197516877344956377580
498 64705627919930573513998018004613631823220612034868924619091439504827359398905342407426040357205087934295267424749592691071982360
499 60981572310175526028818609588488017801931490215239086127751945295054086202849571587565835528132481868025880727189234656040
500 77333841004731541552151295080143120981348847911539697772202816908828126816198936168256495207423049442304416858927100
501 140030073155738823759054319174894012156483127557255547251575635244490611031219597149438864417064592096561126676
502 374989299558685588927899922258318331213489617631700423896197854803648034862543494901793194860863905176240
503 1518120218392930465167861193460913450293802909356710815690999938596695515476601291628043596958194000
504 9420870260157944659596274497872602627050594005095103109270255432360930436882360642101783152100
505 90359718085223476299704547369013107137225707056371752334069164501770711563310294109675500
506 1345188772148642536151976721978156302252177531336453527598090730445902073970407843880
507 31112316941493199211336783341019475128662673037799126455201492766087216929221400
508 1115944526323311383105555898955046450000900492287520422348601158870737831900
509 61809514782021602662657459704880292737407431340386245781582500860122100
510 5251501558612343015006611751150950895089027824222663193913869380000
511 678286708329132816422289671147572627517702358709808550331586400
512 131663997883758237130050716127636732927526780080746857394700
513 37873363284265139683765984883821516719165186700440996900
514 15873557381659540589269914812461262104387989575284200
515 9501742280432091805858438555458319618452331959000
516 7935199004281134665509679376100161554253107220
517 8998113102682515970208421138970664876828700
518 13428020337768000768321728583522507399600
519 25444045199196579021006467468667819600
520 58758518115368784791720397053707500
521 157760357479660403218188586600452
522 466171276820437029472103534040
523 1420178422833204010670659560
524 4113976236402121938803220
525 10170480656657954785500
526 18814435367180505856
527 0
528 204586818487488889188825057342930965774537294897278915904254425695152688302192868414468602714467910524970423124597081190433373042329031049282471037121
529 94505980326687265710083364761682038402173144527071005842313546966756214732440489278946573066766771912521547380503737096898603953846576070779680
530 39650979670422455368564022815038892931863913175028212580571368578073938071425212138869073896632144520563845146828189964604342738655956688
531 20063152458035561903087617015019300084377285637388289379663363570291146292967035750113692368863557133229358465489879136516889068320
532 13712011657295242502218242936557837550469976259054694861917001731137125792503877428635656115966027892635818044078953143295640
533 13436316258935041838533878491575754446221583045042151628103044306002111732004535660453301389983053140503936371800163616
534 19560294374949784150525110145092043266234297820118812020399544349492162468360769214372670299381036764971451093552
535 43264138194139604013843448205947045586789594082862122820133194922810494651878192402699921526985447655156000
536 147492861507403074127788710283579160529569394007630474052106788810906970737497133869426211687480429500
537 781920997519464867447003832837201373885900995514218266279482212993991539590821120151498645559200
538 6477756776188859579493813438896507087026266459279338266463280112212234927091723438561792080
539 84006567648434846871342501515968597160074374615567672099091475041130951377398119417760
540 1703898440338515817968057693835096749734129242449691395895891149316896430388231400
541 53878599565363138207145827225889962090470166663828749285105260794203258064800
542 2641675507200259589042553578750753927304590917287395617356198837892772400
543 199317629082751701779424792498099731335446534293045873233346343453600
544 22917661767652203796752229107961540734076952551193197489802302950
545 3967336243554200761895753165415525672143157793613356771279200
546 1019034888075272141908315964165795290514739356012164450800
547 381686936056872219400031470249193184160716963156943200
548 204272426626657534632452185562186701641395633578920
549 152548009081851838853093666613870279754092774240
550 154672982175859563282727469973951983088310800
551 206344477226143527277441317788577545359200
552 349418672482992320202008793527422568700
553 720865595890274806070243971150982112
554 1728465788470281817353714722717424
555 4560291767680579118469031427040
556 12404569878853121101986732120
557 32096665972199241247342560
558 71056425855037619911056
559 111191208754807512032
560 191898783962510625
561 878693884452986312510318464466026404583031075165524995263728877388827322613229828193392154181068787240145355738829739528514335571678632677255349216147066894272
562 216043683340882480133438483790311293551349092603443214321498635116090930109861432380191649554685937401361059327923469388387483761432084329006090688114368
563 48390111770830518885251916363772236984333874596941291677319690063040244788733202878351767149437529928643760351892525456469525116892582503414422208
564 13113869041828390385181549729482694528278194417904455331160660244925056061089197112057994457615672466125793137253603809499528806981112079040
565 4817191947753119457578071549190489519036398296121656762165711579755974743104546708685929619764179434791723207291750418509604492500160
566 2546859489405599210164296880824613749760289117458129912946262688671683436385945150899624630917237616362631834970580336040385728
567 2008904341313107962268303569668179337812704125611988117425030132124919072733338472753663375565869590237525163642623258816
568 2418659132712371073045235879358839838321378071330514213353599534152221425667778235648296137868801244880799723280576
569 4511117505684954078100713200846148917129579556330559088500349891560952666743020627349513305355239213293791680
570 13157522616287048648300221243484655848696542874832491157003830476691550436753970901627180070054119499200
571 60342851835187446828047983546362212532306186462225700364257385750441203725843553244611110056210880
572 436209123243256458051626607227379443089608520435167319244287747800143728012927888158394898880
573 4969809384410833269621865762348226789071416660756414487644101174581115866461250326790080
574 89034577907340846276581540556317771601929130268868548133835249611092053140926910400
575 2497248180751201512968401899528962126903644959773752764047199611033938580644800
576 108967947701834605050746671434438584394166338959016903388656730934035999680
577 7335884988497978982590927114982851580075778316127131229195363137716800
578 754051930339223324515066414453241031044907381239412819307826472000
579 116857440820914811289584380884119264697957872463566435732392000
580 26895312902698544393389495062300906889838660813273345908800
581 9031547906257805733439648135510972401237376482072106560
582 4334431285354184528931237727939627128587934688441920
583 2902604001038924409842270111476137194074506400320
584 2638544653182797942444886436042369874703796800
585 3154757078738492280954234370926421010107200
586 4785924255493648290311241827002544830272
587 8841745249595842205991314488816671552
588 18977855804159933337995408452506432
589 44810254433686624219032108621120
590 109085647894835498408165371200
591 252717822363714069810719040
592 500762330408764794782016
593 741874961016114790656
594 0
595 7547923863748419589738072012570062856582067610149266028918608885315044214109609985335090371932207751077517016533254480338998253090031531340637757558189607818385039574371
596 985894545472189465883619107997928360473976303482557348328226143716644384289174174693214299556641491897131965176226170154593118620931629199078196169429159947611934
597 117642538534857495704391552074307116700685855722443084279034626987300008932920235766034557622343022034564783212726530193713893297099537617637836740968995665
598 17036404936502717697821352582555927945778782036053338380107606129709129306003784592570919346864134209217899326604637589755986378502287858750554822112
599 3355158863620605006079263833256061613942057377780944969923733373980659265443254765957075929334718157915968415611108277057054495451941937347864
600 954452507024745561018769298846855097166200752416587966680418295471807778938424223059455869186465385524926781739593931316742735845535696
601 406665917622425749252134476503127788044001829718970748844699130588718288121288434737221880919008091658195613257860973212097690408
602 265607183694597360450827893785700333315904568465920172630283566895772920890143832347046944099624858047266649737921992711712
603 270005312761003522358968903849706179087591676009757829079030068107052468470695887258237335648779115884039833791662436
604 431444011511218397179975086455007414759710237156356238801154334359834662611976371596247479769569214086259201800
605 1090204508475580269307669972839776031046287533006235436578681856795825494830947140583608150447345334752300
606 4369598306227492099529447686362819521799471145503920547343156099240151924787022597473849337966890720
607 27796200059641639095573714746622170128536214315613820189990158271087822424017753732499088225160
608 280210516221558756733766533069057238683622291929331975662892141049040325017574370570277680
609 4461172518956922532165336632318935112853460158595215854833010584570599642102480923000
610 111581781544734831693554814686698285118493117339501336295681639507780041420963360
611 4353506937478461350194990061435507959939159581531706194903155555668455339810
612 262599178328347766273116484825261820724083011783757250710865344498362100
613 24221385111686688513744806062652525242347497875087922764410368517750
614 3371835636785531042993156725568184061244106117798999865991498400
615 697561964296948098587155114343589093100047659806945405428840
616 210622024147468025826045670376237746393610237009744445360
617 90892800728463832698042054188617487994218495111572440
618 54722720061355788088485599852370092329780468295520
619 44707959639844525295755623985554044081780420100
620 48022006296334214369631311109955329198779016
621 65416401523932444400346044290574725062988
622 108467737074305701483035388926306730144
623 208870139770350523446697412762372472
624 442345901327054154748680471354960
625 965844507912033682082233966344
626 2007669525430576441431346272
627 3576860990578464201534867
628 4538332559449575589726
629 6332659870762850625
630 129672352545501028755259198959071621221692058642012456754667607272165515979853533544656609061850005536385029907936721018687168365624722170303585930079513640342867632211939978127028
631 8982029431321282680815883288997764606545581651212990216855677020648980280780284818760110161311691044789225609258418639442116486548964614697668380576048633666683785655735500
632 569876926860381800535920948329469338629962083611852596218191753923328740845379166869947025870693682795969234831892799104611084527148877209342351662194609349034783040
633 44005578957818110221924790305575560613192578708249718277600586138950790218714028331432001131567396485707869403882432406755527743202473721914648795849741712320
634 4635521010807368441679633406319240815236388820781303452884689256787727463536044810931052191224258244978599679432667060600453552561818645721940749765600
635 707704494451628270489170818572734251158154154891823244156424770093431594616973003749621438254907515231705093937006333438993328381679196896574240
636 162416972569503810817552171054303563937815367450143624822714071277426554946388702193330088119637237005898219805318653970055680146958315200
637 57366203535076248048706019373542750319540683939123981876626805037164465411981980329230591294437332867601234581998997914844333142080
638 31673682185105038656799540557856791234529709004125275855529248101421211033910783700091069184506306657666075633759099469019440
639 27620352168563857910253921327997018521969922555365329843850894719028649132806995872642217124054240330828019308128130000
640 38288210581820724595692441556436561930100106343559560539806378463990447473488169078753629695825417019576137293120
641 84675531774565747983756057629583403277573944827119778196704964693142320464653766610276259727628057614360000
642 299112148792681049321651462288897644057661278549714822000006403674616775550140730949993056596446906400
643 1686329575715019280693532233173226289454095478115191707854523892927967220357619728337192958399200
644 15133634472405796924757293853276288183679604449583701932479913784288254940234817340761656000
645 215255167979303818096113757317648186955898264639047051873209158195321583122951647195200
646 4823494897148113476988903052061826339834712337770090684449910692212842330503663800
647 168972279128504875585833852871562125375334059937765891888205866604733667421000
648 9166143132916820825544166557591480469177516871744693379210775796059608000
649 761231614210110884915167172215474826480725018653907510205183298504000
650 95486517592097303770359778462815746571484835271580802733462592800
651 17807373547878846587904707406616286262113009081875572697720800
652 4847517839948913011146910250512509958001712020548008833600
653 1885806401148454104868232793996347937463301514802948800
654 1023198366784103347228174278546169324366330872702000
655 753036764232748281471319004486165762062702771920
656 728266407021800939373394093214179218119317440
657 892734171312100953083096627918059977277760
658 1331370768528283652884960123467343942880
659 2304897746406717361388629489922311200
660 4387302010687811367491597353972800
661 8609927075129623041713154905280
662 16092177684977866225780483380
663 25777163194832657063736140
664 30859079659885868787200
665 0
666 4455508252259504995272847472726632639284130326967527754378870438374076842077631449892836363010718362840526522686587698098557602715955437945854059676769699224401031310916565308023703389147839
667 163387164521173971690869758514732070407413240525283229765760757773295475682481786664579472311772758914431433530054718976017002515376205651451804671527045313046445122736495506182825820
668 5501757223897242308327121014021025180627743996716773989146575394643045080390772071703418802918440132918473349346267473548307139236018442305890303840708819509201625194498650750
669 226085340280600488884707635357276987138375248218401076282265552130425729683734047355748693160426014348842816649769653027313342544410910229670432290139690768779494560340
670 12710664301002384689128130772562244762347730758118169642266987429633744399303322989625138258400487529635848838356099561852165207274090969258225342261573069378955
671 1038941488288065087668970433219433626441003752851623488860488416070218383566769426836466654721852845084267931626234997596868459484562587152104035227865056
672 128091398009229401766268014366012543344484311286313252589527463240172349415074568668707036948441083332652071528040761583357597898235674011163265680
673 24395134780756770362195168587638199987477246307829270338038729547365966569878922913932448798469379722882405195418457865291410602016959705120
674 7292192625864566541526476994893695978475738410324914224525521157533715637368194630544726557962444662290045899954212322156158394746540
675 3457943638240522087155857924264052768927236930685135968351176801886899350631007971292849243067218074278129185452410183413678160
676 2619286956399099039349564518436619050606716526239762846291694878366748744174984051938913441106709662316183356170825560456
677 3182094648726880851397729840860079146963384491725497572571882807719243029331747537726156280436828645856627605158000
678 6211120070388204165738846625338816851464320505379836262825453582068950616400288348130111021182048393948016300
679 19474715941939685258791739923863765092552305757196348672458731958246750022980849754082650760396129840800
680 97900250737711956351951214456014967131908791561532857520546796946640732447655539339302749967186800
681 786280235219418763129362757189912053051057269427956147048406224133053363935933530753192282720
682 10037964753687530147950315072157502201410912864557659820396918614180214386994030727502450
683 202350675294809466371579178749765237822173220469771934980725163721632291823861962600
684 6388059133459969836809748479518857595677207033263349487572733914021747161483700
685 312686564500931132702890071579788020202552230443195955048788542608855827000
686 23452642840275652876402761724903734664193487978747430999973979402475050
687 2658276945162356923980090189880559240758392196661662594712748794400
688 448064463341995773359821614199148290078968092529258254340303600
689 110237783577962350318574039377350675602525957504311408504800
690 38750349457317531645900966916872093659865772696642388700
691 18990343263299059513812016205443404794996152192309968
692 12617169765347404145056718817541065304576367183880
693 11009309509519993396635832300239555985387223280
694 12169194987285815684664544995033334401778620
695 16355790319099677091771773503735015764320
696 25507173989012111921489676588406396944
697 43724577810702250903450102699969440
698 77275065746215004156443897640775
699 130113188395377824251077973020
700 188083935665753236490453310
701 194892764035005580788756
702 221643095476699771875
703 306180200981346798547425159794609751884986385892438406729162130342655248176476316214575679848920382337525913731664255891153066778012856406592173317990060042838670650235606683488260148327537430930360104
704 5934736997882262167396262415932050487558064801127743046156974332850201138372813224223919235438234731568789200678032994641931616533390428149785086662329635754536938119922634845431602592244275592
705 105879551011838436037927162407475856536839140606443642068341485398649491444089986426114846587240315841330284322783006063215244490256513795971537644972488896924619498633382723228542553848
706 2311058225067215825658330233356031840389504358644553479395591805807100007705657572556641175674533454010207443075486107559952519314477826375678675855037654504694040992927435839320
707 69202319592938527715770270162442397026799216415182584790227338219306462168839258849301160128598241060361423104326893396372067099909492854372552572825411026743408874114880
708 3021608429917659708327987421968596578746895571628425169891905267474277340859121896775192680007918922407974452987533171809584799813466055046213060894279161714549824
709 199640071424405673626664115736638542868271462393824768194642688830220130747720871731055602990523728682058416984737424811547427087575541650581315616176181952
710 20446302896979243652896217039454568212697385207651477602825935896933081223002249953330084307930528676820711302276550660909116114686739258471649938880
711 3299040138661478477729316159667611702087915195116847103780109818394071577643179346274580760104614349379721232709178957471247484696272417395680
712 847902716978922151439583346284347637110091034719983311680390760543483225054071144222151379294530776125927851491288071384647036969288800
713 349667597161870625569914487724350257473972331936912356478802435947381873432842082705525841301645325691418920533604495850178658464
714 232413236841553261040549149759875693839421596208231360012799751135342280021624589072963709563606029656239518538798298471712
715 249536674293071076778786309052798299938467740077126372349314152478726045459587961368233653253351783376364176686441920
716 432943953826879442817531588803894620532722518164712640705429410960771995409199299328131127163932608510718468800
717 1212246365351529328236851346422930670333026699878654634839373586226969056745468640254973297297645442062400
718 5462494088191957845684273768093183233340012945565905803117197089476989448171290836711363308071260480
719 39443962477373958440028341269507728200953183842268421009663466323329706117323844424232596681840
720 453819685597456613473791356013425133532425735022983559822067386003321522017701606512359600
721 8260080517308857065665912027123702750669740661059763742762655527161523784153910181200
722 235775056212405237630345983488155041518272752724001227870702588981478027831654800
723 10445274635966128196258625795970077722176621813865680670046656705096296862400
724 709517303081714889488511810732697529239547936247700396275464323500580800
725 72857852320426195971224049364539702130406755237645005784670336251200
726 11126268218999585576672475010601223927117986579853862506196200000
727 2479715253333483785888153040280371563024605235811693173772000
728 789330098106908804914251343181814267583073447323287841632
729 350119407887055733181001673124133162447973908071073696
730 210423186388237691820102841185242406943394179831840
731 165984610175494179960889245430268805007835173440
732 165757931364587385926248909413854208360125760
733 201159279855202662970638003615280859898816
734 283129826717583086741455520752390703808
735 437904950881110220802085760233092520
736 698259576268692251888286235935240
737 1061165264646160493438392723320
738 1384704984288605798831056344
739 1350293193873281883607552
740 0
741 42081086781897621196406379210635406678567978251522081770993836349369649144826659081275811913036396201826572338763859639745495719672867968188543503808249650425941844363469898927908937755383121506870460343132689273
742 430489362799029160074528873008925659409055131601141375064339846993081611748079391815899158569541660586821284488180153117829123382752905546518798609033986905494158895794158795518405201851837199428226917086
743 4062492332761367516302195571613400087483358970494710250538283077659361187101038775749070209170113892682084455862928745980970274665587707388766986354934051779529084827102546606471543978415745930509
744 47016508484929019178501190107318772313954316141063160332680049209330152638863510278066227479247353252665485225041643326793706423867816552624238860708954846298047749443383240915305744149580
745 748405676911129739782050629766722207141528785896268043930131418242332843594485670751058170079998556592861263745793053670844809721055708294015026263405012372455177322994972930244915
746 17419517062842769144018761885683711124666721361936656480736916651148059725941482161083705145543883615212241472776528610421920272552182692459455222025283714290081537541910678
747 615357848140711351738536821766146985789858336622653550398041452102578771900929243631254697304924310069208329603401228926344285211036402795150107612557486556371768839
748 33805251589871852577282167650555375924843048944513497589337649052259625190946763822045602353853744206809394398355366667394461596974769560524847594735607543456
749 2936110347095744619316312294205315862894001541340556488384500998711290745712671299577656731934229864487016752278285762881830558255914269193543253094660
750 407760230226288852934749783326578353256625655471313236864269629847180087326543576396025188230646571015683744448643804175201371115495109977619160
751 91242144170935691583376656912773551616871339614477008451101294240892963219580279659570917357194960186588218882620629850183571122659564180
752 33056446991769179541945751479159591733414631583363559824214088848149068928955226253868901334905355651192497563071750172879178022864
753 19442258731237513057317048478085653643771255983366380838175706780990677003458012659398966934884078693317778471896254649451676
754 18579543907385068379195530506784166932287763205748111240221479617844944393713089678731799765139930652643765282229587800
755 28827024160192544253787341106293445318976047731317458495363122257313124559461158763069170391062549445291626821100
756 72459183327032104169722044819948943169906206262145350275613306293947358735664420171278365548311881444835680
757 294019730417804705905427928437407092408882135823616733285843543039882093867555779173539067901991966030
758 1916592418929492581671024495338186862949329058248661387515967226741880301155302689200423801027620
759 19945650271543114910234598366953210001254687901783319975072708205047895779379604726494792550
760 328865496365312664368063545484168397620406577686317195972351578463610351948582025206600
761 8512962418117177303898386768013292912756658269806382201344213580442525634011031370
762 342277044995926369917962062618087221090870544331875751032237084738827269020500
763 21109913987921145399056104145870751447281350140212313356757888272933369250
764 1968504677709963144802190555596930346698026087178115088876218673045600
765 272969159748081462761743665653217698703890803627383381718040315700
766 55226761578368825187673484131183848136872985249623356498086200
767 15951412831773195273913145459011202301577292385465011049732
768 6416610724945630650653995182190358704323087837494205648
769 3495060001916611207726840803027804344626322956615820
770 2496944179400543851887316899972406810261311141240
771 2256887487493489968800450497846790541949966236
772 2477492692883316651227117504067069604925856
773 3152740712000923618824732170465367438849
774 4407444419256365712444578474552256750
775 6352126012089954596106029873927925
776 8728262704832037537455203660236
777 10312688172638014527414549339
778 8784290200220603196941126
779 8200794532637891559375
780 11567161112504687929570992266643652942682040697500471534955081193484131297572368947647464494712226716910027156819537724984505281776310015432603538834270082387999355700839082623017440286096268136282095693226480135115988775668
781 62364170627107600704382035277621014658170232833415325493164785378502455788195476538828311635310005197783004962309856676991524200919837295817769735763489526826310033677447677243484069673765987405582262533584701594812
782 310824954942466277833758800789092665932497006362740272799965550917883012463211137398892501141756172120878373338805964669080855587366898262517276277749573905431420857574832592629130799137936642261146200590792
783 1904178173590613167852504841707352069839204729318301296358598119457770260302585420925627921544001927209160568037322364739616487511788761682107071184055703043915182437058333789409381124001161767853368
784 16083611922463488262362239525888064066427565566387802117990033962183172771991658569690970706612764912023838765797859317441235055540517607659587554708790223304023397553560972670228589508328484
785 199162183833591127684445973097078862636941690494851376271633190146024260910113450712560263109017185738290374974498183545950938068518995008432487448461171518370917368795004086930591916
786 3753579406171848593035900451055202463960120229443954835652522222771743538304576821432269533386387403935027186281689294249133033726580509944076759024350804087683134549651393984
787 110349232443673262405926082315260635353623630041942715940438867322161844681714908294738698471620330539928088005218050662904815606381673773178708479119849794237241151552
788 5145802080471380796849742380267548744156612951611927864060976592200568461036330760327833585854356041383255327810493965662740912168763430660025832388629047225616
789 385061185025556418624972650441668736519866753203056148053892548560886924928501258720699676125923818603418428337757291694464568196075325750712052321566640
790 46606603219927340387535394057442119486401983903988597449230910212718633966720149280125904807076573547605892438907143404908185928349067415601169632
791 9172093356748447119324229842550566846890766348264896529906909518585405796112948447118978767121887909030196525693675549561042535448666368288
792 2943887901322292295394805628387282081401013422344777270172198124536377653306408653182985499587390485488756274693226097319986403185552
793 1542991986191494608836916420207357345875356194907758735803096221362593539570252363004907158372763595034790174122660733382551216
794 1320348839923930349942545133316945662024192489130428508733273653156475588024520290347896434043543056606808155454759184960
795 1841583876372319307907667195365370727835971760667889294669938081448098390379253082049220610430994238263063171180480
796 4174538245668394119646415348864162869047970244932382123389141096696494950594748786465484287848051030158303320
797 15315621010705781057619793887696942979180453724384646716480790163519880799562818331920486108867206688840
798 90453248487802177701814271109591637955927005716436845785604736696114915434022685230033163852863920
799 854231549144870546111014259686367337912045880600708267720282368645180604496782697405423403600
800 12796853141270061754089342069844881551795712491924126204529205961907226183078632882934200
801 301227766467994485304753153062887237241149689626825227730921979208017503768744483240
802 11019392665652702476534104504921506091568925400389152034557052293127542740033600
803 618510814999507093937019204409409514787782756330457047879709108541290468800
804 52491232650134321208414828318564074671988955216561296374438469375960400
805 6623218475101733354965117792663603443743611343502146419821395388528
806 1218842733503047727769060164200406291237934990025457670641651424
807 320047637955376791464919888068887700150562666647846585922336
808 116968132923219918460156026088424966571419423162159254608
809 57844779918947191828022166943776347421646898578091760
810 37493716811858611049067997327223419080687456391104
811 30725784548168964377201694794212575057938101824
812 30562143122123046464038469644848186626732628
813 35223125322243981778197330031637039850204
814 44582791098846992324485942782773693640
815 58174108045317855876523757627686968
816 72396681668850730604460534610500
817 77491812443975055504530810892
818 61996721279636227144160256
819 0
820 6359114088018932413004393394954079281931590783419970179890267692744834443470276423848207792636498712758706667849377739787649395989507509837881008528595862569833707590460085316365236930666722017864467251402016194498532576861504070033361
821 18044771337936233499835291675072986050120232840008978861794165233999085854647977137191934085137415877207705794474949596619750885612701618788965338383797990089877706511696900961798100893722003136652311108105881593989043558568680
822 47429592936388873174578952155268486268035404599392651850447332719462811681422243804957855546467071041338512887357141216684017946691748689092820727287628863310264306664435131590485521768172225171090911159483847737994660
823 153564165647660156491815045675540075173979679888794637271091264363989372831221104995342111466024806929463429112583201720811998208934589611371490931741944814328020333860649214976280792287355074283805086451945480
824 687088515127405712347676812302450088069900454007741843047302705594940583867588308006277762916610037761047946143636604911342645711563390127752420601798526408678598562528267437223420549644174717454914150
825 4518080496670059349592492067127980522957609282074106937655425105923725987130352403923286960053179724877234365688255886292745361048325631016893697192569266181436039087454087345855312377493907640
826 45338013957224984484685910809735029923493914329157469936646686676284462927198194439347222257673713056340715340239399132715639943980735430934127292869962850628371347489417134891290161940
827 711699898957528814828723089840245635442803912767582710540557121248061518379971963310944438079879725127425372865894414331551724090359851854867134312586672895428932594656111966040
828 17775872170615219857367408472105772837652454643272375513094819387224120132427178058884897889248164102024751240109932550445869759004936377594104789742312691528169497222645
829 714836767367378527316132203547037089915267513043291150698213653819080647879178500590843410915794692865892818930814995273492590121348463804526867191566547473764000
830 46665377217867239277402617214491073755734030972861618484674121001515738600336592815083248872548861010352262839675321004642616495612984956025098493608960080
831 4972706326150187047525120036474169706693573587343629557144223313148853227219118982843266303024423674764894904789183684775988096036130474520611326240
832 867923638830254648337798892709324243953867797351240475177116086392714057384814462912348951837607692958331329081376704369270871212984255500040
833 248535981750857292150653975134438191771493960946497586391902804858333303331021226886952987655859078043201825337094787923130841456775520
834 116788735690796198245721212065836594735780280086928853672548966334512878647619499772336323509034909454541242656572752454141749200
835 89955599226641279340353724639972937056214893580787833476424047370446123248618175002610640054774786464259883498533480620000
836 113305827354717383889338926788500439210251273146831496619607473000320437267233194965022972658719125828332489346540050
837 232565968703329441219720381168613262496196940703478764509742932223571605028098979314405293546187152081921418800
838 774248855851533353304300227167369503569137637546339787835900687863403258636361657870106621830394100673400
839 4156380579160356010067714228928866135860465754222683788459852315769959615627543658476167029258902000
840 35725508909592119115521211924803289926706758317154047099173861310616316178102788220800881216100
841 487565633942742644861578143581077495437853067638351256018767850997241585359177411357584400
842 10462426197389745761206637797933008839401083742205241133089981733246759198619308839000
843 349029360927020052637165713529409969806520622723998036712360791373628339742178000
844 17867737839037017847836416671145814667595172114438984186022372883403038621250
845 1382872170955761198288534842221756029115042374704979231666172960320936480
846 159077526075336872113783582086390819777472536021252197466209792810640
847 26676768026993126906771730725965052436215562922463287917267842720
848 6379573736867504844833085989494942523775425066043103781594760
849 2121984098904652991949149510521586277875864019185493055200
850 954376759927438523337089193755420829818288018194879120
851 562179038725586711551132090339534454609081644518240
852 418382818453104139922853126519627447321271041885
853 377692876515365684877179657586604719956579880
854 394870075607658483858347903920092160925700
855 453248741385540389867655395169476955720
856 536328027719299810657811135441295270
857 605467343477509027309441101794040
858 588622896538579211247396244020
859 414629957027145511850306200
860 319830986772877770815625
861 6991919891542478955789360249997642269120173682579450267730611480349960764875394655745490142699168069861651687381017390599270238182142960363987307646118180051468666571716050316546947966859053967403494194019550002544355560698150482537718891507921008
862 10428947105071914637958083053013440553728505722037682094716506376117762928727901879823609157474585344643584934422762986288033901015227513782132471931935323684574795106923206942469185410225397643871130541158548677473043143984827239163932400
863 14436279758685747217698279475459643911922484133928880984314796430124871645942670328914013927194460881599622713384011187744526834787323204404039952609925673179882107811499622712334789265435589902987847171741247950366333737821742640
864 24665861017700320106568582849536495418145292273990252750897526987298695546804620382482849007190167033126112778895458476372019363412612055769142881509647647790045616398619973355697628259749355325554417513543553183677189040
865 58366648080791441592484179988207323822064556632665934372206259919351687381765398767664102304635908890316536382063299657126072103351069252694535622085195241623405338676074212407197482175128362220030836069974147280
866 203453100286513763056994225763000637664897789601775533952032564223980307206368001344647986121245842749597340196740557383499736703839214184308306777379592133391183195692857609139329605407865587771065032272
867 1084970441183483456567626153830225189804786425626689667261703338338022280900770018647063292090995947257249272931262574141901397371353602862115657209504224594518975737822583722342392771531437545360
868 9075402519422959799391941318273498727499295182635313590968444521892825494464980782835867734541153697045937024052790977004384012989754711593955453102112313996931109309910658106557214943760
869 121135729895646456113751147520546760081084292490111232877049629455844238796510943813119837558463248202475057181461681932582291791081231869387088184072874109492644412490208422083520
870 2611435253821160483311263418135445223355318831506556644405955076558580854117144094908626863030068910118783716777633395237074241515645903468032187070626937057579092912617920
871 91699666523721548860929318540204083243972536627703783785474105152326626671213372595316061223696076743893626333349661088925563066474154088159638830472105004890839744
872 5275446953424940059163972228983586149371900121179567009853925733346384956051908817932360002271657535059307837833500477654860621033340129085855669105107284160
873 499081921920787536430063289677275927368413053779684694076425307514718995133683686926960868148350371328051872506969893523534159959217540284919470593600
874 77801438317223223431220170586398052137565745298384435973088878660854297587337197145265804724115363764349391454813130668602633333430964107314240
875 19996955175899643638442004732557929825334343420193919507668320802031678508185853370961146253382948160337979427734158595864780365989632320
876 8468490150737615026504825026872567398609517772319916823484607306256381579400228944840194602357068508632072216142046291409867107136
877 5898120788325484033860531763273364014088754367270183055861284784355483183094958108552956168895239359476096162227002080820000
878 6736075701560586631560720710898126033103241239680823514855566636383679581078613206455523484375401175733641456314285600
879 12564249860454055016697235816180289296381085247372332379054921352867891682192949325287168324178610021741046813600
880 38078588205936011133512404139724736555876404250385393355645002008113060366913710501183786620488672198154400
881 186350745007731368202462823052893824113944351377363152505469343668137690882509348164397575636941337440
882 1461726469220704685184066965546903282675863052894010954535632670976447931170145903218803230818400
883 18218609594907839075618027428923985778633480566776167115826210097993478789233597056872300000
884 357199788415848949441211704227572424125435768201957974853843549899902678135481482367200
885 10890076501420850915981193668357466458139440557537711122336231693338640990316152000
886 509477004694446351087154591175916835241671099360057625109592131908586483568320
887 36027335432635021768931553727467275564309538199981464032736382035563459520
888 3785189279501227544024697197955592401731037729419029873453928618668480
889 579443511209143285445516323583126660154362703089899930517729523520
890 126412400556594271496603441591369403416677557940017278328356160
891 38330719485857428054427632512826124363668250666243672542784
892 15703643564515224572723352922539375867145639240957167680
893 8419759026010659194151232171077058238464657638393840
894 5699416595721826286325588059013440938679660599920
895 4676836860001774810504586626521156012422236080
896 4442321722698578815355575261775196214741296
897 4631332889385117015886659234635932741200
898 4977381003848781583286948529633497040
899 5105079712764415680801909081584400
900 4510640220581292015657672786320
901 2979974348875597451160574976
902 0
903 15375394453351940008551926040606681631995040942329508461015278082803177289437851223278579430526127492056274144478994406958044812344496610828302370235457615806119376236986150484542996770532369266135401103867028600937751720744847007342594869733211761409993305691
904 12040086053663214145822730163674985910225392660134924402028646428490954663945469035288650088678692387096776739361772020975662767105833269329531767413524238773084085355901926395113846823600215781103675607829489974503125048089156469879959165212927688934
905 8765790766080979798435224833344315079230755109487768367036516146963590836386036883261505244687378044587160633313047541988991181265318599091516730462361171785983882916138543787907919335776591052787931092101469966369872727358894086386587497221
906 7892566447999134955290092282296129631045854047219584124570087935068034758450839497524457462533278367285226141247267159893237645751468347295719322824016439528469322908258332198803520164247190214246345048771853509498253436966122908600
907 9862096988206832978504443645382513937519748457166462510609573996955366390907969253598997173223028238109199722587455703179909712986168471174341036830921804975346562632683220163741165126816196288108052078920152541959756784710
908 18193241730467431132263563763126709833676645774780706722872175549621339023856033851133857462667592782160731611009830563718665825280191930777802577001921557885292406570786257679960092843365757455401827236015273920100
909 51467375720315103156968326279914217104434031971659852477232479394833218568371560622775023863761694364022517693886547366411987663280541438388340116719382506398778976677770568028043375530650028014197573906034
910 228955240820726114861488210744089574375944850458785955177331368843301500579128463494686856978309259311682868833593990554345637654338225825624880834441592920572324497174783526712833914158611033605720
911 1629718362155798254468333246999280538824507305536231363753180148857169098203891268711442555254912588816839411440683810170606456300202815935991399681014860622326391202316137093894838701636475
912 18791074424209258539932600635717067458094165703439215289878334082276779651217567537116267604051641661708951687421620516279345337674273622641359610790044003471494836732535104951717630
913 354037907029635012472114940891493865339370313007490188689019473027633285490220759043626541009301131413868570830486421285848980380981684243343497022651190935460431605310696365
914 10965810644017345032193024881083779745413591395379520772716532758373688840271591302120109556729659715694655587072158784436214114480848362673893142360787075607511907168
915 560618431988240017919049048356359455979542942731280627250159248124754799055936084460633523346082550482923671139427185173414249898701603401156415762779190224040
916 47418832475243896661987448656788772822887196326415251797042640011515685337560840725765659858351022626780038292312114635899039881911887736054147885330480
917 6642076235525063722397629473094443087459003420287161651911667282003493514150157773230777191174641462852379770562623759172043628943079920822069560
918 1540302084272250949881538188720668982700433535215488521154589679376217086007199617754181969162606863240580571451099292492345073746999724640
919 590544078506165909298211786669402831567739181657745544794730299427572836044545349504050452996718765549100634772677153876021978532182
920 373407940238555925177245137775295368462836791061256566539111980062098555169367907487609834058148966791968311009075293655681900
921 388060335554010614211274608403716080979710550422579392347012295429139682768734752962232487159003128461711093654569431050
922 659872264040137316026649391984001253497477153903612813863137605655262718015712469259632400472694311310983824880400
923 1825901070469983195098585357422766453904031115037201439442801185319012083509498323758421031906369119967423300
924 8167612960835843340372001393066882771994319345989552017711648688270473245822033744599044957214200789080
925 58608434313406982277818872609713231902223923436644077220557317813499485789363946516372364708474700
926 668624587699285053119034037574084864904955834654195705881396153458117597341941426365391378000
927 12002904755118369327814439438664350022604162695513638396203282021051728498856818880877550
928 335081894565647457263027167036644080748101409047223894285694058120063058555880159500
929 14352836625303990164905015968369280559270613656298761254863971451043665850341570
930 928983173114405079993365922885347272757148823122534413375760387476591935200
931 89294938729396120000200276679531320321668009259516681791579235917553000
932 12498501253123360150553548048423563944199338180109460644017502642480
933 2491403950178107424132905033915650436435816364116445419925351160
934 689730700900656386662532290837333563200872457392464206654688
935 257791098797428635105310125802866731909060003431491661935
936 125997580385023748441942888854476732595551574546383150
937 77690803689455942231546844647871255798281424066705
938 58035069053204343617034870260160352432912103160
939 50157039592014282418065238408056551061550182
940 47564473855487121540399356675546101009380
941 46496367495666666232276082040138350610
942 43390503316155375480199419827199000
943 34919869262209304755745109623415
944 20453681943763335825210412662
945 13113070457687988603440625
946 67621699957597189139221142955520258653031971040970488692159988931515858837681613644432338374449119185877567627144995089011587549033593072922498466726352927821676218202201319942944231623294014575796479487493714052857590009056004701162048128917470019986430821472443182027236
947 27767962383258699948428170920611888839809572594048753131308655479646248496816358330649404657299321849269100180040055155811375010588692096091307961039988959067024246318066651033559915815699670520027196220706180993915848369264232966185939203171555564892540495361660
948 10619649560333697791745416623999886469669633558331210733020986581732573739900413502021041521351888694445251472572141845230435159557779028188982882829816014982787090236651943636141103596028654793788415284756360472258499322060048227402329711011885641888848
949 5031998265707704760564146987034407673866817691717648270303772192101504579901412331884112097189108547112207438905878178591608986807580844055204272911188129052117071876377024731799159047137927050238194534148281046789033938634082507072328115045360
950 3315476464047617479117564086083397738637089682515336118186878786204656400462972968760293860257271126694217143196248785988095832581863731946343200049889170286479512101926894451404396535284751287457798781154799177192934798172512837123480
951 3231842605506813734121062425420386092929195912854931278220684422541088672931077929501820874834558313688723620619046689733081518001693185097636312054518775140710475612797257358100701821487758675800372881145401215282574834491240
952 4841809628753123151945201522435032396782013479712645652372211854945084734540813353858921770352305743631530468622447252447430464689854947596182716938479001545920872025625070854644568679288793925542464133098517456056720
953 11434133425874470630475584300540286547062894584931744850355145697641776653064165698499292580323174358923911222657377157405469767886167825392164667066522845363538453174739791945231289989546499347692647537603632
954 43317136824525389202577203017884623384441876359865181260697819890501523376402856894039394650100804477992239594700076407918293598456299739268087275699664989630718356679047223011052239239184695619755700
955 266559825497247731934205623149581328895965673929979280571808202115853702606772424433847829472084962729387208735490380081815988763135448956978810787559914353803451135880519676260940635334760300
956 2688330588366452332224783440465390902193180738796691616643324753002922355396174283795384231013429666358585445400996137477938989425139245892907009194594564145825474305442237882018162752
957 44715674287490693624804853034937326568124772886365606345524385612058359878430205487244221412645606821844691616304538648020724563285251206535715572232067234939927895838907424960
958 1231919622164051312766879001262288506776004535905753421169850836841934272483345636572209925182640616508035860633060125033099889028174821322610912363534749051157052437024
959 56363481543730805194986103806425965599010748531445467577885909000012994082959453443421562645650895121045347959736007260864116493459375520232246028622544857838560
960 4288044993259898400962447295911576768484824591717303753743087091654059358982145371377419329415533695828213079355601106426899604264598550583705580998250560
961 542504676170228344747375718416707702486197095417362061159261562417004325444688668391620536333170709633633510488591283966786007898561584779008512704
962 114025350742999431827094059809605721262315534707363767213155790042843903706951779603184255046044773905345587843308029391068168023634074433160
963 39736625605371987647166213582882327746108243004680774550136542162382503569308218491667989841078723593680969047835957193397217431589176
964 22892546116306135862027032577822195394512494627202950435628514869203625904496063025886141797933588326168148332953773609497711200
965 21718112391229570849199889004940125162856177888924225403535920623074575526894235858131763463785178727397023522688086029600
966 33765310294433306658781156710810217470727264136070018049221690023523999409689244705082116858256502323036425773463440
967 85527589608075366165431930107984735499143951523250448721943017318074688647776324710723466802647737789824114800
968 350543488764526657170097204118248654566850220874499130187807416183770081716350063598533767866505396681440
969 2306250429558734939553339980114639604245141635578046069363737019219711123679450231716860128036752800
970 24132534957233702037615024162826121648207764157290835285625212023243871078387338715948501670600
971 397427665755965502695160318221200082170741589315414842953098076691652119721207057246213496
972 10177979594035806142478045972134668484620106836480618106184368496947220051695797099840
973 399847427880870734406170732790822552278097855842054367045341551275883458888454080
974 23727149625161483557926683529387054946689063533293226713836177124413886594080
975 2089867038274382148343565357673160267884847362387194018211623100481306080
976 267870759734666521566561480704604538965554692263387277263594872946496
977 48861787723936187149154828137221186110662802956411547098624221120
978 12368570646535522914500020195060918578284010455941381445060244
979 4223470825520429761277460888100677116767734741130195087180
980 1884424682900045650615836493014360946905513618215635920
981 1059933692931496335216914079706858012929067859408496
982 721792872734304367009483672664954982706126619800
983 568396219909166721444137418971287456483190376
984 490987762935637391972665556631683532022800
985 437181318007833491316114906017199057840
986 371726621198230208681839419763756932
987 272683000061282902959387474117660
988 149643433402327070111853807616
989 0
990 594806763263172968772586274937862853754262175699482924322137529065476793341550232849602237648995004543152310502748838028024800817764378339612268838011250366043992590797644886676448369922018685806905599198998812010867078999624586598239968168969228479440002403605835007952093638216384431
991 127940256320966581949964043399078988647974584476820051182241956766197344855865384337694287556491864232318972678711200645650331812209293973650313763686590141639885433228408786310205041080032156523407877450567775442829115842753283996590572059886142413260340322428546574857076180
992 25672142365739784346843637354934649237529070853626882263443403750028069726849004106220797219867393869287726861255085606676430825034725560625072289010722050875021703257177068879033742186271850040961028404174535642839004169591469899899903698462481026201232810030735274
993 6393542550101053504138873336593765407176673250320998261992692235472644251270624758581756358837386439893878189023156278492246205140748939447381094451580097752982877191424614915180846475058904022363688796103351533289136602195697455658117181576042814932063436
994 2218225456085894178581076113888631843672019362707100210437607962571476808621949722654415578287068752016002689004963112403493736240920782308821727171799699179685645718933356955952487591318269612187614422108612281044009959885533517258590815203809253
995 1140858069743534448642192103965703624595721175025658393743899307527763272782850111511043960876636301178009025033803867376629051977420297383282220443682198145099346640358384916288888136186349001894061491718578666844343629583910107359672872
996 903716654192149336680421152515206633838402624686589898182218503932921597986329828740082152457921593161281688387509578488737360415894460527900225004866688481058681956950364656137877139340525064164652912507669672428220115541361580
997 1130983956055495098767933074311080624030177816644550651835747432716134649303460359391581991841773229395040040562458397073230189874306740809947138781555346865704873937258985243548193758566283396309297687414485849781267384
998 2276130454532805812555804099420831419609598020953314638181749426581215039948750906064908045769008086713091004725210389306097832306129252504653644636811213158183747774619024494790669184661918908294117036495794197
999 7460174903097352992999795543417941972296816079400760135874155438604322626110712552025859232217765685681011509607461332347934536846783739624065637592106769057141675004790281280384976734623997788786074260
1000 40185692723239412334166080775644854020981592135560891703528340320156798627115147850765144929452648220024807160856364175507610107846324933557273916522774365159424940102718003036464447480363947442
1001 358091704371930848963033118796984698396197478181273151589576307607098974582119336623985787404911575427954124041149045810444030053944211679980242464458773726161013216694004619276579839084
1002 5302459145549434402621729240113447649384965762968402100806476071704001229889625298963587544259183780074507872159726397416769004442489612305769498185763551887087330491661720854423
1003 130852746888420629008246355263537124023554841062796817855144671478821539808344141128237067928313040326198386615267844779884729585015622679741511863620368969365004833248864
1004 5390034875911835555444318595168556293163886751064640942703439791657582987602371292246601388126546300947298050925625018048892442858849420768354875668080538294847120
1005 370750812528604656456656664862231700446662404926567050030122288236541607759475177950210554953542977658460962145881061950507209614897580615450767540205050656
1006 42558290414933132557502775571926651792961831839143097159375934714530778466183376308366268441185750167263864472497771656425418637091349297937422824038
1007 8139788048930175299549674882057774246610063073163476208001079705575421839748776464214202222726458096582063556088345033492665059958332903025192
1008 2587557028527106719547897629403216336844105991736655372941508615892581223381451763120426631696130534498557563693537526366560747264334516
1009 1362542419631573760968327972613206463221539064882289297063978592520202994723103899714544135651334474922677066580663010465188930200
1010 1183428265250067521810643607665692943822536941743458339621745946347477741878058862979951735825015811328261075041317409245730
1011 1686621329258019936811384903502552094572128023974896740127185823965438273453937722796930043800031012741551766596948080
1012 3920256156314525673347871477774547676186963092814473790417828404257246234306871521822953048028368012885645577480
1013 14754675233852219099952260938595530324444677972448760502742286377366497308418817249429316654505904312447440
1014 89183823110493652875775154572149047529609517069721752855215379784952542446698224866513282708252232250
1015 857610056204438284081822762025737265177680492933332144753347262601976468126565673435116643932744
1016 12980123719581526602308836334089827078928463252002899074768298950308495907671747804932379092
1017 305464872001274643814752159915940961843871704439131577583192461363281862236650078875960
1018 11024129654835100460974160868666995049877684141115114289797300904112883680095015390
1019 600691470360544677715217429860946433935002757747663855008417376495887421716320
1020 48554468729717190427702606588198748122470465193182266042482573612326154128
1021 5707457183268398700675660245158263888966181913228911586089206677360672
1022 954027192779984501112289253061299325950724136185193453917750228123
1023 221121315694150481915735651367430995538857168466054532104304004
1024 69077901001683943410076431889151723592595431687749320504610
1025 28174425811526201811701690228543762913408782511551532060
1026 14475588279224995227712777174820986161866215992016137
1027 8998513712917091771960189783785046877327104839592
1028 6465385803136969496885672918534761177959146796
1029 5094141651149269259666897233861773640478520
1030 4137179582305368654499351768885998630657
1031 3209478000287775909923926121409199524
1032 2150055698766257148868601258704122
1033 1052508543674341320739115316956
1034 563862029680583509947946875
1035 10463951240875674414746408327497519181207136791130525456021107875338097679961689703933426013898017884945878108983770597265242346477668094278238664147153805258953736757410589937284096440405317127576604541443943810592967581022973896103773692600182113838685178151499629432135016836191042735857837434104
1036 1177717391266705898738248278130221174523345732262002043156628088285234462092663940160227763245190375905502299429909015482129362557951491100634624013792153297168883707356044801202605809216069195167660411308710925237407128760359333649221103865097347276690824577096695497227914562036595674200
1037 123849143474620945377536905102793906364742565578391357014169432996593089448125477495923568215929176237045931254091131469383056697682221302514951684901832909559185519324405302704584974149271466592551850526145360871778853576716546209101573450446442666768837634632688391285403211720
1038 16191776545869715326522181293560130191452468473949976341151954397840127751375096876056174696815120838815375671966421021143131346193164632003241373447568705311901334883587067377531324510172912271352937612978089176181268707852660968240868803579986008741259829194598133160
1039 2954278227863805415573309231912423410229133406488611194221393955545606775980452586200272074481979745839611199275753621990902557884905920621429759028881730623619780053416802448500249718676575022319165581427200035863866368456005051690095840644536416047373202800
1040 800553835554167839833066996873941178461145867982783429834457714929477311756955162779660634296199539581204156374432944361795481718204305034703178018317670216537413624375078517960452270887487504599848460570022619280370782532318224037092975154613674800
1041 334795092672720281374779458176734832710794254402296624548746635547705300718679351343988842106869113538287798928382790489673714952528716333927034708466796525877106917149669694294006545289182290648106727449860601792511332994917291142934225360
1042 221679218196307431429947092382054732531605332649342730767953287688355821423116955457450469828989430298822337399787753444387762462149211071360487887868984487720099818247796299312950287043475487123289810936805389544363410552303982480
1043 236584383836762237842254838551764802754037999387409828745405608735860257994069875679513494952773536185366890481301136770873538979917378216824293307278333372864982491909161391547100360508867077390817933350763086932854152440
1044 412218991495775530336734665502292333359954252189061129513656895075083372415733462577526728930567552594096920190009718271228556309953251938868814601824627885443931368982484500036443605591738093774892716486542842200
1045 1183554342084666450556896588400367937587269351847643469951901879024057405629081897713133342461547706371298123483623429882476804327505675417149222317940871502034679437997959631534789419813872112286613420040
1046 5637445317543031861785820485406283661427436338324070647167572869628707407746890160592212453761398544624252793350345487233040404247214637719823292032861595528749704458833552431231265694402793007080
1047 44757423194339482486281021388688660979731798085416878433283986139903879893868062629136634137441166312735234426331838912223747659261929817939850766175115700637555329980122810197367465271360
1048 594159867599236399307203852716787532953009543027122766643708499854535806289532551210508293979690156232003384265418012667804503823039912774430916588502603198515681315306982950543680
1049 13212770431810991245260820832784417762553038933635880268593206390632574772600618224252705836374464296933432684962863259883657324690276294891696443588138432114540929531486400
1050 492543134513602290952629790890125169583917613061779862152423677098599658649200577947465589938270706667818357295410574672542824958906770345286714304140826985229136320
1051 30770010562768344715290369505831986275412651945663683561148373265343558533336980395743715193432559892255845803305434091695126258496898181246159083928231585520
1052 3217506540164733065029325310643982874190149936680010091258120921921879994831665634118022259258446977082285596400527029834371541526355896152517238238640
1053 561978593953554237349467139585066220012713072169207556068126598883921880894886766632234224424820390456091761828910943941005785251326928562091920
1054 163480071669572572216939260547513800170972500250648201707702240064898660640732106990317433876341253687435360069058543595273935039204478800
1055 78909424273969141026120092092870594367378390259122632505102986829824021369835111948625319811166518669670047439567766039170049860000
1056 62909805524121392366085903756227302364680662282095459045203353696220048644438273419232966351695797228390500417801981665824800
1057 82386913721545268598880076011367592339391619299630665093739105375170548033722667673480402918337875074042278836212421600
1058 176104904312527344561127619061226924693693401903505612780084341778790355910710971505855792002747995283083427080800
1059 609888998162384109895900190528361907776145820591399325326049400127753100498832207308633255576917985847182000
1060 3393309347154583897554112393936822630070256289615025093993720923290517497103024840724531776765235844720
1061 30040516042618891403802522088287764988918763181657416788468394657934336786632134976906199509657680
1062 418561406610286429666764728816074412527969049528749146401939617607047604230704476574455792400
1063 9065933049379424527961379878041609785543535738586804231348059906776206296342261042075200
1064 301027868320619278520434053113056739246553692083559128142956052121832630753704609600
1065 15083596978241224327763009226793702905106871013527565347969288410056706414560960
1066 1120473663037790045149923945582847397055043447571282083473440246457578942400
1067 120953862790767585519628104536793685477433895010208533454827813720647960
1068 18552269672076089523825361023245272694608896483277838042902265247480
1069 3942416113677731467690861028862674246268885587916345509616153000
1070 1128233464144835346837970791840325837136622998926188777244680
1071 421198753058626173652325166885390252042224933244187970160
1072 197930645080252812455668232407385388542064422097441840
1073 112463476126072384804669804272895576962280056730320
1074 73821711412674007131618802677200804134136442000
1075 53122973658991044319905565135492830147836760
1076 39402361040756954179424644730643942010680
1077 27924331736711724926030336826254249640
1078 17096689838236663584059768131059720
1079 7835757486834557127373355980800
1080 0
1081 368167553998141918833103647660019691960381870602800093086172099168021730036311652643940238133714037447297709764659483172163324358688131508038287422838894240140421457847084225142246558445860874937418008972553165814561808985229941718968997302576707262775595881513992435444684636037752504195359530691651144732618305
1082 21660379068665589788523378941216464872303641955560990274944047466281720264896652935436237381034268822315313023228653916830086781826232894495927031112074572194173990851251978756053506567578906073181772005087055772257301667737614198004258850135982789689763030445379570050090468765321481699248298973836310
1083 1192465624967448395980327247337393001521072015340522536822853531356918217611474679795837786012122340796382262691861931416239646532416667640091483760857960483623834537218918153740278443820111161442831137720842078081728610684766756229772646955215599732125889079783229961387270073990740254069305
1084 81746147375188651536679121074874844995049561782141292384237489468853600431127738452623677012248574604584371154828095493301583469526212962955621806510870048866258602252729194741841287355938116806716431270300038387113187887357388680842822546690491667967476826417647344628190873611220
1085 7833913405461930981321762901048701921168247770356916692639160933931024133721056969055169911775631197985655569036457893217452676400715767986734393057160482525926035388307483920003140374407317708467945667462685802084389687781859558090877791237528909181270708461633628321245
1086 1117000674201876370001637896281104445562051664279069529651822072902552435810104119106845923929846899245031742294470618994240095475222329071568177706517636945492603701806398843542794266371894959282066486068073997878100171737458960117240639033852838118068898368722
1087 246268464033968082602634630525758504847746547415731879952289799908860901745204854744027534765362407428095001914720974181798765760865825078756295703588434326491534007745010397255636801099238939103143016514593866064324568121798987200389139284196061690005
1088 86140567504105616554296704202540826906770454481879240142212636279601363685211526118907971521506415437210498402530805670244825506292992899342805556427596964531089202400304279737866984890180479800884056614826552149841940273925559541618541004120
1089 48670745870755631966171202242629788665064640678236981270716517038924548798064289637859367827847726659961686200144802582677003071204699792200083315508726036186391633393792456751210975008202276245170287361985931300700810945855135557335
1090 45000862027239030677815057578482807579029227556694993430764254396863810119780721377543586918252748366095033390844316693872354188364910275328721837363622129931711780401762890748066308553021659983584640828731502447627492624530
1091 68734624048687962157915816711826007897197022093594808434120846225397654244630398715726712072910952275694176817587472194059744455013537826283115837588660938596973058391612498698371284432777468670510065699631624017119
1092 174633186870462495711980147511942627073468431874356041052290020784284688951661127769330570471123475802404577672540157243731820195924970126225525261406135717422721960373088338107141739241685891935244970032740
1093 741679073711604599215853708454554812078527071999273441775939091995363362612875949270623972679880480795594963593074781870481041657147929308932327255986349947506562711533795588266865218281220183097075
1094 5283309121645287820352623584324620776193623565013144960491564309337620153912448901008461727353322385162011838301592499148662001666588879137858992814769273373922188351883820605949413446561030
1095 63255673126823020072919907901931767575621437058619132650694699804869959643591500421589185659858017743700730477426138365152888724101759425785060503050567326692024298959172662772931835
1096 1274151743367926322602472108032727853221123168427910807593223994451961936162288109568753297472159084325809495125627134380380631462843880026031819691447856345744322070299685152
1097 43179182481323890836105557656800269098761114398692541895763631387978019522715728663522308243667128728567522311273184776643499940629510233022826865971079057302533359050
1098 2459685335333037455233664980938019811825382781116447425933880195091783782080299411743646402280476466286667395609562341394152844377389944734563355959205908635260
1099 235124696297777905800513744490794593430198977244137355739768255896724946117465505466033685342481857335318615852280913055047695882649944515340022680393850
1100 37622469077733653463864380132172498084667157808329999818885639018274056900185031528337613958674988079876650324163200531873864455100014305838017640
1101 10043923927103371534758778126686849247667992441110164997544193086241431908999733314077842718495149754575975890297087869994936571361525738946
1102 4455540906898928433279419061955299121378258344341221967668835485249524113508346126338976226389769591122280440907041982756940498695700
1103 3268281895088554162818973767355140884456396105857093961232651790466645304240219080858649741725113889157181429198315463068062450
1104 3941601698826848457812047348400182752852751063010560508878992317689900095366307913118074543486202848407346347589040464400
1105 7763905674296874084902293025899381745771797899707340450647132414956386657392843729079364030359515629307840128078350
1106 24787946706166901309838459942718936547234141623891736218418797432311350950146306711187990795647122807769787332
1107 127172664093281141392673418108827905651604435223934307890671479013588660137498306499336157652048450296350
1108 1038190993407518843591050250557731879174485333214117143451835266786923794632459354380320706979667880
1109 13337455192226195781826421585413837400791180542894764468109312903519246735434238697372083587430
1110 266284506237424230724894071660979011045595207985618987382819105692470544469990394601496300
1111 8146534380065692450244847284733453432986704185729931175636546580907300574013747195510
1112 375890662784709472356360480433889602959638183418224871965372843843538238110731040
1113 25695594341140938048827184704565494219241702058833987361846773374380332348645
1114 2550637388706598739003517808477566048485186790375401890814885040083561550
1115 359452863697613953381527675662326199191250262452749808258452268906685
1116 70121632618000666267505678677027077425926963905573749490274345668
1117 18406050907048479114170633506518974266324174761370594294008785
1118 6297412396927542383485494587741693082869752236251671989690
1119 2710023798958195032992683250074048704211494022828385385
1120 1409210653846039269666585656855614207817937195594840
1121 846133559017655434026531206071239762885833024043
1122 556802586600839586916008255537990800664870090
1123 377650056103002953339317639897845444350355
1124 244803345987569770735019203955763908340
1125 137208900955269831931440385849410615
1126 56399340786640830087190018470766
1127 25373791335626257947657609375
1128 25907488422539780897351508974353317830967177364556388591331352952816160858378671647656255296038702973647064832608412267324830844455208097217271103711935330301149033792601620908929088919099466486356347456049282825090615896481196208292689525300299820541423821064805421199576264665477480169070907627718001504071505162860084734404
1129 795978251744978243270814595752938491093778728455782302594473020748149432934194552901464860359915348050924211631175369341837231085543466945171525635799168365653972550231552414348676380666041318206869787688469667156303120840844725178884468365913664909353827893218551270507177480707142890195937569960819520319158549132
1130 22917162396460020577279324863272975754932184984858789961755718348228181464730587883567990204195854206662571715521189091424294277888610726685456049214166447067025339139649809042210424572262464390184416858676699204989602372747272456767186002483627103355600986328574480432768778952880087731988541719115611384
1131 822855045814620115324032769884603928869207171305364156450489057628430800876181233552607039245559618021290141786119946829905123049735558968030522513297595421579281287894567338206650435924555777422267941391641590067217606750285240791067993520345653696044012765288420873790897889195529945566128840
1132 41369181423721541084717352795276713157499054187048436091598755255014588115216727219009930936743386662152202945311677605743842260542508753445553484737085297388632030354883707701173011549438006660986146647743803146231066225943776263811008528142274284101785099582830361308900299568129100
1133 3099830336706026018114780064453746000985341244163880030960005434210848705912809927385328717007670815995137383318567300697065889863676927809346956095132685333814705384623956880641087684801987621110401271784726398070488185930316816390886098192403911888041782296047054744445124
1134 359807908130562370294456101519551133495335230171637815007604233431058628608393603392397719268955192261360870384071214881085797667409607472397469090700695968851474829153146066721469350576779903639187131247060943112333298558990110941031523502641574841812033775440784
1135 66387929971992075125880646119099827490807762550308779204589632301835656048419767681854599855106389731904818091589918748663050419196340267912841681827384587976744572865471501290178600861560364196686844165899786426477955248148508112183753538902049562464880
1136 19827435905400618296252729118045532857241222306204173331097422312554066736724989649464926215211553113422136483620208813049193046612776235192389170187805050236517632287283466123448506699244594958737218048093393023574627867613644130658157401902060
1137 9711691401492649395333371426396402142476454564766028959469601845663020235894006883755544991976460450370071291171377160301607414602681961512156205674603628907313635250816117146579499527016052990615853039054400139321737531589883557569220
1138 7876799453463781015020481560756293139122832456272655291660341512426136719486642079058087747722836768019228680476666535115796344514684409561566524496690470720090667391842083176372988445228054994088871128946684537615599801484248
1139 10653654676156401072020331240019571566030393199228606270262587823865735465100238404558267055381938995122905051407020370634831926929860102100000787215989008644544745103499705077696189673960261746505305803688964068600168
1140 24152536441301391259094026012818980391319981292357786996432223039587640064808358445126486797735961758545893694128173120717957425400509772378484979762671336195752600218268867764557412267033405868295914891952260
1141 92107024592231423754709543623072339750576214433416880881499018556947210295518328397816999906112143413274658625139431134228470705669969973952740753791317018384774612366081996153135499217928603615580140
1142 592227002639690189585875490014925455629421336807897005531566148892181124426262716368111103129908289539778535401213481376597700564786506214482190425744850892190170114667851213351154548646182080
1143 6428073792413489379052427371771200973504818219095998566352324833048955305949674956389188987276484900262003506303757229550343823240955767541573913803265403926211925477093263457584623424
1144 117812820697906936515075844484747383959697992012619685511328082235860436344944658207822763117595785716488378245617620922802521048201142396232466671758313054417506118469588009064
1145 3643972203191112607431775727131374761397804500154984749442168806406098403981836317539620799799573879352678342550469333106078515972472091336056925435688200628901278862520
1146 189948670380826618935661031585075348635854108450970739491394590414092284664373473131774693436545794069926318892790409524343788662538457360163092367098189372167280
1147 16651599044714686484665145850149551482908872639824905409457799170466898430058124824460603125359039921475466899199893232767225958802829427400693035714593040
1148 2447896003380808351717339394186928550951178287953547280401942561023303767973232017670291121343544245116025923980964767285320752174670824936689927992
1149 601291580042220749787110966687144269605425575554639483983524133691205100585890607441443083699205562167840517156023740918653406770150902452072
1150 245721181103592825928015595283791555313362384082506388446894900523935046311699528436009431040994589742452451880702533076654326574005600
1151 166201611302346457034677926849653114321742417187822198232198827646276228261544387496147180543141094770255397056564462024511920800
1152 184958346701858397366477114024408128941732775952629723438822839194454911374970305073387884103351487526286869408539130050200
1153 336345803104160705670588894657782164349912102052076524599375702046353137714332827187955042973030666183157871586973384
1154 991708903141327672298072750396609312039319426754826711114394655957316309319874586243640329084921397439875132144
1155 4699255243444719751666455779248327582308401095858066060806131800711545981860903841009900535187622240499600
1156 35431028569940294599150602518871265009499904438694975448340824048339455343973870141312320798617900360
1157 420302075825846542871563675278511617565051952603942895467259544054457242955801686940352586586520
1158 7745756784256161987537251686989894464081531855038461207172319114214283831195865451124728000
1159 218630037647664192481275166920775145194286515539731360844062104908439666837467945526080
1160 9301558676250227914893924581388921004831852529908061506969537638174352620953908500
1161 585874535524150594208082549276156103808704309120991991698426643701437876422780
1162 53543411515368503176957015111279910135688325982842472121322963081863083160
1163 6941378535385760431379112537305358981435851392719462039584042522978856
1164 1244585874962856799613594178874032557489897280695259113990861648956
1165 300003384979677390538955014813512944746160439739345058859073300
1166 94180245380615159089449657868082036388023402280331275530640
1167 37159870260638541908198840407302252908128278527051706480
1168 17705186726269860167013852918988078359505954577481276
1169 9735861230061197928297784477482842059656328828596
1170 5865732624002694096186992114609857896199715640
1171 3642336983128074370257516149567985658976520
1172 2162192317335529938851835851712764291700
1173 1110289418180894220298169792502908732
1174 427098583486435988981781788045312
1175 0
1176 3646154850236564075824964714081259193886076095025251253280910438473800962812772613721421562315531658949826640034471968698888215538615458812248846428471834174502331232123590150057643346313127438821489251631740107510480705858490512104359916474944709298983608478611966946177335628235044996622641826345886991597668786202401842809528695698850721
1177 58447293881287122074506943393649196645428972177586651419509329895067791197242471352870391367314219492667824540202541333609885731025321253954516495962812204013484655772254890662146236095365211951256035981987252988185233926543003544267597437137544855565101383186265192220809847979367176571959009297211751665442194619405153984277680
1178 879175282928441475542863680828232549602054437629084406940446766154952640066004732877247835219861465136496475804120375419661318503086769507259184814311154633056049660201867564463922156975225818391374022406869855481992214491756310649358111154035468709855297578641927180752534729875892734942018404367143630844884493678520
1179 16516645530549451647211209726862113691999608796897488735217996540980867197155809835118813867782871466820138496233467140915137582615143484042384222057996238251398382415620124376663008534750100229834438784517912745704483922312683839958051871400800248132345681201880105292417036091596184792855329159307679168560
1180 435140014804540677667641234639168910005686323884867075964759509062988795045536829834068616094991512246579128822935862211552301610122140471098355119916533868875132326254416792017184825914301899242315505038309661459384244629945574929074324045072179807194653469849435990909692810057427503488764584260
1181 17114081953553194473778017678929947785150202564430161836061615325192730189904720891391803229365654656750192878460954418944177740245437288777074544638899554662494736098139833983006483549989075219891834614041039840044957311717849451771508634104349502971632829378675431836762652918531895152
1182 1044488544590529215472310172766266245277370678336962650701463835383219148366262707479173486615455947962320994083425511045396598562072400884840566942698243495127471973553018698656798448111703430335008377760624964914365090441382262167438139798318455912084263563127968353816867944
1183 101517416677670991520848858304633022245365593197481670399970500097194470008761228086696516530641453201134296269318673308126065378092979429336733429720844865376491355920612567265744272396761305522323573658607942854110047146998246069095664763632664940332341177514692592
1184 16002550901063102312928369928744041823241996602405212801781967850187428533484639631486489582838150144912968872812501005062655688379038052415929914318604248596591370145252332436381674351723922619856638593188601374927950565191315971802818497095490311116289650
1185 4145699237698318800476889122970055982022346136094086064909336461921347238056625420726708466109770067140754758327570847704296663136121020937865633396546645076264914070303636215733377698198860084582144130498980531818289709400369717674549177324278480
1186 1782392632268635899573291534800709069037140244838400909346226086374632246040432246311648768970483211963926704749943798631570640155813591484747358611867504035789566464294257202928956194002718185170626964376355730732202059564743707617510440
1187 1280974343595926426640205976836246421928081335705100984592556809714492119214101168857449260922492894829203382995202940824496341575674838444630848776720028531313558595576615545243857414070973187690497664323005524041505177748657488
1188 1547048383814165801307435703347302575876115505736062163744222205837956847965186046802835991190143693368283783603668214859613789668082774036131913827005965780734544852402233762870310159658252997446986462077119431641195924
1189 3151556442059050466220247643186970682970690592444617701126297982985034658088193013108376643527888505755037942967162013982235060068740280043088852785890691312588203315370610598033929778828605293114466584148358800
1190 10856563750776604567068355659865738900913078624403216718249289254487347851572900331000995157702600004394884313135657528669124016330442144984895136090996904128281949405635137193142378481503992413463318840
1191 63333781469680624106022794308207910775773523035949711169182930229385813946259187918372441377586312928157609262772281584016131752989619075132625525835472315828653923760740383086033789602412582928
1192 626014139457937023903970075940899640719884974419806409930980617318289737784489508931267188482880945628037423103980796523251942688117443040420637191531522437884799139244540912007076066079
1193 10481174494564273261429719035711811566726933188032638639164922395671232295609274058491713541500233251712528011212919525602527116632694638024099390430778231457650920869545372999392
1194 296929575935537219163937635919272453111587337789250808952976631183008472856986706598193644003820459683906461782251445744700110317458031895969828549819924299319969138412720
1195 14208295470654684209971285404846056092723438534332259453814103287007325401472679991806931532837608234109762935810865126717297424562705098820545393098400291614648800
1196 1145509634802409929854240523217000331853915347735474758233655443243468996279223341594586421508250406182160425653528306755266774227137245111574909820957232392
1197 155111909241129288050164738068404358311791810892065665091637675316383576849247482376331471179381871935843816165261057312542083063006482891068015195232
1198 35139601531913802788489632926611854376501713741848244297220329968604851566835335523788806774307382363034315339870562283489829290975046609984656
1199 13257273640156969396948150378658584524248025547558279279888593273482098442187759015795721606317492616714195624125494460037010436238082400
1200 8284904348141036028448842579483755152555547693980678150735450224196127086137848227557477431312363127721367624538910767213408824700
1201 8523466171639902583700543274721516382068031699328057597462435349211934570210822622966070918528449240030393490325866011456416
1202 14334527731165800168772581493241301344864189628428986790676124388492851890836923409103817779039804375043390398473590224
1203 39095184646993930849851706514296842951962434345947386984069586059415789446131069348489927603011208067068244160672
1204 171365422894460360320539246297583226389397786004342610427641726002317830599448767031613333114242037538411720
1205 1195027996831156796608853526851645786297794004387433993187449043608010235153674386505674475264331415840
1206 13108028185970565598967632027291041767725638296588643005048988282433750163470696592188515133888752
1207 223276849191584372337483960881413751172725711717981319165434065419486657610783345665420110880
1208 5821871551863305626214979524638348030679662292477017410238728030777658094047218850979055
1209 228666716307451676028623102760249636341495513383973409636706370202407473570639348080
1210 13287016979867273966365153050575362945364548127665911938750157235149042787397400
1211 1119319352136885114230257193942583763578158102346522416058370849618029421296
1212 133643115190910130398603557103113712051532795710285670433377860052635316
1213 22049379111553391864113139262107577546256252658940178805433521752368
1214 4886401406361928680390246557930380415730556575296106038268372360
1215 1409135329111070512980596018584282104567886816332667256284080
1216 510350466245356238852703672723342745955495090909104870194
1217 223057884699876932081663366051147548729258543100685456
1218 112461297946096990469129685521198456774378587730568
1219 62106703956715085162903970807841207545710507280
1220 35348215935332491446614103870938311904198820
1221 19238238313488652372174986755826032171856
1222 9064062205651695107324975740497469272
1223 3142136203165052495955240253818576
1224 1192568192774434123539907640625
1225 1026301351561657983291466894208718706501813782963697791679953012146834698751775777767440869043249281053099655083237434881550962856133354326846699143948698727311876177480018440566418424094140580912053403783762051712885553290805412034424184477720364302791179341728654563170785501043353217257337566225018976187641378211429630162625260935518862841940864342560
1226 8575756207759201689327730262936101893497232107131478532552241660583969010358354485631109489026705823514534371086824775885768712486517695525083368891764870265095730384054476478540937441158543100459677893278288368498551367662386147803266606949257164139865680534440122796358075969676984111232949364184194540918539968240118225644219297909631183904
1227 67332526110729171369569472230228403281376656802336721806207560181195304160063351936318003034807238281753998857628754278919681056509954152673847908507871667211715279140513343465281110677401360676727403298377601820725218413298572274005077877570644233083920380649406089497344271051050663100336233737082816891757191308472062282279875872
1228 661177742857061773476273995979929788330617860886344198404509584809383298072335016096305907880064859013960881221590780218293342302147423996040026026492602824973042601690869340065889443533995902390197969221089294555478200660574938196357727250149364205166239030330705446540425910291630952258139264602097895924151726192915232
1229 9118276140225341734583103101530248571687311603540941169840063888202741541511602690931100232951915487607697133262111079324180696171626427252198090940818973660596860379491700516941487601643459626771139971344150466399469536526592667015553364929091003417747223708676873977455991959597476258381876437662154702033312
1230 188019445398088267465317713307652223506104687188139798825766100706298713368830121593769466986615827411768408220241017663389251977549785383948839516530720457473353706253300754755432419868370575900302489659591126237959017713810081901406457583169401753020428679626237001388002110821881980082840810673056
1231 6026111831857493775339870246572357340123266940703253061182342889335714876032939862340835844814386919854096730531050972596508974275006574840948320846033088155625333834306276875977961952302181764248153580388934194540841097791581684171918410673521746812532477015413341850909460537865694495392
1232 308121175107602272051019766523041391574694502998274564425971860972317274267197633465695355439366909771423800683577902125128381180141613683397373622328022558281484465791735127814508707924537332004833063811914495987747797343204619849421244209807774734068268539340530380765964570784
1233 25599344788935120025280065978844196961164505849444606348132892127737859590523475437931539573466780498861358325045124229927082505723781075696401178980927361779668082467702670130921058062709645675544601912903704925394878509728362695569730902910385688961693738806690285792
1234 3502349353239936125401236964087551828017427199224907403481683504499061514564884882035492915122991271086121127727802826914738295168685277938083306247616508977759526857838966464467421628602371887628743678898403401914977112517671425879368466347758536816619808480
1235 796906537334151997357944241229450883738239792692908478455096986147780001567355873162927048169606302620315934705651629874184000754720075375463687660313197054296694950183682541798310219092107846115321752433234618289275751833982810398379647468114713056
1236 303786998193857245024268223491413406660917979725586466483931056529087969356453865955913727044398991355516499105071802700995198002098326402278761211037380297715095801624561932062968601397837535889337641530519230538714757909977417253149334496
1237 195077726511547373194202603706866161575876353821862816906709124131962128014198701508176147268972520759106094200900486956954318225393066955341514455909665932762719726185496641323918742229904309199572293098661598130899213358923548768
1238 211850057445941770516106359578621259668978563084226511552312426020133178168989299619805647912366940045936281774433790048121891491799395519932419788091071718289097980269788235401821471824283619891232584574307564860080772704
1239 390123290790869959500066877256115721374396407498225825174315699592440807499004361721982425662401490273628418276010068491728206180124663668677080091507539692094848386166742354042221990277615542317479493112307092320
1240 1220244731719477532494244317863904121068816932877086400245831036130738099715978287045950448507843631106286331197907805177629255357356761976170953372435711300845265362246834484878184850585275953059410791776
1241 6487727688897398517538183579379282922207852460500584013212092407558712945372480519772010907925294723395798886258221306015396894164981643895454060349331771055549877256128003871844704540426598022464
1242 58629941687266140011265817667131415991663303550111523989255574239067421053003878909462928156354697438075760137954323156413575013159084547194287501160161060558854705840635658786479942181184
1243 899888892491437308446307336188212554862040633080425296609380563015597404114451485813928233841391415977642132868562068559318971946135159583626417172183921011366461517362048043264832
1244 23424058527805737866709192266217656059811685529923980298853368478361035899779506997824026756477044821507239820279522122118265716251466977867686797246536583951329501644838720
1245 1031837410998544581164932997589881632043005757469909809752534319671447258934237796165287448134417576778168799851500069090306398396540884231267199646861168016255915072
1246 76704949226418027406777456251124257983419156025644839070878389884227457382594345231310550883082054541007836172092992695337779602165029420246300997726046234688
1247 9589570172373562021699242418734814692625156040925276278528968155516783015824684243632911228626445567202771222367029453938479693765252981492700082277952
1248 2007917587431680976403880918261933149500963695274593045091898780425743846728519460282449299287487179309538373999841989296809304123712601823713856
1249 700754407470385894524319975176693054283866422654452918292096607866903618800370271341182056925109929850846712794365652169211513408768843200
1250 405358548376840242100444631385384781309588440629215118071698738786026885657246354773043489147575147174703575829604299089058038864320
1251 386191764537843914103073143147703809083688077698754946688979285384539536117394472144037841568701323704566427805314950445461440
1252 601620578278802457268218408840364295637507896788677026194338856482016396803992294652581742000357111824174374675103904704
1253 1520059585809179862406284891874507285414498460646794076108528285513447685932023160475132531275472935949278664212672
1254 6172150950695083949802863770450626211677455740800652563007826839483373635342821443786103610605838502170303680
1255 39864104149908586162680216637486110170588801233687169691451332025969316314213408876252411613246833825472
1256 404843621996206302364256618156334491319460226474478496250169520573337633801630315136145301920307904
1257 6381757806559532797151654515959997555405340297897467316850450629454559252454695837340336576160
1258 153906455212800012136138957362444724074835695623618828835609545718861404513398285675090080
1259 5587295902526424235679378767030487822055133492712054575985206402536568910655940332960
1260 299847550123622364278723938193722512499544284366691468425897659534170046171055008
1261 23309998653561779872176812919033287678393339462098265033512811590342930982944
1262 2566089792049562131601067843576933954706879802729476006126107951171203616
1263 390007215539397134669170910207466680487800155640866847949999841889568
1264 79549128109393392944486424144191735484697094277586664747557786400
1265 21096337604304420669510291375682428364557549520828291000032096
1266 7021070202741057615702018474776989041940666076583360094560
1267 2818095243757249106802029264874170387981215354712279136
1268 1304172786775851094725686592914198833825719546634848
1269 660908854045949818176893923441941834517189667040
1270 345163594373183745654366859341359541832457952
1271 172419920825129908096848047310912234733536
1272 74593842798358688193856228554779892192
1273 24193863806345635155115070847717376
1274 0
1275 577756298060178196571563019032730668314865226142258545524371775236051178990345726597284585492677476521890576297576640234276893951779353605588217437306513195448264586631464068129410315579582601561217738247988687477384421752860542813717393637791506783451620045911548571064519997187937186585941361860294903522240111647961899311325742533543550788228114500835100584713410707
1276 2514438311326481913795098771313841446279041074270709430334808641820802085794305593168389155587338676571717817192543015103086115779997694260270669179576476040684935122345572435195409160058703828880390299263014897942567022217634786374993017976050400190390488630904414453954373884377015151606671710596616413655456038921919106608317699318788541582346137014200750
1277 10295373989005876846556693779142009017315043171672358354197158400430214697689409336372926673815292148421970184933441141082398282648668350509950039196090320427696480955035392417436650197421688228058823041916391005350802925765665762250352682671148930323748110280920575784976825529371365585089179781622023322567420162600037505907519661944271766453625
1278 52791544076773242949852062112252516442131801588609817062108774885671851069242149655301509377155275476288218184604526165848704408317456708990240233807573508916180923827247783564706334731934596388945161707148901292517861219136355350589656687926787888119514136882448816805060651397635576014948999186853633810603116044739980594179537842000
1279 380715697004049987514251357240562159015855337736643744101632982256306987055161848450180533531132003818577189559451679877297376936660307957085440761910646150783276752376224375930865600052861337975483187435798335560694375912970019683602338126416534504030595372225980111614653518074117976011955834568614635563052766094915274500
1280 4111317419420560765532180076895983034428779448313305743968988973070379891482701628897072516656645356169649823360691981232818543003399114541758438612543560085829549299432837964041034668431267581588352382973667877010667273136682767844400290398432420119947484772239010595229566355937600802884509467763462924594950200
1281 69118145485638536188792622184640343412267095356231473973121200728819640644756970835538485145417648391071164528698937128080290573834477757610089759584360196339927808415724911608207477833906721555800388588905007912232935013413281504265700758496307670703511810656721960650663273156675637204584426986275900
1282 1856867134197871479684984453154842344528347007649294499418265529810482962482815632756675544620363875850988070648782796173236486199514167001730744265765380688903253863719199304757555211581504702713997083633997123954225006871040126675000715643802089137164595279293675332927847252408983225932400
1283 81201683083775323516220302962818777662059917792283350053150438360666049000058673911996518328904823369548038563777468908623630135892548782426941078321892942955466819911192936673406626262746177546522749700277765093501057675309558751809504457307601892627653078103205072714142755321950
1284 5858597165523793437811175735026759644711373123870685828236408016367014485320689793135469268991755721703995132926228128299394293506589747907653016184159513454426535723525123643040101021163115940456163379547830049778115557549606161170607349683554399557099310082652231877500
1285 704390495657577315700386355211833030076524609483887272664075655859960284777898983121856693402461909837011324383965939948680336313411567265726218197174767139291576181924529957902357572153707571986160283820055350029542251076174464201861433740428820314508740085450
1286 142193155554243023906065725050736256282321634566269630826880497423467466451723929008339886085908203378595698473649607355698768861389786756020390723777087379435171633744185738026476348643423117747782514140908879522373275556390600717245174132076127830000
1287 48463513219274597688765216088766688954646337357522531797333954504054891756286514619678691159128392093076364465783824639228355770126761530153559512382138420382433495890008518184912630169975147701406521348384188845454794201627379599543046211300
1288 28002475486314225304158520471016701453999844716681791669642886464289244232855824398934997082697384150869267810854648919918344704516211762042611662654107362991983208671341965140159538775534504086436314968897798709021246688540334485400
1289 27508598014886063100911354480180454719180773094961454742328891106771733902720762533378863910282037094176808486874989931854497105705641654370409263529177291700930113580325504902598040074231821491726040408567697243079843317500
1290 46029138203710138024504140673691757173981929037850677630055921571316484430675551896414325143957088870830728550815629908401955310024610852286563071758589906719044455628941024078692759231959806178866115963951590219600
1291 131313414384220554559170881044131192723283924055404474896250871143807782421155737869919850376081361741037721352892412253749627679937129446991522637428247960482484472657695275131543889511852171839334441685925
1292 638818735269596522088354826649537913767653009671419426142983549298247482047672112088536956212571004787969930035033039733098007625683281221229897751812243781313068887531397788264454706489436003373650
1293 5296757895862160858733396836924403368795686939159030419380145754301451688167852785043661413954515916571478378917438664220994230350072573707301795837791215293172640577485377154902351052312575
1294 74763509599936233576613893113226781225221037593844813171295301816814621239276624776095140915688592477677550198949992473878977467899829440994812681716676930096852648866876989704980000
1295 1793178312488888004122802022891602497392485594415148399550530977731484561322409481426567237394269661872593358319283994200768168725199617565445650748686356211520773932819737800
1296 72903554646890081022695568796220999318492897251833546894199389682220000722884956250455194667604729573469402470921269408947601662829899764011543639823680613763347308400
1297 5008792622307007030353763462714484742297017957347108917688419480964436632719897028965356551963651679643718243818742232903004725294867594376389840215057419334200
1298 579388962319925099054834213314045471475301273722336293640974897476808082659457280859880415416056725457553387666758124798612425516003277716473463091829600
1299 112349403993305943009805966711321413412158960781522656290557330740226033639125968645199278599572366439412202868698064075488473045285657012691682500
1300 36336952646261470451307491730188190477400688165361714734683357347009243917476742371415695915216279879126099029367345340945901959177652630600
1301 19489567495075215671906162535036615640096303589735928776270381595485275710841946518517937217927913661137762289905291765292551895744300
1302 17222362903971333243544716453516828578996991953159926106262106296249674264691433749297993342051828323440966659500366661863858400
1303 24889437905294880754471780751607484920682510680252732299697774566112121316964933867194608255152196500360667260421653404200
1304 58339803353736772501813111939985297905056331934929425114887793077978527571887300580838060098765285899444688739606000
1305 219735103504138148637775908417117351965485325670594391336560097864564481155362203887487457215022898892606059800
1306 1316106868632081596713575615272839106254779700589975267409091644330518460815281700101951730978645243639200
1307 12390112269888235428627027206846420970338759156879867152531174850484793996076977230235484314548586125
1308 180962487823054049840211589251674978251811077595365571322821823217602375508728101518325586707250
1309 4041108460055425004639183839488880033903593711129222808279355446199167712058005345798058375
1310 135748501767691155638455167122924073723876348190842991833838022626208105019028339290000
1311 6735713676454837556887262106740124959817346763698515001255756304230978895904146100
1312 483736523730637821808190376198018430025509174956713824914732638898367972736600
1313 49151750004688648610079572857552394486271624305383914205538742510604620300
1314 6888925550931845244258871390494473941251141643259282640571180038558000
1315 1294624694848392711444538356538278328161533363115260842868964341950
1316 316070153988595856180709545816187916050014814313952056321275900
1317 96765672180760032288347989864104661683038173147022620871850
1318 35705897538170600307158054604104877243110159865844234800
1319 15183723955793183925191221802370202961872596146704500
1320 7068414514749722489267029560416237271583242286200
1321 3390984348918067494899757568333349932453147500
1322 1556377884467850655119117884998938893149200
1323 619097994231666603710187484398113648475
1324 181734797877538020596804477357588750
1325 58435841445947272053455474390625