0 1
1 1
2 0
3 1
4 1
5 0
6 1
7 4
8 4
9 1
10 0
11 1
12 13
13 44
14 67
15 56
16 28
17 8
18 1
19 0
20 1
21 40
22 360
23 1546
24 4144
25 7896
26 11408
27 12866
28 11440
29 8008
30 4368
31 1820
32 560
33 120
34 16
35 1
36 0
37 1
38 121
39 2680
40 27550
41 180096
42 866432
43 3308736
44 10453960
45 27991600
46 64472200
47 129002640
48 225783740
49 347370800
50 471435000
51 565722640
52 601080385
53 565722720
54 471435600
55 347373600
56 225792840
57 129024480
58 64512240
59 28048800
60 10518300
61 3365856
62 906192
63 201376
64 35960
65 4960
66 496
67 32
68 1
69 0
70 1
71 364
72 19244
73 445531
74 6480656
75 69656776
76 601192496
77 4363248598
78 27372463312
79 151086261496
80 742821700464
81 3282859973316
82 13134774579024
83 47852871347016
84 159515605526640
85 488523330597255
86 1379366780947200
87 3601685962404480
88 8719876041381120
89 19619724427894080
90 41107996103788800
91 80347448056164480
92 146721427423706880
93 250649105406556320
94 401038568731270656
95 601557853121761536
96 846636978474108416
97 1118770292985024128
98 1388818294740268032
99 1620288010530344448
100 1777090076065542144
101 1832624140942590528
102 1777090076065542336
103 1620288010530347424
104 1388818294740297792
105 1118770292985239888
106 846636978475316672
107 601557853127198688
108 401038568751465792
109 250649105469666120
110 146721427591999680
111 80347448443237920
112 41107996877935680
113 19619725782651120
114 8719878125622720
115 3601688791018080
116 1379370175283520
117 488526937079580
118 159518999862720
119 47855699958816
120 13136858812224
121 3284214703056
122 743595781824
123 151473214816
124 27540584512
125 4426165368
126 621216192
127 74974368
128 7624512
129 635376
130 41664
131 2016
132 64
133 1
134 0
135 1
136 1093
137 136164
138 6914257
139 215272792
140 4917541356
141 90247564712
142 1398939928709
143 18870506564816
144 225787196153848
145 2428238101918832
146 23703060728210948
147 211617378266785232
148 1738705936651799688
149 13215594345431534320
150 93339601525325308495
151 614956131158380478880
152 3792263806404347953840
153 21955296434742433518560
154 119656560894581261366200
155 615377017440546269375520
156 2992970876478217819318800
157 13793693430536863537465440
158 60347411497398757337639460
159 251045236320810799692801312
160 994525366181107352393447856
161 3757095837776698820121844832
162 13552381428383569542458650824
163 46732349770329863638040691616
164 154216754262828236540322396048
165 487523932854292135795780305120
166 1477806921489452297695876640583
167 4299074680721467763452922365248
168 12012120431451046290650146696032
169 32261123444489264009995182430656
170 83341235564947881764599878318384
171 207226855999343414363093140344896
172 496253786735279736852837702980384
173 1145201046312190918324963955211456
174 2548072328044629284905014816762360
175 5469033289461646082010745226475840
176 11328711813884839877765104664744160
177 22657423627769680592638509389269440
178 43770022917282337927060361350070160
179 81704042778927030992504611200746560
180 147422511970672686440964959346542240
181 257205233650960857229206026484948160
182 434033831785996446587159291329329540
183 708626664140402361779420477023632960
184 1119630129341835731612913643936110048
185 1712375491934572295408405952560747712
186 2535632939980039745124098916537027888
187 3636001951669490955272320546886812992
188 5050002710652070771211562484211504288
189 6794549101604604310357376212575482816
190 8857180078877430618858722783146287624
191 11188016941739912360663649866130785856
192 13695675911440237544950330013337769824
193 16249107013573163188924120355376820416
194 18686473065609137667262738408740273168
195 20830822433793792809407642816305298752
196 22510727468777163197263097882136672288
197 23582666872052266206656578733667004352
198 23951146041928082866135587776380551743
199 23582666872052266206656578733667004800
200 22510727468777163197263097882136686400
201 20830822433793792809407642816305590400
202 18686473065609137667262738408744720800
203 16249107013573163188924120355430192000
204 13695675911440237544950330013862590400
205 11188016941739912360663649870479299200
206 8857180078877430618858722814129445200
207 6794549101604604310357376405359574400
208 5050002710652070771211563544524008000
209 3636001951669490955272325752057285760
210 2535632939980039745124121906039949280
211 1712375491934572295408497910572433280
212 1119630129341835731613248633835821760
213 708626664140402361780537110022672000
214 434033831785996446590578979888886600
215 257205233650960857238861617711932800
216 147422511970672686466176780883668800
217 81704042778927031053543758080105600
218 43770022917282338064398441828628000
219 22657423627769680880394487534819200
220 11328711813884840440197243767409600
221 5469033289461647109060738370473600
222 2548072328044631039448753104425200
223 1145201046312193725594945215472000
224 496253786735283947757809593371200
225 207226855999349340821942467561600
226 83341235564955713156650774997600
227 32261123444498985738058364515200
228 12012120431462388306723859128000
229 4299074680733907393985381161600
230 1477806921502280666682474774300
231 487523932866731766328239100800
232 154216754274170252614034817600
233 46732349780051591701222672000
234 13552381436214961593354574880
235 3757095843703157669444832640
236 994525370392012324264808640
237 251045239128080780882378880
238 60347413251942495404418000
239 13793694457586856092438400
240 2992971438910355567227200
241 615377305196521705411200
242 119656698232656998274400
243 21955357473882018032000
244 3792289018215984932800
245 614965786737727286400
246 93343021201262177400
247 13216710966550396800
248 1739040916651368000
249 211709328983644800
250 23726045489546400
251 2433440563030400
252 226846154180800
253 19062702032000
254 1429702652400
255 94525795200
256 5423611200
257 264566400
258 10668000
259 341376
260 8128
261 128
262 1
263 0
264 1
265 3280
266 957520
267 105348916
268 6895529760
269 327193007120
270 12422885796192
271 398349418563148
272 11136778664450336
273 277015683046961968
274 6216121361867085152
275 127119798403455466728
276 2387808355993730813472
277 41461010731425736461648
278 669023007842489995473760
279 10078004871531424354940470
280 142283338223231686109879040
281 1889241530716805858172442240
282 23665440399746935494041442560
283 280436592848959945341419667520
284 3151578973367050557065051784960
285 33664622222154382070859827790720
286 342501072382019430474055606007040
287 3325115166239702628958383837934560
288 30857071214534433296714778861653760
289 274153219524145261642787999036122752
290 2335379315146199489825438571297015040
291 19100066679133779377519231787776739264
292 150166041955866906301517118073102850816
293 1136256385727857129925030951737419485056
294 8283675591368182830035376304026365010176
295 58244594017408301375123105027410019103496
296 395357244285234357443516931558817911556608
297 2593078396470868064204889508023779300911872
298 16447525829395232045008407021114846440050176
299 100969533564705046454278262410416675129825664
300 600359388765417612031343955839323887392150016
301 3459965951048385719352833039534031687956881664
302 19340322495616826940936782824280715040676722176
303 104921249538750603301367638927198526052990298560
304 552755851228603403394129944124677745356583191040
305 2829583524146555524281579683634681406024337160960
306 14082113352729639134817569078465131046139421693440
307 68170230548441734929953114769683487277084470303360
308 321157530583770947236745058406377150468900726376960
309 1473135629416864207215065498804898493471337477085440
310 6582095365479609244166298142933183098538841586204160
311 28659540237192470737685741051186522349446257629409440
312 121656823864000701181413834438921590914517881212188160
313 503659250796962917403727356172575755634352558617541888
314 2034388346356360041797433094462556761419332468237578752
315 8020184826981804044652813232804349357484507551190400128
316 30870145371779019390672868491163169206300428609235963392
317 116048879823539647037589968559549668279219344077974779648
318 426215885897363794668443207722486426584053595618608851456
319 1529810590453037905987762554147551545664298678756614303424
320 5367756457729957565028460758425978913799492419108707851776
321 18416957501521750956071038280605370243162389118390758735104
322 61806060767818757446035422910053866294782748870765465422336
323 202929899521004920281426956647708509652960997113078603590528
324 652037054198638760248833089366722158179534958660556680033792
325 2050761702721525133041028761107790736916873392984716924309248
326 6315043973459934536666390962537133821856943423035974464635392
327 19043804482465115087134962569070997017796651515352599166987528
328 56252468625127724565075959065156590181135569442916646980716800
329 162791234960596899877720186819633116759355899695965194671664000
330 461646785709155387712938187264406271822279625964859974560940800
331 1283106507338681886437431451819631729106686560893893810131505600
332 3496000338835828907974451189522307018200203546740524157381408000
333 9339315190890000082731748415425099918605102409982532305583427200
334 24466375007120281906874721398499165044723271750505478070898732800
335 62864991337739613232941992641373262244659382377265151534542610400
336 158454224741699847052894885686060721284764593303124932109923180800
337 391853015239609081225402217398739598312905883625375892097353328000
338 950896650314784703773642714289890795582087883860520712417478531840
339 2264635443512842518197754359081493421037729812065172506811450985280
340 5293952984835216276306438761522926024900401647671924052699299810560
341 12148943388275688634087853055312272191806575602099650093507703048320
342 27373568647000918694527061314515581663215398695733033965131886380800
343 60564020631489532611641123158374794851165066764540128522862588819120
344 131595896680767379501837502171288991906775316184202115714805208049920
345 280844901452857212351482474146046792217621206294551010297407907657600
346 588759190997556083724794584354364973572510215229913459720151816979200
347 1212563571935442886718922179682205048726000867333986040004696885304000
348 2453658051445837370772407234180462508251477840924232668527203491616000
349 4878785195316723144210251593544873396653540763188337300489616659548800
350 9533258427630378557652215757501476885421871576552804044197844252307200
351 18308189480335613366400277988838063627688481645978983217586724659146400
352 34559279019060483657924120248593198787201022252159228819663965412000000
353 64126662179812230787481423127945157762613962083714195421034512493859200
354 116978306833503629788152925705921936143978918500148211015337649424096000
355 209798050299218466467882964581273037651833933185519440679699796106075200
356 369966454291094930115406518186330948118130177071437665825195451128966400
357 641537574994132697966077260259276005779662279287781983945772662758352000
358 1093990391042626284952679117494765399329658838483605251419381648406316800
359 1834713051644404498722722269965179471792494533836807468746790483580484200
360 3026330806836131131913768692726069231822686996785327972524630517804601600
361 4910067329458620918104992062688214365916405425646677583313724208650723200
362 7836269071257192980409987332371089594088810254243751867817243451903712000
363 12302942441873792979243680111822610662719432577701952180201371240008989120
364 19002564563686254502594198984597299637467638574248941889064698861747395840
365 28876446150699700469628439633456680821641999831920118987814331147866225280
366 43174492302987901673036696150993483946921048302272740809755607930277308160
367 63516320407280278422832831837519260037297311447161535276536180124576770400
368 91947435256253355431148480374313595482563727047908086792414176135521839360
369 130981723808436383680220948457748612432708705511775904233765184312287308160
370 183619238983789322916197591295909269765479493708125705026338521971438662400
371 253326542672079714023272602806393344398670782986216298104490379740469460800
372 343966314820805483260957295553634999733975008091377382091041893966566176000
373 459664075260530963994188385876221317826312056267568160451538287893379024000
374 604603198090428114803166705747101913537311353288873471254311213383800979200
375 782745211813500684343385467261873013061697734168630838942857960357891814800
376 997480623903930075623429268015130211335260829383033990295175221253353017600
377 1251225694897035094860968292334768598429318408787490005488982181306816560000
378 1544991727611991160610934760969888182408375774328900702445358675167121324800
379 1877964082700782359018463804282364083789491242934267233146658306477959992000
380 2247136509214611369765683184611375826756656188126473612312448362200817900800
381 2647050633735855766079914937804925762026908560589659594164684866008900265600
382 3069688970214689879991834129555292060165658666902294319283418015123446368000
383 3504561574328437612990677297908958435355793644713452681181902396600991943200
384 3939011356269979465840761260459655762052792856868012930915196094229342316800
385 4358742074561042851545104673459455146533828161288374964537307154243898582400
386 4748548276351054813878406717427373899475877834249123945105684216863708844800
387 5093200973828147501982484624337425230889449612541399070153677426154388648000
388 5378420228362523762093503763300321043819258790843717418082283362019121804544
389 5591849602503893752652769785653508386827959536512118902926818416067502428288
390 5723940537996111715313858835708315671556179053122641396696743260541537984256
391 5768658823449206338089748357862286887740211701975162032608436567264518750782
392 5723940537996111715313858835708315671556179053122641396696743260541537985280
393 5591849602503893752652769785653508386827959536512118902926818416067502493312
394 5378420228362523762093503763300321043819258790843717418082283362019124535552
395 5093200973828147501982484624337425230889449612541399070153677426154473992000
396 4748548276351054813878406717427373899475877834249123945105684216865825376000
397 4358742074561042851545104673459455146533828161288374964537307154287287472000
398 3939011356269979465840761260459655762052792856868012930915196094985548678400
399 3504561574328437612990677297908958435355793644713452681181902408038613162400
400 3069688970214689879991834129555292060165658666902294319283418167625062624000
401 2647050633735855766079914937804925762026908560589659594164686680778133712000
402 2247136509214611369765683184611375826756656188126473612312467829725322144000
403 1877964082700782359018463804282364083789491242934267233146848114841876363200
404 1544991727611991160610934760969888182408375774328900702447052349798990483200
405 1251225694897035094860968292334768598429318408787490005502894508640027504000
406 997480623903930075623429268015130211335260829383033990400908908985756192000
407 782745211813500684343385467261873013061697734168630839689602129967989234000
408 604603198090428114803166705747101913537311353288873476174037507285619270400
409 459664075260530963994188385876221317826312056267568190789850433621258486400
410 343966314820805483260957295553634999733975008091377557733901685022710432000
411 253326542672079714023272602806393344398670782986217255358076240996455656000
412 183619238983789322916197591295909269765479493708130628044780094145081952000
413 130981723808436383680220948457748612432708705511799848005276467156825125760
414 91947435256253355431148480374313595482563727048018436348074870984261346560
415 63516320407280278422832831837519260037297311447644314582551720087812114400
416 43174492302987901673036696150993483946921048304281102722780254177336339200
417 28876446150699700469628439633456680821641999839876321950950429741984694400
418 19002564563686254502594198984597299637467638604305708638689960217306056960
419 12302942441873792979243680111822610662719432686121003669921063986845588160
420 7836269071257192980409987332371089594088810628102550108229977061685088000
421 4910067329458620918104992062688214365916406659380711776675745120929264000
422 3026330806836131131913768692726069231822690896976790906378761143717408000
423 1834713051644404498722722269965179471792506356292179486992123943378678600
424 1093990391042626284952679117494765399329693231081051122678533531455609600
425 641537574994132697966077260259276005779758376251233683052226453631376000
426 369966454291094930115406518186330948118388266058993657711099918045088000
427 209798050299218466467882964581273037652500663070039086384953002306056000
428 116978306833503629788152925705921936145636733348143005741913189164588800
429 64126662179812230787481423127945157766583992377596467003096989240828800
430 34559279019060483657924120248593198796362630622656778624423527135776000
431 18308189480335613366400277988838063648073060270336031533176749494548000
432 9533258427630378557652215757501476929174137892245980916683751216096000
433 4878785195316723144210251593544873487283235274267060822067566798825600
434 2453658051445837370772407234180462689510866863081679711683103770169600
435 1212563571935442886718922179682205398886184205592690555192231514328000
436 588759190997556083724794584354365627204852446646161888070216457824000
437 280844901452857212351482474146047971597716971676042739711654977008000
438 131595896680767379501837502171291049548644523871060026607746903512320
439 60564020631489532611641123158378267121819354736112853154701699911920
440 27373568647000918694527061314521250676528521914627278262012067756800
441 12148943388275688634087853055321229232841310287952556082578389622400
442 5293952984835216276306438761536625028835878226035192035983879276800
443 2264635443512842518197754359101778484557570130026165482059770579520
444 950896650314784703773642714318978811195443811502699318433936817920
445 391853015239609081225402217439139619998122449795068400453545392000
446 158454224741699847052894885740417114097601427785983943352799776000
447 62864991337739613232941992712230702875678827328134934047578172000
448 24466375007120281906874721488003300578642570635814677034733126400
449 9339315190890000082731748524990507210127002769585172416484150400
450 3496000338835828907974451319515163126785509058133487000822944000
451 1283106507338681886437431601311416253979787898995801080089272000
452 461646785709155387712938353910985742172622101226002505005664000
453 162791234960596899877720366905452866976661477800748251765155200
454 56252468625127724565076147726491566599265222695546516316755200
455 19043804482465115087135154178239332442459580600054810211401500
456 6315043973459934536666579623872110239986596675665843800672000
457 2050761702721525133041208846927540954222451497767774017744000
458 652037054198638760248999735946192508522010219803087123590400
459 202929899521004920281576448432233382754299099020348543566400
460 61806060767818757446165415766162451600294141833608693472000
461 18416957501521750956180603687896892143521991758499560176000
462 5367756457729957565117964893959898212684801618055148192000
463 1529810590453037906058619994778570990615168461145717234720
464 426215885897363794722799600535323261066912606090349080320
465 116048879823539647077989990244766234448911848192916828800
466 30870145371779019419760884104519096848479013805012358400
467 8020184826981804064937876752644667318477390841498308800
468 2034388346356360055496437029939135124686947920770302720
469 503659250796962926360768390907261608539001669705269120
470 121656823864000706850427147562140485154348229397408000
471 28659540237192474209956395339158095060399342502274000
472 6582095365479611301808167350620040970809418373728000
473 1473135629416865386595161264186390122038298397929600
474 321157530583771600869087289822625334662377849785600
475 68170230548442085090136453028387453112297185096000
476 14082113352729820394206591235911023178127118048000
477 2829583524146646153976090762355953255418065776000
478 552755851228647155660445637297442031290970988800
479 104921249538770987879991995968495941124675048800
480 19340322495625988549307280362856394677359456000
481 3459965951052355749646715294272474277142288000
482 600359388767075426879338726860064029823776000
483 100969533565371776338797876790101677743089600
484 16447525829653321032564360020107060627833600
485 2593078396566965027656543246413275324208000
486 395357244319626954889338432188571125664000
487 58244594029230756747090036884923424763000
488 8283675595268374292919471912522442632960
489 1136256386961591164073024908354848325760
490 150166042329725704503042939430156166400
491 19100066787552830835913356331028635200
492 2335379345202966215744864529558086400
493 274153227480348207935266705643775360
494 30857073222896335092281101068130560
495 3325115649019001626323394511652000
496 342501182731570982968933340256000
497 33664646165923643625151567632000
498 3151583896384341105333338246400
499 280437550101996454288136030400
500 23665616042362569982121184000
501 1889271868928104326303792000
502 142288257910903254700704000
503 10078751602022313874633200
504 669128737063722082963200
505 41474921718825748944000
506 2389501662813006112000
507 127309514822004424000
508 6235568072914502400
509 278826214642518400
510 11288510714272000
511 409663695276000
512 13161885792000
513 368532802176
514 8809549056
515 174792640
516 2763520
517 32640
518 256
519 1
520 0
521 1
522 9841
523 6715760
524 1591727260
525 217138332992
526 21167331160864
527 1641080038655552
528 107223356818544872
529 6107204301234263072
530 309767000412522653104
531 14194756325520559911008
532 593825504668220460893992
533 22861980430075784078357024
534 815259337161679915212697936
535 27072978939163734513427459424
536 841050751417047590752989622294
537 24540258403305360208690853176640
538 674875318515619160942371227587680
539 17546987377719863579410815043229120
540 432535965124587190721912911026219760
541 10133730522274199970332051844902135360
542 226166770348973749119767434477715395360
543 4818338914534805587939699724515010790080
544 98173688263752260917308236073878337427720
545 1916350701351068976991792153089340446605888
546 35894725486640916419184162171725761232998240
547 646105082153944731338039860628146961248721088
548 11191463222334898361017520785321796566894005648
549 186781663572987741307106254272622659453496679232
550 3007184795057854664433078022717282778436102408480
551 46756873349542601989817975417704025623601051264448
552 702814253131736878808164053091227347732022957572910
553 10222752776891795346995066852918363917263273047755776
554 144020546501237443001871385830192158934437183903414784
555 1966909178101884296583392979934515786546383482921608192
556 26061546610902608582815381258813767054281076052110114048
557 335278275324926364614961782233499824872569529503553334272
558 4190978441597980295363771674746975743887611428426667345408
559 50936507213472164655221680545253966823027579973790772585472
560 602324197800422349623744033606586651537427392995906702382720
561 6934073691757099697105962853508110687692855786097398383866880
562 77760683543306369209955695986786800169853911129930593920581120
563 849942355008384020677181647207452206460552909900380100964654080
564 9059612829521921611062792766665161649679972427206441251398641920
565 94219973427031475070857124994628145102877632443570459981839979520
566 956537556313574756631320486546310205495298226151357053739331105280
567 9483968111534664482865649429497729834188916587485120727993295313920
568 91875941080492378118338521869527669453446482476344995184833372930880
569 870008911456092438336526135488069760862110605599947900944398418155520
570 8056282520083421584942675667771901732166002332844088512271740973003776
571 72980441652520430052439803817905597209885445226814924446689860488587264
572 646999684650229287334721145482846625109025129342338379270601647260002816
573 5615468961115197936839199401663886379517544062390938106427313566474553344
574 47731486169479183780259397443381195204880346695748088223355213339200685056
575 397473103011299389795189511681889712758416342518905495188380676483171284992
576 3243664429931496823542910856181246101392833953284688478801361485601608538368
577 25949315439451974650179841242499079959153527951881472067292385752598350999552
578 203567905602597387555157562826670751918827296337707978002931106028365222668288
579 1566437782094562949024986501810417552101667362888713757087864369260203096993792
580 11826605254813950267512000822152892804296596760974499750665942916995220877485056
581 87633206150424680678409423936221358751976320513847223286029493156212465867055104
582 637460902803895661088144251098540266141205289968964523810358317881029713417424896
583 4553292162884969007847458221546246248731254198112040661868027497337384122495975424
584 31944190330239860695907165668579941482075197006233136873767897253510549389137020416
585 220169188737653193720158263770021744755853035737207167042794266181798261359626259200
586 1491145869177742084743035599892606275504003668074040203004897212356572993744455568000
587 9926135188854820444712969381454501703464237363808713394288401204730140508349799225600
588 64957796456476398498504926602081281647865827008445927680640277435718911495508606228800
589 417989298937326390338248459256768077894475058462334660718760462227046999042490722144000
590 2645275134703365584569316031936127660815091771920425571127133759593258187001140271408000
591 16467769148435036456051538083069975163950157424468173965394443725503941542670985112608000
592 100865086034164598293316453682803825728215734215953033544406670317798740597749763249322400
593 607953943219622236288484718648955143458682352785896182156451371263681298396078889374790400
594 3606645690181272455819529142776015038578502199227365891349543949681023277331252562100816000
595 21062810830658631141986062231536555986089428087843935605033963381069149094400384368918053120
596 121111162276287129066419886658517859094539968011323863158722789630930485405099558481153938880
597 685772295486508938609858127283556472971540103643678541203223051135625997146919700446730827520
598 3824499340213222926862670481610445420550746739679936820257874549760989924772633916479903154560
599 21010540679146060129853152114051884545648236683031721765019644812083885995445452973401788089600
600 113719551425878050452830186605664602136947539449288559911258396341862002563498451351872811709200
601 606504274271349602415094330286254464914978026905108711587174747958834182772316993686713423297280
602 3187845636718922910254947032397227077205409414247993410935650474697372254767078726344135382615680
603 16515344864929359655537677404552702363201314040776539604034002321833789032677453207178461996550400
604 84346225560174943955067423903685839165139677861845978720036241329404620907191751569100323999604800
605 424708053408880894267868910983191595675518147480829124637215434387554698228853968335220944022224640
606 2108724869832466765725349127854372552371830910192717005670264839615147315883404256328881610495582080
607 10325480397110699335620675039967855498855283883521354759621381724530404810610315943504144162470595840
608 49867376917864172927713487409185263800349500485152346340276939041984492522950013708927783916118879200
609 237570424867128194621915940017266673257425634369671697626558483734959107963267090446612135374767072000
610 1116580996875502514723004918082038081852788429919099836323188859443318787890581785675610894970984604800
611 5177990996499583090253934894843602399687241811050488880519477849764482173581490848898781639353270432000
612 23694937060068744358662028160102457916166012987122692641733984987953518232688961237677488213292287966400
613 107009393174504006781054320723048555908576503805787880772888913419561589969331576773460186061932908947200
614 476988678086352966396401706201682950302172784865362850430408042864901814018480426518225590332364188016000
615 2098750183579953052144167507287420540304010637425871424441244203046802891125980508236715717226597565216000
616 9116446109925421070251227609779759227714931229349467864215474381354133970346957023854495516773893221267000
617 39097335894113146033242378202766846040291570929044780295523168478523945789469585734249078730879243229305600
618 165565248939356689834648846470900490605991641693874609713930438361744363490846583503996594592273872323881600
619 692363768291855248399440630696493074986622896302289734701706201165738035925346433246499368611575811573664000
620 2859462363045362175889689804776516580242391963494182872964154748644402336177871180510763291652442826001482560
621 11664341520541477390757942569979454053523216584522993740976937961195928013968867800446593637854542608625770240
622 47000434950417129486289356826093682939019125205608635309005450613369654690849450572213821032817977749146866560
623 187089109996806049411443070861149612344943429762249032608894754048211175109819828659557220176174588660643073280
624 735763903737439175089232845982790303351498971527345959535716368630839977246369280878385714804178112229499392800
625 2858968311665477937489590487247413751559554120014580123588372599571686531832873068313520283785799807766516089600
626 10977359460828769061870408757638654689590428468644734351073903271774480589130246848321193856741540979340455872640
627 41652410664453086346910149117769100974537344391816818453600315827916746936746178298294861502841599263422325469440
628 156196539991699073800913059191634128658432251900967241423213399635667198767795064484379105265649574091483842852800
629 578930295015104823996044733150643926409085267177130616477870032382343840070493059960453224124158158018027176134400
630 2120990080828065855185509340542813657669580555106643402491044260536728568979961650751865299195852594951020541301120
631 7681423535971914178239412206290190003461535578218656857139120745737150438254201861080093039062053650284287040042240
632 27502239624328014156017895488592555280263114041375729875797267099380702219185043854027632795932921510222525248649520
633 97353060617090315596523523853424974443425212933790356246864017697954444629169130028235200387845336933374956622252800
634 340735712159816104587832333486987410552008404876665147345552451250152019886363151949269679518105179146758853349648000
635 1179241855996580953269193641111486864345236764912293664455551611030487332361941875003679815871117529816141725808851200
636 4035853593367608952136809271735002458147090994233801748418000320455109875603993045467628799034931848439245156467944000
637 13659812162167291838001508304333854473728652654237880640821224832827594677829318777717989102303745145230844656384249600
638 45725642407254917593310133730609089128159516744292204098211692788991163070783777665546297786484594069986639356531068800
639 151394143768558298586253720082856984172225678118115870101740268966273402961661883279181217869333067386636239479478304000
640 495815820842028427869980933271356623164039154774857702705245076707760682161050222919964893046116725932860306673219740000
641 1606279353471695402686219221837783440333085592944248650522118433057542824705553078052684260279939950485821227873201632000
642 5147993665634695921723866522447322337460954720628552354099844234611583512778017453182248262240641913676786079003290166400
643 16322906744695377312782991412637851313900588220225017543801479524052347460439117596382251267335498086405709383855426822400
644 51206538094245982053811158544484872266994587327485379461706498597033969669866824269234824783092663912381591822378752696000
645 158945094244539528295029836122081043516751199158392498198737386401734598451054044387459231385082696445105043335541733193472
646 488188503751085694049020210946391776515735826084839500071893835597894621200014721134176942858181971869184386007513563147648
647 1483785531085976991361588987600844297126567156548280854424566864148813428105128863630267076499072150345264272673383944938752
648 4462948667719540169329779376768164487451002775658406937132822531948252348265207592225923913988572997350906573840160330607306
649 13285056499258166085446785121542443125435543146248986463474657547837889007367088561272156827387308560510681877562783086472960
650 39139820301660597005585528473467351669552407884819613650079514478569189389069745217496165395597951880412157350606412504901760
651 114132911108659145466669250968431514028771143603160122410798042000149178077944949285547990838859095727250286240933351928374528
652 329429084336357078960613519840700051855771255400124231202425767097005305154300527405142000620147116644042580595921963239701568
653 941225955246734511316038628116285862445060729714728891668913470291026944385027622869819019004234584272133945107069217587700480
654 2662124157003823729767004776537853297512522511655919332819006851273062595305988221918849258396529980751554393223991733786602880
655 7453947639610706443347613374305989233035063032636648521091291692029241636643194062740612100844236601037080404402610024308676864
656 20662781324509090655456251780245278976869255612529599764217513337703774956826678387500636262154554577152736331408726660797986848
657 56709531226389913039792340652352006535057227082563048071939067647422479666330842744091053243201970370835082508852768944706344704
658 154101987028233459347261795250956539497438117072182247098119838713252995478694931336427910057089184289487446158081496829051920000
659 414634123370930315078243967078113278935552919316519183550370358317757592497524611671748158786681140452115178550795628250974752000
660 1104703771552550053744178569429544664592580277893297576012076149164201271012219553558371200534056591657386888338376064462541444800
661 2914537610053536312005917927856671029988935201250402146122848042777910836844583538938162664181963658277302323632723067913110342400
662 7614742629083535012353489797428344733280950420168304223741109607666426440260099874793526201974692262497650566941893465722802889600
663 19702480928397957724271267308031381477719941646589318641028213677477948541649705588901479339243256999793760017113073637930492576000
664 50487607379019766668445122476830415036657350469385129033594487531000124347952238859802124188175019332100053890266793740968986298000
665 128134065623994994027502103941197191265447620501611913697698043996043802322576441496403704298914197887843760594917402787054028640000
666 322090425232918923343104603742598419139858059754051865263343752842112478280082535063160837578708739608330305667394994792019830889600
667 801939426090124666282831870542796063980871087550904644132264486868118574092196039960378778708021916151628360447934581584643793593600
668 1977756017046591237792119140190003806439310452405947264250466460109529833628951352665498846404155931175587063895371836220860199304000
669 4831565034932612151384774275363499231838315467622582578441298361303257255718442365416828928567834204241033126270203731836570109920000
670 11692387384536921406351153746379668141048723431646649839830762425864673562838623319311031173517756539286657052020660853290568124789120
671 28030756511273944033768991100592317000394952862623094318006872715593817663414442852025430050440217404498470461465452886566324412340480
672 66573046714275617080201353863906752875938013048729849005267716429080253843575837076841859649558620459546489941226147740481518756561760
673 156642462857119099012238479679780595002207089526423174130042642196543201029077042839919105347818492146681776152563473109388425303750400
674 365160027050037380164893598734033984453197046363544931900554597549281008140026708156356433174375664849052277288512728129714735499817600
675 843401868928473432896980053850220428608029307084832810454184596477255045975738345444519474584639361800828040931182784904696779623681280
676 1930092738509391125283473584772619827006836298905675085462461184130056449656852328850819954736503954412403557261442036875930070505188800
677 4376516018530848666247876408783774894359450461212868346653733820995410714363429638524400519270639329148971816610610322458360068739377920
678 9833311307458552383025291931128101819605094390699799133304275471570473061870823724941601253949793586256358747120519707813828952689379200
679 21893032722266210965980838639115396504026436567973137693017066215400896798584491785806468907747627852868880123860527736018944703604179200
680 48301503443499827943695225247548343537008325678090735035218902381307392180317323301993791202973600888638715689733078369445957221857395560
681 105603287031751176622240492466689546118179693407999619455882320760542738623977675573658177723270068421184860668839907602949257811417880320
682 228807121902127549348187733677827349922722669050665842154411694996734908135668982017808599182566256147478390735639193551151424372107410560
683 491303635986163449520648507897175291245110025568914384994135541413100125277733898419305838782426758091619632247586258580707535456468000000
684 1045518103409579535870160544244598638076484139777750733920446975329416746540340324800753868005903933405122062313460522146544537106604968000
685 2205092727191113202926156784224971673034039276622165184268579075243153954569259590166086960099695890325659631592712919769869276547949587200
686 4609440821297086032622749422446175726161515837276453728561427344033999640087213675606410117442294687252309874676539184610686788855263369600
687 9550098947118513576571684432133992821867571734716484970552418329556357025747534246344624298406711062471816923092937366079477631180431110400
688 19611810337832661809031137673132306687763763383792781635955859069625135705129519228233590715020048067159545583142964241162919372403390244000
689 39919897965765891492939120470754517754974760970560454927626127336988691506704836140624564450931259278115555271787234042465660966494684512000
690 80544264719162945776930107773345879940919664781777859059857421626983195008395153274273073161026630681155766326098382419445610299238109840000
691 161088529438325891553860215546691759881839329563555718119714843253966455752001359237026405154916837545870098152629933910868612666744667014400
692 319367375223657726859687985473383082091320996402165696969899776451177715492212872273461083822400634621672907576070116301141003704831499550400
693 627658425295049867816727832722255768271960339749921022946623838112141191104617608741255372832444611324682240518105486866745551575399530976000
694 1222851759626562673505004225820946583012612386064501303327042994942619914603256008170429817770835894204170601239182742072320299412868734640000
695 2361850827164446763683951019014171114618645637084579660140231613089174467331241049765647403796332300991452513028478111783124191412586853341440
696 4522407549741014541826656212544179918332293066463087190154875304608248839737643066610859190065895400208943608242466515169517919376651336752560
697 8584909246965993706518398233982172048359607177014673988090610747730913052493715106871189666663062159475189716486669731124079291406709410993920
698 16156992122098920739795861844854087843822856203932111157361542699381212767687995859351340758451214453330592789785146485493639391780468858396800
699 30147683624475081156937529922800365027021418838621928081333828277057681924222244595474497206344380116490939128160364832728034894239872672595200
700 55773214705278900140334430357180675299989624851450566950467582312556711559878915099833710600073825631655906187465774181840115012404358099044160
701 102302250177638645561276413693834166848599753871168995732349377501485238883342638305009091206554904617420615203685401491439218062922169062419200
702 186055191257134020224079631498126973774101750172290865864877164576877000386750572224397442051248175281208871206598143935209249439873130494995840
703 335509361283356429912274745324491264182806434736917954838303083663220820369555145701629879432978367046491296589409088375646886080616273398534400
704 599905325338175355658360821803030575631213679502423951857618013723911140769478304425924104401616807761480339668187342115638284932218689123922400
705 1063615928167143333275364051629156912470476145279973276807020045953745157688589344284557558896211900779009515625431750151067683679220408933809920
706 1869905422100300376242172284315775862246482255411565922128470725950939067549294472857948054646187123624163548221079115547752029463015923368167040
707 3259835120880737554304535640037127973755899546867221874940542548983990032198235399301996072862124026285700097851339057760329105503638709077566720
708 5635353267479998431643479164957801018460996557084293134870618768190408300342694217169859065733724002744618999811814031308084198022535267799320000
709 9660605601394283025674535711356230317361708383573073945492489316897842800587475816504294868815077477466132091854660292662701584368397435410912000
710 16423029522370281143646710709305591539514904252074225707337231838726332760998708893655375983690337044800898068841928549977757541977379700898812800
711 27686992179074505383530056797886913485464917116062307213416694513454864654667980440482209801557611443686685358729132977000345410312252543226886400
712 46289190049390188688089313708967183483511658303416669872431036139682351844523029799606224135480664327194590856843167995113635155212355416508513100
713 76748916144066634094241349154764242045200676979758209114911562511390427928742847336362013724774156527787712276769311815460052452696787647719136000
714 126200537370913692144654589589535016558860906992489013956993754851203847985922517011928001234627874337818350596612432016106628098716543112057488000
715 205803953251028482574359792253703257772911632941597468914482123295809352100119796973322201782434535555552627871313202233233006480219064928057248000
716 332856393778449127428939051757264962826596875726971416560667515738630431712948855308901225808186844055172432298968903752420906968244234157790305600
717 533921931137004691713425077945663595193932044313314556513558045550290438686760600393975913227794614805943235322900311936440977193346806481756921600
718 849421254081598373180448987640828446899437343225727703544296890648189334274391864263144217514744003627723611574906684334683812593974892303955504000
719 1340292833073476830043522523212161468977001637049640698054820219414730909357583142606167471016581410277484507912721586912212139845111194806174240000
720 2097558283759991239018112748827032698949007561982687692455793643384053873144617618178652153977504300133374405042364861935639408986513659866969857440
721 3255911365836404311311697401164349264040250543973127164408993118088680638911048243142982465500820607191105223543673158675358497418608937105607484160
722 5012814033540206637712563820604517926319395639483378951144538909532572666838297047611225483924537672989900532492141742482283595026505068673307963520
723 7655036208854502747245787115208869739699569695762795442634517546576835106994443767288078326522085210543371980001245702923395658268519554311358828800
724 11595128375176673278916412836272258576309642333287763685166989813197264941476878059274589230227691887227847071389774505785006164430726422004697803200
725 17420973363680074975152464163765149470748145554403079097714306646169549277926236303690602355749305400524599875871548369853049815348466568176873301760
726 25962324381795063191125274263475247026794566433018180985428602623175007904482303617635994772911281498597365123594316215834301265239116332231819811200
727 38379088216566615152098231519919930387435446031418180587155325616867402989234709695635818359961413379152801596145874262888630521300693031448974890240
728 56277028394484700102836349103728744077729860767223774418665261120887297652483588736389060575906304701748976656024399203504882118627437465925331584400
729 81857495846523200149580144150878173203970706570507308245331288903108796585430674525656815383136759143121509066468885633494476479970144257064239430400
730 118108672578554903072965636560552792765729162337446259039692288274485549358978544672733405052811681835778758629354817680792391438120716451382845793920
731 169046536107694695393533754698042385854266384009046304407521663786230501926120950195097101070848963547439219348450263767065663032015628173256532035840
732 240014185700075959025724812094862066708180101824164800125773683017242363583784934003416167086441220602481865513647631114452265679082429916362179475520
733 338048148873346421162992693091355023532648030738260281867286877489073751526457653525938263502029888909900332571384288178451021038166295519443043680000
734 472319609874441962279134650627640897365709164442709459244480263407631082740237562636708134519191293535071909362305646512190848121265045620179205808000
735 654656947639924208182242445986218546116192237227569390022581946490577035612050203096460577147530258046375764788841653020436213286535348350216869203200
736 900153303004895786250583363231050500909764326187907911281050176424543423966569029257633293577854104819662738997762842563477880066825485648651885701600
737 1227858883361516832857938596849727872208710785952169316770464756781865684304628721936679515663800990907197738720161888271267069393971236867982532166400
738 1661552158677281952720604981975549184869585696586651139666454602067203563623236114547341546425785744576458224887512290447896281858612550501795794384000
739 2230576870553063443378346414158956439961909565280709749141267821953232181302426564734787281503109629705418675244200173604240606842329194649600453792000
740 2970722832145670858681161360675337440494725011942036165901779417419531950552777197578603061274596006834950250339010773671936490005586998272080213368000
741 3925117950165320772556104603245242229069953409443776291598731175957028640549370776891185945213493366496858396980979549903973482678459402215895666886400
742 5145087042784271823485704682632276975943047036703328382230769244159888893693094126465473468725795358786422664038579101546432173368095371042762727894400
743 6690920369540084434129391739746010417145666549972938254918937582091335332605369043385593300136684547300729051774172937841940600885306266092320798496000
744 8632482083915555363675867021368736654263828718491871230676665005466053174656034167582305641694204616829958468185888705128309543396827047603341894175000
745 11049577067411910865505109787351982917457700759669595175266131206996548063559723734505351221368581909542346839874362185423559164638140598633893494117120
746 14031985036934594771681267738805394235886549194801654050006104674371722540892215538951485843065411539994042225942599715876370861159437234930881153265280
747 17679064848296449800444240411005915204685255813714859287672889589737060117599883894890418286857743173736987121683706843419390186491732592859390221922560
748 22098831060370562250555300513757394005856569767143574109591111987171325146999854868613022858572178967171233902106151021649359171812801753935847776558400
749 27406410572686636153527097580380348898092863816020851734165396525574918522916850579415277256919208850116290079468082518350639853786382718300294578681600
750 33721800835088339267165950501076690165914262869277830612038292246685660617328124843367493320470156976447435184736837971335836635894379936725475946078080
751 41166873746731219365111679832483232150596632593663845162748045080369507766608360198396680157457074750468297498250168569548666865993446861519800952608000
752 49861601391514968282743026003999087216886438615601467632466382187861343458693746619609772087264818986558584469863351030766690064212563020270348830412320
753 59919520985511549867674022665749976054627479881409489000388785461807623040490339285367966456798924104018899792110464790883002889782392243454071362067200
754 71442505790417617149919027024548048372825072166295929192771244204462935163661558378707960006183332585560995905977861869425130475482166584120121051139200
755 84514964296749351351819104309890882755937744945660716236554918675917855214884737145875799496676453016110454731327002552245743050852469724671246229960960
756 99197648772032077645991067346778705607604895550627196599685222344191719892046916056811849409234650362129643900752456385505644382980523879833149224656320
757 115521312494012039790268078429160011593666460641236735280646081717286559874282484521856837286703643459695281504673746676794109611046664939513202748604160
758 133480508133837440934133283899239509194362507043445807572175094421234470442973459006347185940518915762252951318425547630749725498391573368602393122160000
759 153027862881470538978880835934692993804415593848971344245924585236059602097802208233218112751891978739988739168404184313077109370048858214851144432672000
760 174069194027672738088476950875713280452522738003204904079739215706017797386250011865285603255277125816737190804059759656125213274397852164064421918922800
761 196459837242850559170397222565120382917370061148845368919871645942061580452531133723475867574420656523454422816200226665834265700654188712385617963078400
762 220002545011621907170155567417965387481848291617095433790434777067349951663784864624222975672181809577917969352025873662979694241400651864674868376617600
763 244447272235135452411283963797739319424275879574550481989371974519277724070872071804692195191313121753242188168917637403310771379727301329639460852896000
764 269493099308407527453423714186851954611189391826041310062053529285597163012559784079763116829767335047631756628847723202830317627672743727475967768488000
765 294792451488380479010275736335005403411423497997465596312776921830775672193330702585210266572969982827613513373596693136157245404965667918717180653664000
766 319957660761778812584323665046530254922154772216761439900453000523646766161054055244923338109686932581190276710367142550219449280999380898562305811145600
767 344569788512684875090810100819340274531551293156512319892795539025465748173442828725302056425816696625897221072703076592544022302614720491632274826425600
768 368189491757506015722034986762601503027665696316434535369317813878017835749848183920181632874360583088156304775267400391226475444326213533432586752764000
769 390369581622416016669145528133842557426922665974051073644577923147777946337188435963566068589683509780213913496669051017203973965068756521164931954400000
770 410668799866781649535941095596802370413122644604701729474095975151462399546722234633671504156347052288785036998495841670098580611252331860386808355487872
771 428666237311142598320384729268375382662303318272636865028737631433000592355542730972198940593477799600245735831099245089903697689833111344311525453043968
772 443975745786540548260398469599388789185957008210945324494049689698464899225383542792634617043244863871683083539352789557400258321612865320894160477958336
773 456259659701583172125310680220715751732604040058678989598628139611070647425295340419308302099777330461018188617516700730925166654621916930563170462416640
774 465241149065787565277383725106950313774584434548023064197026331335698022374612177829137205684418616493715397054869391690195347100579041279590004551704960
775 470714574348914477810058827755267376289579545542705688481697229351412116755489968156538819868941188452464989961397266886550586478232912353467534017314048
776 472553303154964924989004370051186389478210715642481882577328859153566070336566100844650299634054239969857431328433974960326174706663509667348266572071485
777 470714574348914477810058827755267376289579545542705688481697229351412116755489968156538819868941188452464989961397266886550586478232912353467534017316352
778 465241149065787565277383725106950313774584434548023064197026331335698022374612177829137205684418616493715397054869391690195347100579041279590004551998720
779 456259659701583172125310680220715751732604040058678989598628139611070647425295340419308302099777330461018188617516700730925166654621916930563170487288320
780 443975745786540548260398469599388789185957008210945324494049689698464899225383542792634617043244863871683083539352789557400258321612865320894162051092096
781 428666237311142598320384729268375382662303318272636865028737631433000592355542730972198940593477799600245735831099245089903697689833111344311604738985472
782 410668799866781649535941095596802370413122644604701729474095975151462399546722234633671504156347052288785036998495841670098580611252331860390125150707456
783 390369581622416016669145528133842557426922665974051073644577923147777946337188435963566068589683509780213913496669051017203973965068756521283388926528000
784 368189491757506015722034986762601503027665696316434535369317813878017835749848183920181632874360583088156304775267400391226475444326213537119560010248000
785 344569788512684875090810100819340274531551293156512319892795539025465748173442828725302056425816696625897221072703076592544022302614720593228871254873600
786 319957660761778812584323665046530254922154772216761439900453000523646766161054055244923338109686932581190276710367142550219449280999383407998237593811200
787 294792451488380479010275736335005403411423497997465596312776921830775672193330702585210266572969982827613513373596693136157245404965724038829836884185600
788 269493099308407527453423714186851954611189391826041310062053529285597163012559784079763116829767335047631756628847723202830317627673889513109365808304000
789 244447272235135452411283963797739319424275879574550481989371974519277724070872071804692195191313121753242188168917637403310771379748806844604777907904000
790 220002545011621907170155567417965387481848291617095433790434777067349951663784864624222975672181809577917969352025873662979694241773926160144300117113600
791 196459837242850559170397222565120382917370061148845368919871645942061580452531133723475867574420656523454422816200226665834265706676347345959116709747200
792 174069194027672738088476950875713280452522738003204904079739215706017797386250011865285603255277125816737190804059759656125213365106616582265246790621600
793 153027862881470538978880835934692993804415593848971344245924585236059602097802208233218112751891978739988739168404184313077110650643179412980436739008000
794 133480508133837440934133283899239509194362507043445807572175094421234470442973459006347185940518915762252951318425547630749742501838393721541329856288000
795 115521312494012039790268078429160011593666460641236735280646081717286559874282484521856837286703643459695281504673746676794322601591046202643041839260160
796 99197648772032077645991067346778705607604895550627196599685222344191719892046916056811849409234650362129643900752456385508168320931441847921742448929920
797 84514964296749351351819104309890882755937744945660716236554918675917855214884737145875799496676453016110454731327002552274107305919928794619246274178560
798 71442505790417617149919027024548048372825072166295929192771244204462935163661558378707960006183332585560995905977861869728112290975479376746485159827200
799 59919520985511549867674022665749976054627479881409489000388785461807623040490339285367966456798924104018899792110464793965513534366531090174471424371200
800 49861601391514968282743026003999087216886438615601467632466382187861343458693746619609772087264818986558584469863351060692730905383577657180899435280320
801 41166873746731219365111679832483232150596632593663845162748045080369507766608360198396680157457074750468297498250168847262325872060462692049710565783040
802 33721800835088339267165950501076690165914262869277830612038292246685660617328124843367493320470156976447435184736840438714883959028251354125826740056320
803 27406410572686636153527097580380348898092863816020851734165396525574918522916850579415277256919208850116290079468103536764746680482324422081060601459200
804 22098831060370562250555300513757394005856569767143574109591111987171325146999854868613022858572178967171233902106322922250447147290324974142827034275200
805 17679064848296449800444240411005915204685255813714859287672889589737060117599883894890418286857743173736987121685058337800357717832259979314261627420160
806 14031985036934594771681267738805394235886549194801654050006104674371722540892215538951485843065411539994042225952826023359025181636094459106074788197120
807 11049577067411910865505109787351982917457700759669595175266131206996548063559723734505351221368581909542346839948915265780974533274415845846595477813760
808 8632482083915555363675867021368736654263828718491871230676665005466053174656034167582305641694204616829958468710090051391386354120637379567652717042000
809 6690920369540084434129391739746010417145666549972938254918937582091335332605369043385593300136684547300729055332388136718583194889352155789460929472000
810 5145087042784271823485704682632276975943047036703328382230769244159888893693094126465473468725795358786422687376284670649117422276984588762240645766400
811 3925117950165320772556104603245242229069953409443776291598731175957028640549370776891185945213493366496858545008712016783862775757699583179441317388800
812 2970722832145670858681161360675337440494725011942036165901779417419531950552777197578603061274596006834951159064812862017923539186478109187179901174400
813 2230576870553063443378346414158956439961909565280709749141267821953232181302426564734787281503109629705424078478699077283082520890870935225868867776000
814 1661552158677281952720604981975549184869585696586651139666454602067203563623236114547341546425785744576489364581071761649643102296261002770290074976000
815 1227858883361516832857938596849727872208710785952169316770464756781865684304628721936679515663800990907371801622622522168210834917236944420078767270400
816 900153303004895786250583363231050500909764326187907911281050176424543423966569029257633293577854104820607030243611781454397808030541949118773961140800
817 654656947639924208182242445986218546116192237227569390022581946490577035612050203096460577147530258051350567449899477421380224022212326631835608102400
818 472319609874441962279134650627640897365709164442709459244480263407631082740237562636708134519191293560538161079625461897975664982468624918941797792000
819 338048148873346421162992693091355023532648030738260281867286877489073751526457653525938263502029889036639352745952671726310342161365504122587106112000
820 240014185700075959025724812094862066708180101824164800125773683017242363583784934003416167086441221216013940449626396925680342934569507927036845339520
821 169046536107694695393533754698042385854266384009046304407521663786230501926120950195097101070848966437856994602394671588851271435643640134657180106240
822 118108672578554903072965636560552792765729162337446259039692288274485549358978544672733405052811695093999423381143297037243769115631814796068427160320
823 81857495846523200149580144150878173203970706570507308245331288903108796585430674525656815383136818381979798382970601907000632060338881541829602982400
824 56277028394484700102836349103728744077729860767223774418665261120887297652483588736389060575906562637611111388292288811062934541482981060007852050400
825 38379088216566615152098231519919930387435446031418180587155325616867402989234709695635818359962508290567577602507528107216689785667082165513551562240
826 25962324381795063191125274263475247026794566433018180985428602623175007904482303617635994772915814431854537789931563131352466619715967347259167233280
827 17420973363680074975152464163765149470748145554403079097714306646169549277926236303690602355767614895641807116371016303122502031470649099463806026240
828 11595128375176673278916412836272258576309642333287763685166989813197264941476878059274589230299873550670683307974215396558808170297022939578182582400
829 7655036208854502747245787115208869739699569695762795442634517546576835106994443767288078326799916518889383154779093659864067529904830678556470054400
830 5012814033540206637712563820604517926319395639483378951144538909532572666838297047611225484968977591401757356194051654685179705066711702409559422720
831 3255911365836404311311697401164349264040250543973127164408993118088680638911048243142982469336763580267379376048869563493267847020822391918749207040
832 2097558283759991239018112748827032698949007561982687692455793643384053873144617618178652167745799614210715559569944814942778324523029810178424969920
833 1340292833073476830043522523212161468977001637049640698054820219414730909357583142606167519326389529847102593974405632551296054008325757302507968000
834 849421254081598373180448987640828446899437343225727703544296890648189334274391864263144383267361517323482217200339875406713104291900718799997088000
835 533921931137004691713425077945663595193932044313314556513558045550290438686760600393976469482341525174760250811642207398505379840623308959998169600
836 332856393778449127428939051757264962826596875726971416560667515738630431712948855308903052177282533099454966487004793852865695660135417294682403200
837 205803953251028482574359792253703257772911632941597468914482123295809352100119796973328070115922323304394868868936717965809704572197292712169561600
838 126200537370913692144654589589535016558860906992489013956993754851203847985922517011946458089952368064015721476234779884694630162196453078217184000
839 76748916144066634094241349154764242045200676979758209114911562511390427928742847336418849120535295938617711493384160807619931822777780241925184000
840 46289190049390188688089313708967183483511658303416669872431036139682351844523029799777618375822850362978807244447321987095771380612848708411126600
841 27686992179074505383530056797886913485464917116062307213416694513454864654667980440988482019183760964772370688267557076393732414572171190077683200
842 16423029522370281143646710709305591539514904252074225707337231838726332760998708895120497098335709143700381370991004352767710842184113966785209600
843 9660605601394283025674535711356230317361708383573073945492489316897842800587475820659115940197475966882577277053531972216300495402419980461888000
844 5635353267479998431643479164957801018460996557084293134870618768190408300342694228717817631781860980681503411614560317126175288984744988602768000
845 3259835120880737554304535640037127973755899546867221874940542548983990032198235430765999122384584198055761973487807198829910628705021716484062720
846 1869905422100300376242172284315775862246482255411565922128470725950939067549294556911784772656187868209900273135644006690776955729567671725520640
847 1063615928167143333275364051629156912470476145279973276807020045953745157688589564481932622978749062651502907655136957934203406011313721531947520
848 599905325338175355658360821803030575631213679502423951857618013723911140769478870210846144058135904239414749744513223225084238146625117327470400
849 335509361283356429912274745324491264182806434736917954838303083663220820369556571789652554731601843100462960343435966788496959936106448596518400
850 186055191257134020224079631498126973774101750172290865864877164576877000386754098901534598532979203901165823463178127037257405055477212403523840
851 102302250177638645561276413693834166848599753871168995732349377501485238883351196374861924268888867401849486012986160485742742356788074493780480
852 55773214705278900140334430357180675299989624851450566950467582312556711559899296818825326182737605420887822193826792313010350501742896034259840
853 30147683624475081156937529922800365027021418838621928081333828277057681924269890172338014152831138065344768753419887736762351622563727586086400
854 16156992122098920739795861844854087843822856203932111157361542699381212767797336349845821956158005130828483852880718278085212396523674364998400
855 8584909246965993706518398233982172048359607177014673988090610747730913052740077224694197934913805711305880972575426428355724795764818020805120
856 4522407549741014541826656212544179918332293066463087190154875304608248840282719252294264983570665508634348012338840707794533597768966635959840
857 2361850827164446763683951019014171114618645637084579660140231613089174468515604119892553819312869820533071958966278826622664430882308984952320
858 1222851759626562673505004225820946583012612386064501303327042994942619917130860121246144728934178161518602345618635487156704956817763527712000
859 627658425295049867816727832722255768271960339749921022946623838112141196403450327719260126355595870513972885361777506682202544207347651392000
860 319367375223657726859687985473383082091320996402165696969899776451177726405285019692447064292700251761521497551727966635356000434915128502400
861 161088529438325891553860215546691759881839329563555718119714843253966477834923822249562742106581945170034303750431701645986017814678598540800
862 80544264719162945776930107773345879940919664781777859059857421626983238917461911124781371053290972585017151875215850822993008907339299270400
863 39919897965765891492939120470754517754974760970560454927626127336988777306030684814031583320873076791407917839028264256293911120255629376000
864 19611810337832661809031137673132306687763763383792781635955859069625300478834842248753888317521947609732378240685397265446717963148841176000
865 9550098947118513576571684432133992821867571734716484970552418329556668059258705790697545615488948401260984186768541277087097442924653094400
866 4609440821297086032622749422446175726161515837276453728561427344034576780046831985683497450250446193672209130607937552813714661758430828800
867 2205092727191113202926156784224971673034039276622165184268579075244206759330761122834180336431049187750970362192846206821546495250430886400
868 1045518103409579535870160544244598638076484139777750733920446975331304928993033290998964814687135390743994568281090873924009114127359472000
869 491303635986163449520648507897175291245110025568914384994135541416429823366353752790344497446103736624685126642117201500107434718873792000
870 228807121902127549348187733677827349922722669050665842154411695002508746310616176299503294524899740199496216121900296698621462454789794560
871 105603287031751176622240492466689546118179693407999619455882320770388652143361312138232289780722957015152099748569367707056059594518366720
872 48301503443499827943695225247548343537008325678090735035218902397819809645116963790498291632660216134771272896362693752375072712265502960
873 21893032722266210965980838639115396504026436567973137693017066242637874060109671973030387142282250939273098196651645893427794997060851200
874 9833311307458552383025291931128101819605094390699799133304275515761079026998411987886529818143722879504018681546925697895535041052755200
875 4376516018530848666247876408783774894359450461212868346653733891521832355678166462214286510610445675948267469533561296528153623905169920
876 1930092738509391125283473584772619827006836298905675085462461294856538426520989142043940961139999918887297732350475066165505952115482240
877 843401868928473432896980053850220428608029307084832810454184767500336119152028868792310335960336099009575479682560533114338735378193920
878 365160027050037380164893598734033984453197046363544931900554857437296364437330934812313134284503059627050836175410286683582413362067200
879 156642462857119099012238479679780595002207089526423174130043030766973927920192100170184464289174014436116514682487978131676021330803200
880 66573046714275617080201353863906752875938013048729849005268288075963919366081642572328397322898956135349518740057390705962309065591360
881 28030756511273944033768991100592317000394952862623094318007700242511123943613323188348798872799560478041902627392585560405182764459520
882 11692387384536921406351153746379668141048723431646649839831941261378949490291745307847150911029650917636263250652708341494979550920960
883 4831565034932612151384774275363499231838315467622582578442950934454111359624688143738492111995723519684406301922606752683875847488000
884 1977756017046591237792119140190003806439310452405947264252746398993578551055160806090756386503743968222463019193594522389828300208000
885 801939426090124666282831870542796063980871087550904644135360183701505823441544655620361493705627691224450758467539696749848187481600
886 322090425232918923343104603742598419139858059754051865267480729519457256956030230536046829439145548114738419384503648694611157267200
887 128134065623994994027502103941197191265447620501611913703139472778857655355804941848127621520750000067443621880483740352624602073600
888 50487607379019766668445122476830415036657350469385129040639194437321630507042708065158981305730298939617731447473212910680889404000
889 19702480928397957724271267308031381477719941646589318650005539292613319222260569001037651241260604464241065930721253818802298304000
890 7614742629083535012353489797428344733280950420168304235002140861739742294008814505806443587838557941585060616467944043483050425600
891 2914537610053536312005917927856671029988935201250402160027773591285831282342996387667156305857345627237408645656194216104024691200
892 1104703771552550053744178569429544664592580277893297592913752893471242502178393792099647954639477778065791986660009098039428713600
893 414634123370930315078243967078113278935552919316519203774598941249259920388673273174130599596586833590377689363006095778874048000
894 154101987028233459347261795250956539497438117072182270921575542335954890197929371580759768299266229596423793640261623832255328000
895 56709531226389913039792340652352006535057227082563075699139799579631399592838008741719594734129972491483956059616277570269960704
896 20662781324509090655456251780245278976869255612529631305271682293642291872922359568126554464297356998226866968530399008316448448
897 7453947639610706443347613374305989233035063032636683972193498121844434203494538199642470575979948413153458641167464894246782464
898 2662124157003823729767004776537853297512522511655958561497677900658726501248049357015168062849981576126235228988380319373850880
899 941225955246734511316038628116285862445060729714771628603400629784351850045484469234914301904742826387639896265021010016084480
900 329429084336357078960613519840700051855771255400170070011190220424523147515919564232220005666659989235673963692757353505629568
901 114132911108659145466669250968431514028771143603208528192853304714008019611814652174942364167976689184013026791191524049194496
902 39139820301660597005585528473467351669552407884869940296502049522343064317140626792977617031426560950538498716351020027341568
903 13285056499258166085446785121542443125435543146300501928316622553275713736888463402316162438865412333080952566907656928340480
904 4462948667719540169329779376768164487451002775710324866543865388991060083485968174215585819306349455644382502945540999364380
905 1483785531085976991361588987600844297126567156599796319266531869586638157626503704674272687977175922915534962018257786801664
906 488188503751085694049020210946391776515735826135166146494428879371769549270896296615628578686791041995525751752121085294848
907 158945094244539528295029836122081043516751199206798280254000100260576132320756933781832560502676153207845593593713841723904
908 51206538094245982053811158544484872266994587373324188226159826114876331288903651347239871295965255543764688657768634576000
909 16322906744695377312782991412637851313900588262961952030960972848958007917285482691665151775577613592356867335638330816000
910 5147993665634695921723866522447322337460954759857231025149229898517525573913113771986701713836016594512550467393627411200
911 1606279353471695402686219221837783440333085628395350856951933625624394168842454936527819972092056328722586079340211110400
912 495815820842028427869980933271356623164039186315911871661183593623856363341676141122107695467190856569981927551442715200
913 151394143768558298586253720082856984172225705745316602033949188892780568959290424770109219989981940937399061847768768000
914 45725642407254917593310133730609089128159540567747907720913587508225603315115635907723343093420941552158599898183968000
915 13659812162167291838001508304333854473728672878466463572323552723976256180211759587623682240566255957353708324014451200
916 4035853593367608952136809271735002458147107895910546055459231486629348416880747150888815207440030169218141095731542400
917 1179241855996580953269193641111486864345250669837842172375997109443336061355583550385648775977439545665754073311987200
918 340735712159816104587832333486987410552019665907919220661406199964783032803749015814948766928154642591863614147936000
919 97353060617090315596523523853424974443434190259405491617544628561366580801071147375699647693758469311961032613696000
920 27502239624328014156017895488592555280270158748282051381956357568586059076302599133635150473486767580628991713369120
921 7681423535971914178239412206290190003466977007001470710172349246088874355476037663259692900325481219527299431165440
922 2120990080828065855185509340542813657673717531783988181166991956009614560840398459258273412776438844197836410097920
923 578930295015104823996044733150643926412180964010517865827218648042326555068098835033275621353370404123478920870400
924 156196539991699073800913059191634128660712190785015958849422853060924738867383101531255056256231123884800005878400
925 41652410664453086346910149117769100976189917542670922359846094149579930364635493741668015001661633035946668234240
926 10977359460828769061870408757638654690769263982920661804195891807894218101024625197927284741817228410951461825280
927 2858968311665477937489590487247413752387081037320860322468708922940508891175946611745189637918000519805540426240
928 735763903737439175089232845982790303923145855192868465341211855168513317582045083905012039170073663185249374400
929 187089109996806049411443070861149612733513860489140147666225019407152530632109263389049516072585968144904486400
930 47000434950417129486289356826093683198907140561905939535661407314479782085627449095297805257259401753476005120
931 11664341520541477390757942569979454224546297657699284264324728822571624751177615103942521012750508464366307840
932 2859462363045362175889689804776516690968873940358319686157275755047898300652764867714064617203401346847080320
933 692363768291855248399440630696493145513044537617026558391592192505544382724640403804858260824068122723264000
934 165565248939356689834648846470900534796597606821462872658859002555673656738500966127248714544885855433824000
935 39097335894113146033242378202766873277268832454224967519441403013147032193670107663784033796141720078348800
936 9116446109925421070251227609779775740132396028989956368715904067969380102850962604295796341888814537499600
937 2098750183579953052144167507287430386217530021062435998553301655935396858210293549190399157844906943884800
938 476988678086352966396401706201688724140347732059644545125750376348953831411430352088727081328387941792000
939 107009393174504006781054320723051885606665123660158919431552590398094654302325663714416099391094192192000
940 23694937060068744358662028160104346098618705953320903588415216445292387738372111251049279150885142556800
941 5177990996499583090253934894844655204448743343718582256850831147189785444014808159374189268126919513600
942 1116580996875502514723004918082615221812406739996187169131340365863200178685657683656519486728790700800
943 237570424867128194621915940017577706768597178722593014708795822524085144401203762480110529091232064000
944 49867376917864172927713487409350037505672521005449948842176481614725419461573431275306219549810504000
945 10325480397110699335620675040053654824703957290540224701438895016696086853219910475828111342078410240
946 2108724869832466765725349127898281619129681418490609270012168700592862808051953547880388936058266880
947 424708053408880894267868911005274518138530683817780789744839597777485249396880574046167326700259840
948 84346225560174943955067423914598911312558663842316278337176088343659453735361796247486501797948800
949 16515344864929359655537677409851535082179318794299690863223290025331921011119792272235119233164800
950 3187845636718922910254947034924831190281124325411335678250076911866394055634750601384918363610880
951 606504274271349602415094331470617535041884442421646231128784934508223463020996634138197925327360
952 113719551425878050452830187150740787820353332954058668336647175220291899316436868900912110998880
953 21010540679146060129853152360414002368656504933775273595685390340931528742066857995549581708800
954 3824499340213222926862670590950935915031944446470614318108630960676476430007561708867320172800
955 685772295486508938609858174929133336488486590401627394971202792948885428828942099521036720640
956 121111162276287129066419907040236850710122631791113094983446364809780224816120508401650980480
957 21062810830658631141986070789606408819151762050628364344947193879961778228890523200287127040
958 3606645690181272455819532669453152195060233227847322661806026349308523669330569041145056000
959 607953943219622236288486144736977818757305828839867601306710591910776199386018471628096000
960 100865086034164598293317019467725865384734830693887124762249711839742414898134882792843200
961 16467769148435036456051758280445039246487319296961163226489748871794679983368960455974400
962 2645275134703365584569400085772845670815836357656657441359213054066566241672389575507200
963 417989298937326390338279923259817600354646828523625329334412897933768932092702641728000
964 64957796456476398498516474560647329784843763892185017396564166570788415122514599728000
965 9926135188854820444717124202525884101953653808244002658351378262502499389507848947200
966 1491145869177742084744500721007251647602903150565803089931709290555308204253421254400
967 220169188737653193720664535987647894276938720217769583748306069746421345594464883200
968 31944190330239860696078559908922127517859412531596033356339050298029882731339771000
969 4553292162884969007904293617307385659561252565750882260146323427781542304689856000
970 637460902803895661106601106423033992338575359205123516420485279889415922656579840
971 87633206150424680684277757424009107594216568227755339286186446459298862981614080
972 11826605254813950269338369917841937086830112083834238266498613349595643013005440
973 1566437782094562949581241048720786369116571136931687187615710377429886491788800
974 203567905602597387720910180340366510523959685195968158743010819974368508844800
975 25949315439451974698489649362068698044812443387617919136471708919809612116480
976 3243664429931496837311206170258587255601555423452239892058963614976201514560
977 397473103011299393631132484758163865019008979679049089617728583016777428480
978 47731486169479184824699315855238018724990161315169650499945572196337900800
979 5615468961115198214670507747675061026469430742961135352934773199569164800
980 646999684650229359516384588319083118267130063862913421099006477341664640
981 72980441652520448361934921025146035032301005034428411924399862953940480
982 8056282520083426117875932840438198672396864192112227290355829027383040
983 870008911456093533247940911494405904146529610379290204142098167104000
984 91875941080492636054200656601779933843060239027123318971902608164000
985 9483968111534723721723938745990186719283637576993374861615753100800
986 956537556313588014851985238329482351515731686949975576171545913600
987 94219973427034365488632378936094621348444662954387315854156556800
988 9059612829522535143137728743855252052735063745614164985976592000
989 849942355008510759697356214775332815181967600867853431520192000
990 77760683543331835461673015394338959686860865611314250117804800
991 6934073691762074499767020481023856277809249162792353513689600
992 602324197801366640869592880766902769894447490835776470468800
993 50936507213646227557682273214960065107352853347634373824000
994 4190978441629119988923225011357473711364475275438271264000
995 335278275330329599113858000908597896909158022035061701120
996 26061546611811334384900726961382609633695056334658157440
997 1966909178249912029049111468783593179901513685634577920
998 144020546524575148570541634743568538277307487441862400
999 10222752780450010545716942758416138416343328962470400
1000 702814253655938225018039814641109516123603866169840
1001 46756873424095682329682482470926204814875932884480
1002 3007184805284162141535595345640482052409033027840
1003 186781664924482120592273002834812549839070374400
1004 11191463394235498961107266698780090796142646400
1005 646105103172358702909285500135757819158750720
1006 35894727954019927939404750007542101064375040
1007 1916350979064718945430233059950912993169920
1008 98173718189790929581466857579452509896000
1009 4818341997044953599090397918009939136000
1010 226167073330681495467508473702507347200
1011 10133758886507113849867996785041062400
1012 432538489058230469201682789605411200
1013 17547200367473852705950620267968000
1014 674892321825917411767331548768000
1015 24541538975487905882448419955200
1016 841141456821158064519401490400
1017 27079000622009112741067251200
1018 815632548855696166899616000
1019 22883478324608710093376000
1020 594970436439826462427776
1021 14250788896762310477312
1022 312268282598377321216
1023 6208116950265950720
1024 110859231254749120
1025 1756185841659392
1026 24295061050624
1027 287515515392
1028 2829877120
1029 22238720
1030 130816
1031 512
1032 1
1033 0
1034 1
1035 29524
1036 47049684
1037 23956507861
1038 6782263889632
1039 1350951137943792
1040 212498676292598432
1041 28082248692650283956
1042 3231684310043243977824
1043 331155704662551903747856
1044 30671007841884627235857184
1045 2595206645270133597909008376
1046 202260844337036710299596780384
1047 14614485319667784474250133384816
1048 984320318555218727501091464641824
1049 62082363923858266149239682056636626
1050 3681372301835084552057967693879288064
1051 205959308650559364969054681984032666496
1052 10905185257150402200634269028246820520704
1053 547990051214207717398876104321650480136896
1054 26199248857449362740115864882535285578436864
1055 1194449931307195048702974570003817550165946496
1056 52036521267133106175649881068570484542828948224
1057 2170357602429142804691493883241903661397687442976
1058 86814324203138600817228471899133069165041726306048
1059 3335673834255823407974948196796792910761512088509056
1060 123296395198826274481688687432931718364448674094769408
1061 4390232475760280113928943357664543287264820670454569920
1062 150781779419225203857264673945838231689407272942827165440
1063 5000929049281706568719613003929623849706595884792504475008
1064 160352370657509757841715637863131905327613518813307938196736
1065 4975934509446949411934677918937745310613693177915043637308648
1066 149579607180902508889232455702645031700345104259288096505206400
1067 4359805610841614133278525624475526537847918889936391270315307200
1068 123320215870588091144627095415082333548271171193184997843578943360
1069 3387880375168949920391870012821625792792208704439488909393314559840
1070 90465562454063719999896002638876965340009736500043306188020182572160
1071 2349723951154671484462312992935756576566322059504941884945216178738240
1072 59405841432306766494893900742427553346026748086438398566966823067954560
1073 1462868845277073997860092312871025614341617370959227935179880211129013360
1074 35108852286724993019196834316779450253909893643749216267829909893004160640
1075 821714328521099299885054544085494959119014248338798909880496848711952231360
1076 18765662107165526678764309848816586539228325326112311817227099748630282528640
1077 418388966525766667652850705684111008828692730712240323859346360682537334819360
1078 9111581937673282655944018768764410801536303565027861565432251715919371177178240
1079 193918232977883176661590016945053385119762092465360942678194487958867343975037760
1080 4035149613880311579730284299829503945934057903636222899616106353155440179426426240
1081 82132107765856520235692058718570903456520389639016853409650268066777148708527330760
1082 1635937493458702737854158804706761746333231215079856121774520707685730548798688346240
1083 31900781122444792477068629795675569445992548434170594513407826374622188177052553173440
1084 609242368887475865114340161727692582381673376075386592233744425885444644195876642149760
1085 11399862017836815200309889197416734371209880151263782257186869449294227497244201669363040
1086 209069167572403541270558447340813384058820286973316042640088666735878760764760104935890560
1087 3759373365051923468979876542180436817812779964157251424699753531207994651374420273139192640
1088 66301675710915745623557989702699018274356491682199768755465735438726402505969555149285434240
1089 1147255781497809991862321061424432667307656174802818213070857116082363854431790768842382242960
1090 19483220991050527872461204714177448703805837945194820114017025245204988823005877750955669184640
1091 324832322385273458371215172562132813229958393924961923972762800052392470986442158078657270484160
1092 5318441074986002742862059887802015628384913230874543040614124553800840027081890631899665758944640
1093 85538260622691544248034153934218456351856299618475733112195745843592901432106152864588236101502240
1094 1351784971152043421568149890118590447462109335805170402619632786462637467074043261293167447001144960
1095 20996273019668029280948554188296402677209338835454851178240193734602498166962265496940183033957464640
1096 320609756268581653516449348436461669210639798415038808978455086578118051876718144238979295554788133760
1097 4814155871470421391447198120647042272369946588714739604182214951281613859041266223789139586098259033390
1098 71101379024793915937736376158645979511360196892567958746599310108291511793276424292689961626374141349120
1099 1033124583102687354324491681552701192473367987256268867310995388064192740486133439852041026469339864426880
1100 14772139561378723663440264145935489281542876856984812911802995102730353107052632747943215161016588652261120
1101 207896140591756449205340508820988234163433365787330652570401024436233614462072950283363512427591054531698880
1102 2880416092836509644067218990590172623486299386931561225521098321080191167563049648648552889289169612029733120
1103 39297105266555238715519060588916770950684968384356564661717394697094109590983614945372884717594021206104881280
1104 528020259497094334290404614232623672095020490765473051548655898084081057532186938658981379661098355522030078720
1105 6988934823621262508039443226968477040183465442449080228899085322879712716131045744919735825324194133938703549280
1106 91143369206677286406220087415266918698601655920254589502882438854577588228125605183365055541811750991786869310720
1107 1171315461020947288815113727785244920921891511131716080224325541113498638873079396537867198723916914008047969553280
1108 14836662506265332324991686765625552039876943087584739148608894434730671794497335794535953296177481922850252351399680
1109 185263062084813162847594981344343445500456131036414437481685735739719600763117695182397553262091313898466569664557120
1110 2280901076057180238695073537708940791227704315485281388888128694437662826387423447339326020745367734795800990118682880
1111 27692478449053201103131258350827177182287200887669668633648522943708979517917355583875102112730516347693651631161825920
1112 331608665984864914475470759257204196280317437678588763654935302031709702244221966040971009789278687675347127147349082880
1113 3917127366946216802241499688400328033909098043180069011788419344869010583686894225496053849036927645692782341258490635120
1114 45651459683916403226123164050543369932170455200648657602821586141816835277328317024636636406198948834172460842529970433280
1115 524991786365038637100416424450783928235935409993837276842296900717816893681039406022197501447770070069063417066860261262720
1116 5958340515130920435525208291016965306013692249632813540898549162708371097425825140071105874350909836845693697113843306868480
1117 66747600294502334878919298647684881683300069562587926905689008833227990190038307633610574596221675804144740811263393049091520
1118 738149932668614056308048719537370160592915040456210137555151731499361923368110632142570571301542544727788897016416740594714880
1119 8059567288091030219456485463024369933142062809765931900308076587083834972741850384443903708831436698617622684174875181051937920
1120 86895104784245820067243487070270463572752698345680823645512263359522530060228377333307754016286203260684605345091687514362202880
1121 925235377077708334125081220883066863646318851685008954097616296126113251261903175637468829052953515880389909559959788863226002720
1122 9730565313985786525180629471931141058341786635584959961467509148029718111585419290576631082938822497540106392778260089238938625280
1123 101089761873074560011598761749688638498547409563734968631788050482001169545298060160026592143564842378181591221621722042191899035520
1124 1037558654829138890668497181098088824853251136350662042666712229323337148938382979532241735721503163851898391045565978540636904564480
1125 10522198097343332445583781195554654211849577996057259048583077193860510434716358505364623893909358504594609367926865127028920042419520
1126 105448264803483718701979398649228557023562996381093709865152203721315109232757505627282359661583203118715861160284122820116312256692480
1127 1044386537574929171399391703648719943425432022824651510708071431200104593921239006574895293491219571973644841833766481120782517972731520
1128 10223994525733517151594045098902649783341620088577636649413253211706918536186016994505961582243811429527981960571072208468650524312666880
1129 98938447025067056602404873925951117184003066894954193593148164994217220410327969294208759518372894261581209528030485784462757517872762120
1130 946545142672806479660120855704425906709666641591723483915500716525931704573424377379136831050324191296135037019471774639395751789056922880
1131 8953544359772363333111551359573499937547335061869570107817013576593146059974217732094076901494539647801598217217798749492914673476034805120
1132 83747293708577863095568652110766753901448502763062376989217026085795150549262238089872929729197212873744546227509506828341218312124622554880
1133 774662466804345233634010032024627922613335193547045038510549151739947195869975208197084557893263054390815461290312128071217652999672440271040
1134 7087011082447673226513121481096740999425945654374358126688592791809344355719213551341946486738379386850586582140553589245886668175497942831360
1135 64130502246070611647760893402474035920575813836782090505877739623970566556289416973220002885825373118689672187404924570942161919772850664768640
1136 574061389037641785817820812787197104475707247506952012115788597407357697082325740058942086293812736786669516716624749367502817092046291953877760
1137 5083755185612193122482817005548168183830476525008421055261193339405693677820516535864998965389249200641098612538563241716023057188391620480636640
1138 44543378769173501644611349000993509487954528939964988835356850515615162618834481189294469543429899263927331948678325256584987269065587337288879360
1139 386182689517645735956583299357670281673094036066744006475436229534044749913777706034438724997266803232800764191317228944702710179680506776625491840
1140 3313230925020549398206948306638704437196081911706248548793862596468832641427580858634035206000196290526315262610255767022934796971150521337744572160
1141 28131784798554109242183070344330483168232867731800296439110513740182560406811005245951608947503641565511575922707048084697589606207044893272098917440
1142 236410228215372147393024701242263517264473317429617700907340308689669395107617727613085396223064607274810207007184161702800225977083362374827703650560
1143 1966503261973322862405614560333373829646510872049426319908776510748585452199538915087432482526953722716633416085757882261776200578583082205355726976640
1144 16192648481474027894042628001303636857264686044079935449967833823454171446702039105251611049450408709156281847397706947072217698002175708840086133717760
1145 131999000567730245243401065760626968660817382700189121950057346223387779897937400825145051148062980804322340933746158912472311970285684386509117531250640
1146 1065337066528937908513113026315856597871477167248954970772247120861270250459071421851470045477867980911097584698357453262777443003036794383580697011836160
1147 8513351470244407321538999710296011939994415523888599949365943589773272520338268828986694813059234062532492898785826033962359378185114457978518225654163840
1148 67366520329760092718265128142342355366430304113016386168806175775191769874209757230142809114238472570957170228239434214209365436226225511115252598150178560
1149 527897991204757967938818978287837939949335040874434392311923148466725272078485339283236716698218672874522493554091805562276500928671145827984512640398933440
1150 4096849367640343887935449848592793585424442628307936632941595575034784270367331757211984926725602500029911214043094436737439665786758780561427310798432866560
1151 31490189630930439884385195022658167644490743238521992036344024653175751424819157892101532742147873884507432564496799072029264138045435618239313607926579085440
1152 239748838702714105338260392357380671312123770279210671958028858995613019556490200054359563445427529678016712116548383860975604804444069886893469437532596642560
1153 1808105825216302211092713792361912562818726250989838971756481136982116753813211887971024792582550432943486445509308006414005983551894159256692860117726118740640
1154 13508493107401133874610027010703875675955926511549798479492175621571759432708623365608481266683802045250480032272646414172812993143862913157372776424751705263360
1155 99984994065436261383384052382504915863905129428026582847894983841763182122544199159227135637134234890860029984632683427348590573218532885997853121354389523872640
1156 733223289813199250144816384138369383002185239606894531479028468470449760690265591299534205215016376322656568776929730277372288687510819750890719013033570849775360
1157 5327695033239455841778060984747345274879455436841490428987468540386354356295616683650182050521754699946230610745128214591353801182149647206472197943281137988792640
1158 38359404239324082060802039090180885979134176565059071404134697595835733465696496220578713954301133339869177614545579827289093998610884750738756338104263216998418688
1159 273691304850415474386198675730735051549543162943417755830967965804898963814317110066984260110385136065353229157015070485226857887913869317020612648269373540031435392
1160 1935234580753331464557530793749606899933009920065577561377659561230545787646870278799854207680894812031350327270614237004114501003054717779450725190160700834800343808
1161 13561761085435455653969571265573417103436855431880798693421534357495438186265968188338365761152596077263067546110520751658351802299644133362546548399473420415090432822
1162 94196418081784250123695626774835517245577095482654064754661719013847454789895218960351838445668169390805652024503494526529460142311314509615928369432368226357129815808
1163 648506109101514645082366045872906061036858219049728185824866123114871494878961716919198494381719227636407003479523070062285362131836656931530112271382038811365780900992
1164 4425682912494306051172788129850213882190469070430052997173183073760312218126964297970166597848068590342800361950406142011504152232724355869627159103649816452600472866048
1165 29940415461041025028009846969365462096940071698898046990988464198594877039066143525724348637273571177976000285794103085209342790714650045611112130737369272737836440882752
1166 200803387904124769360787845839654076620079290542059922692556047695397382731062146815751478444682427987917443991115342593216550543641785529134031243638469220690988217498368
1167 1335192676287874399257178885396505837824557109642181208823493555482961522154925287548847040549840835509066974907444811546881634143135599408880919546681287358271334769768832
1168 8802381347379320113621401540762149597510043268234199701573976005828890448827351030982141672353448447000619477032267924809056322482866341959670829067380065437900403586507008
1169 57539095719266291036834014483364345530782562526650113599309423964129882981280734850607696131043393196924914767903307723074449758482213106605513851909681557166698652717687072
1170 372954138676704134603712444242536779790765807514297381442870895153893030673234459189125714602322075359214079317830413793030486428734585398830677624034266095565324903084887808
1171 2397176239175627299952847377124131330973980228663294037818426367864057263385516222900344286340453060396868489731493408927254556442016688132932913519018656645434139323581223552
1172 15279842790716588401138293353467484598870118585501299935911374631550612424780322702997037389260536310417427026985733254684069560884046501640732395200753804995845135032655803648
1173 96590434784172719535767068698705170500000392502082693963862355443735007909789468430731493117115377717030940997297255597738556141891294651260963543460520324578756854175730109632
1174 605574073398643149429915522905357239163123028209199892017045237499517313955554317556600361264848776685612255021592178949476246588536164990808515179487087667175863773886335591168
1175 3765647231063393668638136667080496071697448126222858712778345426968620338122398718845221600191996681826358506092809406107533534531084073160845505310815650699337133026345983426432
1176 23225880124460931578593262520034947798861183548024817251268589970976035006900620944446740681962257279795921703288977929047375129671717069481691665296218599181476857435461713447168
1177 142097224928125560560699057501047145908310435457713477088340453527626081456226164758496560014161708159401128134817013378438651993218698697672764150829202699554989715683068075471632
1178 862383158184486160644242555868424057926297815193423147500139174549333729024554460085963161702521069247820784549226096121180448397086196599351443514535677784826076898566154153355008
1179 5192019150987420104152665798687292787104217668189554747045323210947158620443577397498908979133453923746394853649804688289669438369524386238933625816798004448997421973926688091992192
1180 31010835473244590826163541301003014061751721854912096400564532817000829689255939176258762972415736670744818345913109751862782330055585637250122934209738105148263251315905378072702208
1181 183760153446185852395577200817430022514569324775419016710518085937845241463882687658287278289032849270413289500206140237582292658185071088449593384491418027635036425737661178494160192
1182 1080361707509119508043796160510528186058810258411256273484705515628791457532610786631869966783282512824664475897839672639117947299303046692797050710533699323477972736818377689600523008
1183 6302109960469863796922144269644747752009726507399159846080641207662717435902161996126354887403776175629220253156754795530869882042649011661243162541109790102097097757931788458048900480
1184 36477113281130205023244729083904036657327820976602156096012511553210699052222987076260373119568678200974294279943930971495424838760367118574827484763015839266711644005206175283172901120
1185 209503420358070190692714792699001473696363077056406748613764870450963112959375675988410182602250741445351757254201250214565665926000219464669574132041828917380094441218070554880867357280
1186 1194032565700896773098348361003459379498226164661353108792170876630060687134035115454041856416924549262572805863420360059430121589470974027983635679130017789939894997448265389828401893120
1187 6753262108607020060835463782039046230798409022208047790697341961003700007498445104137122521035322452560730257960159416001839775364687931843198522352406279105174467344975245138967583626880
1188 37905406674116822276947441873380453037384618382716151274361458079126486779218533928085787055932954290825075195259424521935602206796350844342567665890727779402044380672073782974033680651520
1189 211152553844919990760687993512612908265943803683207306254087666567595470792812703183558611696896086878660127372473030658023380635501457979780152153233323639337613693739798319190066073785280
1190 1167391189410130904332975658400942703024453640745375488602693730883792548404752741395811396356099705781741580427439459152549344081492421209186168894150356931947808781602874117681954138776320
1191 6405874438092300595295505669833021034950641180545826398900616959203755130734479998500607213678005103307948639858906739592296454065043118711070481087682586112866373426277149722592131621188480
1192 34889857002439825883810741572801234064573932467626954162229485414202768203179587208034007317127268552500975375067318915042304662655709365247132195050979726813231325220230081579577464520075520
1193 188623289419440308684351821627956671661602822403108221640130202633052466509826479795126540187065265787098804298003811995171975229387607399465659353695435131121940397837701690416623530548768680
1194 1012239267443456066479999837804686734879657382337177041890535358420350621964034980189048755472714391999241803067056358864958564697882782140573299321841987690492261240068591318214481577803595520
1195 5392361035825324601063209012502744766673730376277677701803832369872398833708848823040737975913781176199405726302389629673091557986725893377157349947111624034810951214155741777629653570818967680
1196 28516657747738833166358810851394883367317518922400970430223288140913502130796005410377866054245518033271759803087409442753853776092732004312017628879363871040976791456988542472231306190609470720
1197 149712453175628874123383756969823137678416974342605094774010522594973671927811469626639513194392404619267236839196545745429285098727275787892820464150389188522544923031148694747839068433599561280
1198 780319452915398980279454733297259990323870290512972009157588497703844879282261126457226220449267071322617620844737683968231610913523919013947851000675994585196184245395591522112753257122901963520
1199 4037918132857395928072600095797267058362678190064114192034087917414585848809905002180657700794305393749602542464366237312995479591604683713534510644549726071417453709142613699655015564658136964480
1200 20745711125698477283151442408347635545360346629191676507717651318244046339915730352778016329338089754036014518111740955784460708898153677139018573175584716743865107116050497549764044255878349195520
1201 105827824016211875188457060380678117037939387269150397423588831466335681564403737717995750223158957657682219315898752267586974842978805810870209124435617420732132342513070766193836099749786646936480
1202 536027321644244764268161205241777918251337961552619764465635811858657080754981295334265086398020226174562122937191869464443380895328187727927343052715938400384943102831567260637639708690395887691520
1203 2695902117681348667348693120480706588852317394867587638931311817745508972999722681221217129418898612678940497885461730376849840446135684439528453318908358272059365999991818616566507619267972224138880
1204 13463745078946618490735578508131715946665959387233449378057033210467992849263982759735198593152262712932736186155384723629005366992084579802165075381487091643644202696406474713987717554417058036645120
1205 66770782281055032398822374810676475014570135798314722787694616870929779819691471269521648033543459950575519605042535518912801664685840315599979250035463922779199360382217293345093724705586271120498880
1206 328836453777219003490154123345065645736495697688810079856170223901695477074789914012243166739649337811513998796905931496931428024448698330323229733146751080734565471257846560542829425340709522066021120
1207 1608274840025364206724834246934775083458378383524007919296575138801611273827410565924841797959627235141022600987381806999653904665006209351391468830467223676591148742168275995977410132986084726844330880
1208 7811620651551769004092052056540336119654980719973752750869115022756450690023927580901438465783932425401633491919700402341942429595550182586910388695145233617045510039738199495622382316186538120423829760
1209 37682192802087794798148592022742871395381128586691568667544833789752623396578094193264423920492417480861640384589122497580500791476683846336315241801690918922032542803950213435401856783005253143507963440
1210 180533895458590112931242971950768107024198853341889549322474814736931521549676147052926778026998598220967069701344573281976408279131570938549231906250297868565375427156278111755621483072339012904643567360
1211 859057356479920368835746051923037003648856341463935102674922539533237883249794797348471567289824158957010417708818385358208124689321739708517176508627409946656605859873729022553973078396004071131673869440
1212 4060125830067109676173414301267538017245432764684296630519466766306809577518439029673852466928050272908684790581393741363925666586455656401676866134633548322801993337367705113757326642291348779223461090560
1213 19060035146703931535369639358728164580957726034212392515494164288252190279530536131080880773844841216430572787697497154898433148893813787434975661658292979550244751869922040746567787467779224895145542098240
1214 88876627976895680750563401208655087880266965595995907641309806325103358491446084050522358021492284655327528575931438591869055347827303995587035192803676756508463728581803151143481942221524616989750617199360
1215 411664820794082741058928281422506808148709076908926099679253666240932154493400627078712010574444671589405749504920114739419925636389232697830401750503696720248455650862442501033969374560729837539694077075840
1216 1894108082560752283997910453321042253886410069712108065190882994139166411584532849986684296033292454653992360465967048299249508303005332851041760708057793647298217111259541268172008373077217723126095028373760
1217 8657309225182568863273058104581502910426472112108059145790938042330689575616179608639392331659751233586828918504881610824894700209337419673099413807014193132962441400480664942726064638685279200716249852054240
1218 39308863508937069433239831393775472674368846346869025310618313289888078428373236174204848466084905856458109895116276684345490694282532287919638651153100256909788918956427797571384939181916072951359817787836160
1219 177312561741925813196173217953643126740835817661414581911875079869149523406564080734020063480572684975361247665785050082891447998850644069516959961865730640438523667686898838508737584459719624886445274143642240
1220 794587843527988403520819019492796471704922006418531655840381374010273884362856885462399653970142686759650880703930959843640660641206672492554012067727739655234020639289206424881765925373301294795020883822460160
1221 3537606516132586668866625102741865142643721911554845723076591542889838282077769092606743259840423000231159536325268028663951121316425605537886560560575861105711166540071965316167942956592566774573579360196040640
1222 15647825648078531508849198867154493435185986868041539812127145660765914352097950017932550151064431584168093517143892342929104261977072469457289730345674525214141891287364149896615890993946738168521277031136623360
1223 68768075874450388473100426600389484307264731762182556542769298035731583077268036810869121047268127747396052809152864447088018968701960353346551584339254680281637610400151112163287818043195605730552684462990522240
1224 300275263242364523489873066935732093781459614081990848987798924407770817788461144187017372315462110837751959961278057510434421188019443761399672308253032897477101408532450074782217442154358083866333731785709973760
1225 1302756741046300250349293045611796011041436763178637381285606791832369003217421846746610130362422496483817515746764900620440449612130653959780349440784861178234176642115606346625466005229404102744309518056182741740
1226 5616029059847263255391771056730643943971375061992882389790802335776000058704393027250065522008940046911770739853999433502348709752994185160524397136306775919648362516690282811168694578215456786769250829890688981760
1227 24056289426459153429023514165686418131135116889258171473794622376444582490896949622739004971634544185066767589096958202428454252602043746697891429889861737364975294800194641762554180812897756205962673520185918874240
1228 102393437045954345364561624397537061788934087272227088837177110627946921098440037256293101322848051758411274188688599239831163270177099863902245179977878651302695408988413924372823294009740493484388215421767853410560
1229 433082445464776287281742788905909307260338563003450289010305228115148220953303245669886539381517213614299712295834233412555492344122909852335274834500840913849629710417133116470656083824728164618848389431841159941440
1230 1820265303780887136392299640680674651835331625212471265484937710047433660782087477534002491247925127255075299273880544970805778064032239317482121122364862199397887103294037486978856061590943577043703033720140044066560
1231 7602825283973705362608241428499585540746561889145018871495169122268840258318554370629503196961783646654316492078616640714069332707817572740423183749847263617625175570188118772101983849287961406332125547772295761005440
1232 31557455701317993113137725728345013350033467941878319536959847713538022122652999034792162435121859362704088178774546034953082490536369014135583088762406367069167004325082867445541219780001115076603970849077525045218560
1233 130174504767936721591693118629423180068888055260248068089959371818344375567440147699524519159054264102487969548686910864983335476860139200420559795273376982047881100097035177372010892043021642458822059172231805407929760
1234 533650706113332629808731988809177613814745062360419940826500111334904359239149724157031579899492475695808485209137969672175392072617954365683441650484913969684079675223759641931187001263098472625150619146915050767901440
1235 2174230352135013635309833795989867208760075179814978273763413819943694575861813940909044872144420799302567402045561060309957571533709609193080909420376678659011019044146873967321914120284656572920659572618273407493599360
1236 8804026351994981321303859016274240618723063043388729758785843152678408704551817296320654531975569746413015700673679141525543614092357219524554491407046865158529737363570008259143222192533974541575416531343170101962461440
1237 35431890367587645415639550256672311509664876267755623195897927589945948949170722498109369787501827410169112536837683419107764575777230959328700908121262572598597777079369261988801111480851847796466583340838724321621338560
1238 141727561470350581662558201026689246038659505071022492783591710359783796086278291362703660555139181453915298492254971463910814732645449903509908512297809624471936761284184325093777071990382073184393793822763790740696426240
1239 563470256525325856221529935149798507309039488607608842668745683420693830504161671107263504210871874413758226967899644987799622555018803394964598905603087171545632373551586246057184729426065661022001982336825309366483327360
1240 2226660240761915702363340516678913908110117399425236875860067483275978519252808443480832222140360374393466156700145361048662695146859065737860301332042124775945026661240391191606123451135733273675708953169893832481669059840
1241 8746064503377332350148313471762849340990220746780858305661899681906127165509833798041639399362583515680057180806193479123165896832784249356696968717116007613473446082871334574112789999940803996744030491290046508456409615760
1242 34147314041894273673306333937600406996402010188388422858469426509260285968153888825749949351226747637349367603903496488481766013584297054612476987817620270540221637092170427001599663043538366894557092964211739602218919402240
1243 132524099734018252589260295995925389057464944302555069665012298119272062211735856055811464314360236488058242114217522170255412948987134755681360874232217019341159661865615145927735533932984096631636330886436619507033288300160
1244 511254109874364254064729293557740600439698884655354628944644600327428713938188166981197786993473064267627674786415148614955597093643375389052103148544999063829853074071121122061073079080734477535861521004510343085321380522240
1245 1960611279848387446012381677653033529044694307664166572320736132387733700153832537832949045594851387139789040645893206179647252432540448631532358630324639169304564654257397024991867776800713786490175424798258398519021490180160
1246 7474255207684932423296027804010625472226721961611752378987970607975773542376248325592201943348502522983260069417892795958747853295149321811514347931326694213956794717087255561330633061549804160443145465258738594473630897872640
1247 28325331651553645772397563313329987186803137901248276539061888612468936181630225226997697709027990975364727355226159885233291596567881349541505578411782299969961516003215688278598406829466477852964112762046464580325642251071360
1248 106714040175620711979730354808359486610746705581446995333209905935348085149408840512886940870509497020728570600593962502143780770471235498033798091428714787424971040052757985714404067488376843417382107187073739186704669185322240
1249 399683604176283129590749338147976040130065207478660274187809323618965744842014369530080794334204056347652143772391808187448721289759931192015622270315573889197478933137391506315540288246397637052592437315330474619433609847393760
1250 1488222821080353772854034401951910785369090726464320283611750845548960008444019444079339478748675025418076843993812161330915432675722504055538785514957108460374940370682631106542094169675357249466359786195957267521959496166122240
1251 5509155122072685755473420928326568824737872551636268205847169414486287737680412743162888854662224670449559099585835425657214813193623511708140014049880854250361893019546247541527133349315484765131602398510570769397486546567365760
1252 20275703325984405109185284329822897135793266103282338693665838119068255326805576155873702486490187277990193374785433266477085219579432158375906097746345751117343233618593495623210506783189554976010515973026467243889712436893610240
1253 74190641715533845967700699479579237246879905514283102947277271299317934263993182845599580605951958435980664366178392656777399268160720412653876405611711809424876114426586635899947953231822646450791036308378731773798918589057594560
1254 269906225969634444153988065075030347269192054450152103029913692871726783476246761167253228022715706018437198226855760312403122872517595605811465240341190610845484155867191770113634159931358880127919802580037468290440972506312861440
1255 976282429971245309259695568717339499356582070826451075373967096288273005096514276188775887156230033423696571134258506166762000084532622779145168864777548077870727297447722903095877001531816211061138360695029469264842701111785266560
1256 3511114389403312726575228009467741159120981259205442880941352516695941480212576124871048971097615350011715807744096138000645524613616504441313701920101924964548209846534680019529732474047472426274266073754528620524225408827594077440
1257 12555368865678810241012310873141342269892437449212320301937604311935040739510149599460814812028670527240491381708010456805043754807815559118092390828743503732556331345142747301197312015378460052350818919266849477619311417378387521560
1258 44641311522413547523599327548946994737395333152754916629111481997991255962702754327853156085647021705834810021219289045665946855665036214928883291774164698777511124877862592512379945696400559220482438262651820001454034565915828724480
1259 157824813745170019784760454476144463695481730925005214100265814674314219089378321966940293352128114930744138576090108340135041713206598376507829778539308317473526147985887012497924572868317995881981417690147783110061748035221133461120
1260 554820270346456721534091817938164238013191283163674717409745022511465845080722030843445451471820973329259530424685131908224207773230547314909709674262499765251178086010331949199343145015039460585997313575128943913080020803814193537280
1261 1939437523974236873081891135511916217967164266146705042875292907638764379514629204705012442308417275095150687073790947275628084918793095451176461885267368925511379282408667509752287439080528566269073728220587558123994327556812489165120
1262 6741450956696474021716966567106922748916431248265402681784860936595879677264824659643388293041910173356258015463648259132688178179626215808921209759781704879241549502602516915512563814082176059099982319989953120347048850444090861274880
1263 23301971785103029770717340960217406892993751488569544052256367150407497145328415671986150065654235499670799399587598923342272019090563488900083443347695818331875247048587915231560163238220587712439544964858024001012994498434526029211520
1264 80094223365245911852595535594859831485008825462875402499963443798370358153206762094067786893528637592149369652978641553174220818392250661992650694030740528641683746123897707769116767664753310777184468716804914312532027368241989296129280
1265 273770341071724172840983878132430372274189649103707733545133667810809025928848975606924695690308075231568197998079210777061258051140576130144146513697711719732284546948456399427111290864426976885121323810297219532285025418429149543308320
1266 930584163642942252747035328244141007901966532575693240204917875133737118178748449274419100368448721978582219346005194257437660696202642958593956719529775796293911347105491422459519380153674326947280883148438554828484813435302906541812480
1267 3145692621545159495397029677953485201925023620800740824795256577909342138800812065710992719396960505215303532045892087756550779092688492153546198062873964465110232532912511553095257782539030596371387855998638826026004416400049386872251520
1268 10574881578811387239845333810992567274556462384819511708886181687439916126181453327285319293418066967318712237168597597171676510011554655143695681872328860236063961191063271839050690685293219022008523655364975137526994137197003325404391680
1269 35354159176619425984059188037598032117055291617044892958945751488941075523547316420459956097983280482599090122627500616475267659547620363455538365173254958241333369635321210061160925381944217527919997530298728365151056639187651883466371520
1270 117548849920574293989192574572266874718310421072706226378266886807112099209094030967607397878365138500108145531203738366055788408391325137761833840062983834177291035792590675937426542661713701218450677766114726082786793624235311424172199680
1271 388701449107109114997876286505773236988698745311847899830655629904190008729231102401292494115098039248860658426970165518257416175136369813038656050705717582706236854997986424242279881215471944118590810860997796390712866868824806230808462720
1272 1278323594134676838444898582399739599469109681234780122455628975333444965946341617102161438471417171955238745966577883697227632843904808014992272771289249960233348084261631075508148299096500766476831448287086638407600377174038927988370689280
1273 4181183422482172159080189113265814939930212915705426650531953106819809576116159039271656302928001804641758281056848434710216543292940754271047805247243624349774662472714726962546608757174591016786895484704358191464917112361725840935493257520
1274 13601858104672294492609411887138584700851812970593587112103947036293488413589496625680412583941190193043807076143392765414131480738938289450665425637441561416373248874145627389731154707506477392439181933517245573446373611257794050578785780480
1275 44009317751894242097988303750535172813086651057747019457757812105032237305126346520280016773141812415488280549810149044362088786583891581521321892631999859274017234825870621663642459379086660681507018178117902295243411551339302190270892411520
1276 141626693341486820249493224415302490287381733033572712822907856239239545566291370283370264374526451721876543626123628529522375877250437433244011222486759155489851836264764206430468497141196739065603171143050839715699029968213908020537259188480
1277 453321506146316420552681181427669036534611202865656920961848507060844611013416230292263023475718002617537282449903477565501192673873340397795248157158477209588202979458149529697685556518270613976391399676336929381600027198708725711823756819520
1278 1443227652220925747065678863320742238763251992796785299388742185744729782001896569910061876289243716329492330091649506684787501611881190447395106450194621084637848768503882128781032255073496011331343801828104503709690917962886923848681616090880
1279 4570220898699598199041316400515683756083631310523153448064350254858310976339339138048529281051456124557652754772385104645028980577820150835547321325688819506115145611860656156898329188246201098407745099346188071198966254135693053879219108789120
1280 14395270684972823477142284046968428996895000646101268755441556673197432953813788863974719766381441651846807140261752131384888470003953486234309264298401879582303749111839487222973243846366960608321629329437668730835530625240496391234942921114880
1281 45101311783160821942498204453606731171723449604922120253943909415622602439973040110114343791300715647862563340517456138230163495139574515183070065366820242926752595596478083249180400680679899666369668875858148216470167279029172351574359634753120
1282 140556698569208023403126934361441057788182316841042430992210737777201363427385859941561167806965805383693895392523554600365970151525936501695611212110681588620929049084697567360216671666400753222743548180863506100644193106332735103276598475098880
1283 435725765564544872549693496520467279143365182207231536075853287109324226624896165818839620209588765721078155738207119677315603045833779354404960745784068790791372393148181627350504766882560615289285947772459033744334385434239612374221761396213888
1284 1343632440426126419734911419549170016163205780989630314433109339532338451823384989417457633642726410053515595964128800954971732645380610201934312638024863095011990908270559445791588808157764238854528737084390444099679470341487645828017321110153472
1285 4121539192259506835139232251236144533706976463115016797844418728009911203410621415951169646063580500422224626125682273619235044817897637601790176262461729545163619067275877913391098113272055915030987623894690270433964931531410636142589289776741568
1286 12576396270451933900108645446459697944750141618675071019509451612741705332146244004404359552424337162626025687652648045052957807114818482650680063778774662530128277486051152127415877402005695136074861001455285262090554346833624037727498163511471872
1287 38174809151647405657416400154411130375599839322828660456857429895369507130254937509432130767407480322213928783549107218183309188718094420506987266142441893250147967151822639500726377888571853865646184873400434822102969506615702156584191011286432128
1288 115272953124582362181218149485868903487105397170894386477569494193860864667828634832402904670220164246227223512419736324210571219291994416059866953013211892623736112084162536337429386146292356050962294844859867052835634106859040595769913341159443712
1289 346269144346889986395924831854035885865562696970381965629886488418277363006094610102022787857037954546755473918660799744203266549227134192278188828094477481413798047775426168282987018375889846437760255798045280351913053245871698161706316927813527693
1290 1034765380772029220046966034489881557761681522464020815578804759164346361045450041083087552817928282353386604630145672785691715113309601161609877537802936301496743809228212123259372138703539921295118857981713452381580135826177359368432974807042004992
1291 3076221112605218650294662590905965716291510572596526998251718024337417282642868920584217647330827141952202295323442319875285474654554522241193622963642939663032099735332662043321317477299783327590049553568126247996632182873823981189293974616937509888
1292 9098013020291882185813558087389844550885316983046099153130563732210276596542230089449848331488092558957799903668305163046877301818514632853510428834900311029725973633742768878512024594998989390928284868208902074327699043469127931592087588339306432512
1293 26769153694320345662105276680204734928566413430885637892864927904387929216749253917035130667647665937123748455431133582005937945983894481021617609596636472745442994275107829631556329514157606707661916681944352970647815788873671276471659571201785911808
1294 78358748745060322168001652811020756649136934334086694828156340685641294718760268170938083640164057659457326616999973754378164519549026879695011087248627106175975876499871324912828099762665413556922327058977805194856188321923722272393834829532053747712
1295 228197424780461930588493362957285638638517102659954763946119419630321785764939254253533426784141901484492653594736959446413562528617811985497263417829967286828024926459674356058284037318662401336891942000639391571794396933435007783841904008966490897408
1296 661165162291680574556775447047344702062927879189678821775448660677966542786630082666131069237703920280637480445291287917055300769714483833219981370567642509256075169010484937392599851083353727435815126934892200290557723832738424118732532518149192722432
1297 1905858668575639838021614072738747417688970136603581755193622843848229314623581412533809635188987444440368865627411649435243136102373546298956271250543458370389544394848728347577881136866300627872065857169280558207028923943411522372685023550238028352768
1298 5465858823084853875080855453892256745070253976674423146970390042734544449486497635946020085825020602489851078019862845538127983631409776184358986002105092273219852058627745597667514473012636958147001746448806315495969755760554837560203501699351524595712
1299 15596191153087985305211914622196326577098957775548448002069646776073380590828013931139207688500716688172910847376024286572882916433316638065680794499777604836417396702568005852093708866778647937650605451685774006395463152058854552990841710983566286169088
1300 44276827318504467645507982335673466462325880126837916050819446652672743400178406591024417332897165735105803915398254418179709422077486579982091670339513096465632020155872626144134060580620622690397954112629338778754797477094352321662550808526291105728512
1301 125065515970551798536005756075017963104405564388120531531605675806243532663936767870915984779862516652926981028272338235427805233387630621316909344007594280395154026237190371720010004088829762053125236345677604210195710997334034257175589704713310500249088
1302 351485241909803567632789411125329294077808946756204913895516323083717883620580656172537117076490938999972499352538789020613197669433943335780197584457519641250745404377596266336928095091235904388741390785155623504120075511062290528308773694733143779571712
1303 982856880155191457639837057035643026032391684447906333300425273808174081976068131149131568121298736837891877944483997136699030129877972348023487702544910358999619592014026401212021183088544989603788642294046293223959113021493254863655611792222172007574528
1304 2734590729287875863691649966807656242171303801010041975308194304248572907047805796628949086212026743826187782290038516626502823701505438872017612475270815615102358785842832690156614313375588773442167901581737668535932267057793168579626690890311196654364672
1305 7570392717477097519705192738993254229246293243237358850761287908452850731643374135520583315873735801846048803055449992215842132451349308202816900393239016349418452180011059954429742583220642604349213938570349666273904991263197413083241899454834590568537728
1306 20853242943380136757576208570413652675433012889796680790375415777130196887164166116891863199769411439520585839454652302437092621215744804997931228990081133346706742944260542887724419352865148451053581560390466541958837080107273066182944268466057420056860672
1307 57156151279118550018028221300659318099453257957070464502087362221258313365913462605057625047543167850659647693753273752882585505156970717816514455518458629291663860684482820698619657810787603007412141178839352983771226535925244084798117606614850213746070528
1308 155880412579414227321895149001798140271236158064737630460238260603431763725218534377429886493299548683619706147333092954034625059204698707816221736999659689103699752715632130955028245338920726718452955392117272176650031657503169982574548293874288251540899840
1309 423023293557903102406157487689662344431724211559740888459124844898443445761553196553242699215512181029100548454610347696433551963427089244252571207576913910229376893921742656782146674201462069996482558852208248918894214834982105973436531987932515487757775360
1310 1142315608596792493140093143652951023952814838435690196994315465646338257868742927876626494632502207255479126844802356971732290046600282533117812997591158180859798934988685086205389864667525288903769803001104238152002618315019556281349079094710761394156451840
1311 3069459566984906447394422943556670557168175123422520061707746952654009635352341608359136660037694779927494030466491223073967417189296682350930635649117686848810794840360318197173116686190029765843665562162832199380468885375493712127964288198479817634383682560
1312 8207228806346739103068958838327154966478346387359139663204226618924341175529916988659196947627671347046275672091871323840069895371446920142659222432298515499535196916412631631968397831815989928582817806581759473250424355350864936137602700539336508814582589440
1313 21837090931172573684951336909120465892951314494937710889596960111066550627749243416253934735652196976962413151772827078857097837652585729093423287159854953084776441761817767931594370340143048502794493129981512086923220536843355288756464173360669258430560034560
1314 57817778123816351678305319076105432826888889623607319935445332109016062872047818867234617236032863170320411530997802388705759426540273747049229452332732373575046088607363776481084412971705055117836973966474932998659650461810986055576672273658159055079876515840
1315 152335493425516132258797347778533108476519308476383825219985396301414662106140175242394753923306444452298106306048797014440504976210014667984844305453826358599810202500929423465693205222627913984238573891182970268394721042517945469510398754953884654051223618560
1316 399409668274674806134373258133115075934902215157161831495509413624203813719985901165572110993262833157615530218176069471262020283524725968754092311405530207715731109158112845378539643092541025504843896234846230918788087866329900207005604596546698012505007114240
1317 1042121704899767716005530226326191096013248385322031398373846744702588119600385749167918782556365349893637704337990456374509627239966766036599185778123100781493371939482365596370002510091013614455312966677360456712067535160706212284838581251908958740480597685760
1318 2705859865353782841558218833268004951051943175923870999286479266947070907032580541699157540672667926039620706397399834197313694317258054377267560651918357144141033952012083914494689860023182463142486425371238771521570367730863014080947172817110516067473886935040
1319 6991714826910648671019313698549145660235615409117974365289189434524074826213556015089781197752103487214264692720962550682142108666881863948080465628518096838252809942035401091836795834505375461892444395318148607300050925806316283019760405639915263856233338588160
1320 17978695269198810868335378081983517412034439623446219796457915688776192410263429753088008794219694681408109210104230403458278750617306294133682934221552220710853806527015268078602002561787841987136695053100002637480605505656901242044571809543766882749139789015040
1321 46007980602081679201261019605631431710657576397499527743019041189680742383208846277867578060208038125686723916331220978937154245959517016971411371731484078310442995513100154006083340185636892587455355928964726807916743327109661028421663312495712928196822468439360
1322 117169113228830850837813530898770704979390921206088762695024270988252686484573393981005319904197633427354424922020681483624197814838148663115455713716965690917523963317322623447970694224455529004804660377828258023515953109163915501876271041849508991485270754416640
1323 296963097321347156433768776588263683309835610643018070968423583366778360572970498538065207343397450238294835578342960009502864228306143976197791458337088260552557092770403753981262403992807942485054010601391705274013649305301052254752431633078869470288668839285760
1324 749040939635288016571774165002699462369138619285138364573274605468093871685774384628659320240734462113087317232062115094962741633377857341939024702873715409187278169795525408770945827032404370142724632100678982502104820444871305390762082545491585174070635856906240
1325 1880297975180363411462707064886913376426639068273994593260994129479838383375591177852079731974172468249633573736717900577097726231580331120581920367874217658872010387236663110445216704980702677028424751264694452775708044988134494443020492868920389720796286397749760
1326 4697536238334559785633793759376179493325255283196464308078661101635637189866664649104854483976430876309664764420794243424355363263867747189189841081840478902237047196678001731955927070418786958486038790441919013606871122408622156265606721162745710561983763608074240
1327 11679928538171983684688106252054378264016195959240188466685378453386567298614053940461389890431193777491037220379632695567282320512644286833123359482306105627583397056759260399007425977021774458043321315286866395410593747491543318047101685975946849010770679593589760
1328 28902874009713722338380737505083715704175671356763856205696021257532861450807658903514625830558547313791380240261492796309045836128231386053178871979355896226787808492438482504535610323632699400942735419922415225972762919374514269810272554054908664786598241651517440
1329 71183091733382782380674181220290637663324541956354226939028376678180594586617511286020818346206692539709176334968359916036409545620489571210754284728568097799163471276653778801895888777810397170079628108931214056782398350838948412179695714124340100624530140041826560
1330 174482460545126820111551528378355502420539617994026522598022418254934252050698815542838908269489805282519462531504951608280867118781622932081646000878660717815289862551884545268294615126520801256726492746683644600519419216853877900295841739594733899104868904483133440
1331 425666942336601336312409265540484732415209068059252623922021134467574500808248452683368746013151303491247145169141285808938799703913375049344564067374974687100571594733211342381262472991285087955302060755013439528519599615966821204159310105477735811280519100244034560
1332 1033559197780510268103040557800641858640273523113770585175208507101869858149793901833196353195812195099148586597981859249384518870180458712353059285737880051056645232270042696681422081815440146728662194159827743669325281861460334035399922314319553305515859026026301440
1333 2497768061302899814582348014684884491713994347524945580840087225496185490528668596096891186889879471489609084278456165622034328041381696403261855366325611747246617244294747052009479177912673072804887145232614148510975656476816004844480607956111807792933684799507873280
1334 6007920519545845401188106188145702232561235573448706314047252994216738522068957021841027306672002449695936800722931113419353768393186905008879140235593104488002233304296257507030298913919192204948838507106937296016607977676378370746033952304255062584599914363760261120
1335 14383200449111411341254969450428287132919779203984816771709152035823516395549191810566432922926681361358153334181056939959308077548579379921564378954671622909501658295772426304946439404846840483169785561375738899889787184396801080497023451769821724318222607714439777280
1336 34272840674120260687742864499040340956990364967911015541828408481401250289064410848940477129878098821454081542174003667509362493703879260848031487773277923106249202829282303879194208632559180022504072276265073782562063460104086110800434860943594577533493328845454059520
1337 81285256993554960381126991130947650756546227440341586202823297747007570586892895467388434245533254112724976289169265278596581370706235959991056055056018517644525305529309076687484288184184892479047663429440832101604466679182940153607221376919631050449744027187959364480
1338 191886508312654332702988306932073142769551750023101449396828768451952297778894704054162861169783419544793386649842200002877629417338529690885516285414506565187000351177994295864114178464118316608623908195112751678022349880592154815258092144342161340054684350214863083520
1339 450870586525485180436106512039740489056561138126176281425881975545600333670017294820075480983902871414073349677243600660998419878219686004331467825473922431219355346986401906315468501549222787406804913836409994965706248404744302735323895950102829104950257304685851489280
1340 1054479091613349705384770278972422381572022466366757557211020385803716741286880839351186304060072513600340928561110440634298998610412134445109300660974819447533176935743614512638113451280123784459398445136282311474612561060917403415023324184685538730619014862317190891520
1341 2454745158073934216756104837737749505153052299951185612078901352666444491891862213684417467568415559257936512267260343944420705802881631107195289579342282821985449247294530423837092839598171577144061737135098381132556475799882567157114697767554356074621938459532833518080
1342 5688017906734423621997964607832455164043965847136080576855965593880822835581143511320527206404483949607386869849056330952312596803055509514368541658675690823470184562489699461279655213578837688464433072660894296925714528324109438903955036996601996056149078924484801361920
1343 13119138075210041579769499014839372394488501873233218104683920643950930088517798743852183717997438786997682619167984763325621614514754917280127115212848349522091754061362711701552394217894652719354455480777594784951940194607909324415473583842175654623417175823276644039680
1344 30119178732154243369631582947251806719179390152696198478277554147205672293253081360483791558360679401660274566192736723519355300229539346610919127294968542413364204840794633617807940549175526732068467183790907237745101171119049052399876795290358641450358287633943627294720
1345 68830046269314024110728585389072237790945208906642274086576590086402706234261048109054305708689629530076204377228914371376016023493123835011728377089764526310771038891896526219803960436944758348833466887973746572933530014547599220405392202586895008752730992723159622439680
1346 156571862440100911076162149511244195869498366586355588337516077129452801401897336273631519695166186023687723695166092755334613892094303583653336668451074559554912455622197054407302854615203815655590827049336684533634287106653832295826317462282352304324288752226847242885120
1347 354530554760865438774367160199027462621698530709868864038133537703952043938691102199210224532685217397585896647334687735805469234325971924136599344280359420733324580241285986764224109270488268641340728846396580513098500787336598495584906600386672369971630352581774619386880
1348 799100615492744322316827567432728566544145894615894899895475592920018892687208516068061141010179378896145989268595645372767896842565907821970337201072609237340662149493683702629972267879767585602360007515195553852515125238024384637515395004560697631028038355597828459857920
1349 1792918786026442166210856788955077701518352655957814822866747453735105680111489993329921990431067024168884513896944027118014055680568088820382881798407845035038407775073065282706264833366925429364301650451100205192901814501165137596463831222580427113745769574242834078062080
1350 4004373818633189443776929358297145150394301830972028058642451726323201329712728439361466148975379978269937652489073726181558211754154394417951459777415455148276979107027551868295546664484112888888756904787123428581077704584840336365062479401045643750453579658992035650385920
1351 8902805942684480933177009611056860444430098724834037224717652108523595409141191844743888576495577498858006038709984667957112128188375463832570795104889506694316050396151068653660353251379682663485012214773134488825600410892381875194426987083444198356157517198258036204334080
1352 19703388700737440560573569860207346312751252977218903701099255136732471344368907342912806692808394088381668537082285816858060072561566861457282398509979593807543624956271154454633106129410911594307587183552100471086957086665034770055672135432553647887001998707868131762513920
1353 43409028231312173735013646098269309845280104215435397216484296473113725930562748989854777245093493225965863495759410940265413598590184649953141429725160379083472421454995718833994907779943414788455749873648778733065038260123639745662286567521417677419960442847755848592232480
1354 95202354750292119344079772128291570501798110179646478630544999118604557804100234544728234207307848071900211529640577264631935120387821329033923154546823031354132598566656313310360638080769685502325512009366519635324588845296063051083311012789304108517139004681014032628971520
1355 207848619221911055586608943497481285909205190858048057382835821057077652597150512065043318781793221101074064302289831729926243446504334764806551072081026341140174577136458894072740812122591816201937086877281748948739794709515492125919582502859543538582169822671643969366164480
1356 451732912364648795733125319923318460397096111400463579822757728737054217099689348203283002429779694157752300743676352552347439317430739678169457250948457121709124401956998307769919770066953814204454051777601168127034925788107449808487614664028922137013506896279125623638763520
1357 977360406072897548792965584155080989933223376826311634122694962483564833910130349044757360195294955569704823522583713392578873338174107453938050191377537238148889212952925187254962646351407929197034708133044120551932582071834565636384609685180117641339280465284127660912468480
1358 2105083951541625489707925873564789824471558042395132750418112226887678103806434597942554314266789135073210389125564921153246804113079163773803485310567048246242481200866362872156139794758532672403259034433493781038117026846176382050949305375669634377303119400925488320876615680
1359 4513661601618393304619141673686466525477359115442324517000798915934009185769011607244924741326642961399306938646533373883802196549260815440820692050197564253375719185985330838396018075263527349265877589060942080831796678748731172232083023809357813766085959755265728603347102720
1360 9634666048714490907107525652089154846431794075164350192252469857253634286442722024027392872923537575096991569343364816424752089270316890194048919232306604804134399890619152643266445975704097430900462890490489175999946237928483303067977492407909025452552837683519464967495239680
1361 20473665353518293177603492010689454048667562409724244158536498446663972858690784301058209854962517347081107084854650234902598189699439994447574123410927053086664689046199384848233372890984780036502761615485477238543018362395744077558402460657033207210525760073753028465206565120
1362 43312070170360887694869393432947902789886393426042777915931315862851444102275944904366304130862954630907144471303454600280268510731955342403578484352055318406462781436784205679056170038780905500413946837138698753317386968039560893040589410747680911615314165077941727697569658880
1363 91217844752729748327073419502723613451427404336665850459309892499035617124490247601619943548332586268122622447139093779378141257450638426601263083059392718603599074223750420957242094536004549801745602249732387161221657466265820066969345487353323108250304391406188987171591173120
1364 191254333106931859030178106147704494668551717853915710630698082762328454031408555394333053844540226193586404768321846171868368678763577101703491891750459498485229691605403370227452857212146180463728343116484159730737782896474223504533836064167183411287438083231961330587886151680
1365 399214616997300537072028396266142213268995001423986709238174010103294032059536532796002428657428845639022224410985058425014396067419154985747110814737752127064765929859875904814351356726733291235471534289598209191345550723821968673623632113964592148083980706387397460960280901120
1366 829599144030426341302833784432944178925358981938134542921370615590028438994592434519020061954777060607217355232437418709038925161123289896984564488968448019342647003687962949184415550395802474261164390446742184518951451911576149966027953058597988467419691476920864764601230612480
1367 1716326372829414975569635164799893495920428312931889129217566153810507938159471174409110367696859128381997582232378012957921848162683213991534353949669500314029707437982788431844597601999315227975046024952186532228841723477639467430994641103913854912611434232912051133606859627520
1368 3535119991797899501919547055856497051298792644546279101970509391430598439791149583111301951375620294279338303702509937137212164872392291751888071314681878819209882918988220233868048088095333232817553367309904711523172837045312382257828573741904139220834249005960553681795468462080
1369 7249100221276049871495737861562876393883536107417816372790717174689530729214589472510973346719649948685905033485206388951009469038923479348231001429409828225624429432058347109334148449442903025104825293032140405561492485590814458733122408316317058063506281983386237507813524680320
1370 14799350006640719025486847622419166050420987661434592476201820226072395079227411148627743805765932239453717101002439156078025266168484729420586515246611146211816282663152356062561527102396806216216858638576696324254686652323789505905624988514801065645568978969085317455444751022080
1371 30080335664385130090264687327224754664613072554454334411688315074886791181743288340554023652547915528120424995232768343862731827981505944153951515412733209696981110671414866040908978642661697427393395691475632111132730248509819365204313160470404621319093138638471891151812268958720
1372 60870531757428316347851255181345668731340907883055083794743906021747311948896447792389558187751829062804163854659820306459687415915377810312306019417176940237388388073138184687575618777333838077363804066249255468870373956513265771897200634389208199977320316661714148192013210593280
1373 122636218393642343230229734703593479649907417352625683527645810661461496132335490405255433407676479141237800707182285029190840823241275882550421277759637821723037330393051782483946281770568455060237999519161479181652564229806467354971274387023967029519897797429856523097497130539520
1374 245991710795458541845974013305741759766969716918463247897095995579001945321165617117873068770823201561896350978629568797555821475357867166176314706594537822932783391420736482695973079861137570761550376910664169265235815935521855249205211054965934063508672383035321360778455997716480
1375 491264147582743228306433482712928719066784551623714614952387616901924937585836597928383935586176159844371952392994138855937503121840418931284350052265478250373821112994041168105101259978135573412022945694280514545821263900231544955534674590094469592335185818832084504745145821547520
1376 976799267205337847536407099738243109048242169700796989497167214947850750535103672848856688250064551060821199801813418949706638860335760090776498898776729682324559420448208768376024979559099602639609676274721472604978154416667038715648681778658064371934990917367947049101360532244480
1377 1933721805136148471431084985237626619947246853390240551882473469126413840448853491889742455518296393233776851933241099723111107743862362272729651569606214055312409341924536146497030470511384008508150102660031120301735465883715392651045414082669041792510330022441269666784114374603520
1378 3811393702877046262530834173801698845113414087841633551536469446394091047841218476768188028267946514199907998013344776265842183379206974914365981100872913799538842295459626136313687160626858390804400474803645343025019568676058222930135054921671820856519807679012030635897158961018880
1379 7479584752177787318666001167662871433040486027874188385818678480062392547642159958744507720213686945496351244656245962671985093972489988343510260300576062764960653079888377666474686543447741606240569799923475485706507779493329204633274582970027810984431226431756805608907355949061120
1380 14614289515782535452609650696470970696257779616422765779784046136836605611819551734953245632002535299845896668233241391042091912718582743795100807158869093935803486503289230496511687099189209407706618325233768980813043556992057349418747693193632442530815804498563459429127926510970880
1381 28430672420071196843151533107789790693581944828500610439407469065052821836786886564837204864556656316079517368948001211883609841696783096405986372806405574175398159036349265166647638219632732972710126612954387501002983510288999242987973319723938070579358410971570081470043932339269120
1382 55069153455496071822264860690160167647167320068958202455700427186176812497615860509541405411003723981861758571372059653963668346667694478998414880716856325500333464652705128323778883633439894417294565223626589246301585379042445280686880121107686948320446661897008212035570287512442880
1383 106204795949885281371510802759594609033822688704419390450279395287626709816830588125544139006935753393590534387646115046929931811430553638068371562855293245605377000532275205863109250364386456127187093416919770838212187904528185288649917159425200595726142584058720639068787727727754240
1384 203937414445078859385750088489933807660388866628999057445835647931226217710951043865004984873717087713048490533542682454788530031066077356290833146826097184264721227981409359493480530911500105325165848414791464267235885350446779310561003227747165307521500415342156147220087455875368960
1385 389914431595278614677868777141265490214323031935557856991611906413963762839403558298716917102305681905913733321233594579751933837805312672681053148734807484695236962322044944228871799512839775945439396583159482375680823337672160862945678549930062981649774125569414054562909039028866240
1386 742273365529822178650220448268924672589306168443894843904711617875874358719771079820786879016287303798226710458552338690066004359788017325897075683277887612877955687683098458326485462272268999736996707887263321340778863076245174808075776614088693863165907767024470982511748331520604160
1387 1406964486639860683260728589797876992393854347530659435762885580776021736443407894236576259378329889402853454004770110906876522388185761654454626507320776598246077024240624179009442303065841395625839706159890021982961955683395572876085955583442481331250245419575838993264670947462947840
1388 2655397763517483543055459592012894605363049050269131892848262927098407220893192363770439700798538101126512152628721054387626112676294254390097464112550047534419885618147345618658316124987300896759705844196180860195158408242554656915370768760006545450699267832777666756936532239409244160
1389 4990059280317967669393546255777040705022134310758565270549123309631557389824566548770854381556803341723698399181501082543038958933822629738694391829546038097027475909302706028357827008639395186218126673320539643244811114537475499334045480996544552717339718045337339602850243321795658240
1390 9337141734600566955615935290921745632926570643100060506237575268442241838663334606663671503865391126810729777740175695066526679461606489258957573507413544884133114817858988828283093152059918728975085922172796312373107286428070302415706888030051991036094946901736064967706871187088988160
1391 17396294796029547931273264913532973008832465416055140663856041072768087448012413918001868416419597434588706038415355275445176802237127174122136037791757409651636037339353011414359039835247036039884515793516146833414704695468104132736014310715535192312861329719085657159234350298672368640
1392 32272792017146737944924775577751977782402289601929592429326248898227148301883753953730485697313236466395761062909823435784088440919015871769756549218140123808713362282438857540915428368453833903733896569730040757449226419408569601081962602184075470043610434189774786450891418538522511360
1393 59615018587229390926041599331125181181382007181342163793060987548114037835424156608974369413092506250425503074541757179990052258919848763130244736750177734283900595465579952571457556504633919017448379182005619233392395765049028245201045763637696551480316264698262698438547151548142173440
1394 109652000947147688573106986027332743225589065840474229248178658537251305049090415480218784737654914543718930862869049217488627977625428195896073421612516222765953386372034734455345154353605670443802031229026698461516619732021354827765830217312254162987099693339599793915816719253136373760
1395 200826731016461098132513623580446433034711465890150314893763675718777942672781617302168658234986763377032185530613755887278895992170328436130101321903586738152763626760365971936818431958849727973479014737811075357488288782554556770783065690409539347541697986811068821558717567404926653440
1396 366245994305502057751305836942852723606002728427767240935734306682730022174604492159877828516697623569133076642606904675974184977456632024016878994766320882981137547505233812507110147164350969939137955336854302551505524612320955581251696045354764517590364641699093393219227228422485288960
1397 665078577571255110367069115986883654680131328271302599611319716256276221586301014609008913872354750492299350716382318656095978764007785076580101691045434418648749719109708146036384882243824335554795007432097515424324000477456903619809524799612947154482559923965292793034293789647258007040
1398 1202607838895968144773330456305049896133936100435780043132797295148335085608105944224509268919874343355938551980307754282255742422589419590528403057780785551874755128468368531177161698777379590234066359516806446997576447019845856963007160417581490468842758489939045245497502841337225615360
1399 2165351272766237725151980247827945031563562541495024722471348135253423009332627915967080896771030579976949469276018606754116213815536687186224638292561578368282495877710637031185379061949204911328715025087997886733461800922918676938061080577696857901041412333491022324005742436240304880640
1400 3882291927738922133923713904825034961222954093470643780343724994541559509920624437891932507017270086171206405404959790856153865642024905091378234322903320348716581102796032844786580364917386206131792241004490898201959673424800122725119812982791006068965819244953133345652479126581051279360
1401 6931157055773021309749674009429478178052937063614709140450617721233164668526766999171194720408550126669789696606137452696992091648941202839770380299313808341746848371010456381645636065026229230183911193772292169235765233880013250141644074435073677102039520622949871293941384216309003552640
1402 12322056988040926772888309350096850094316332557537260694134431504414514966269807998526568391837422447412959460633133249239097051820339916159591787198780103719361596425917183175344109175443301083979217825251695186197112923968497128154409696810358581204002862058259893170429263275297723791360
1403 21813371154504883881734709795441721112911345473478123661237980095652722440288443889283519720685166765014833639769465616896239375519790932660898974635678291719683033408997709522699082158195899684249496693974047725532803584804177873943547201881344986605070728392093209707902667561048044323840
1404 38452681226539606627101078722961955816291158866993781332748353052713963547031380872214075194954444917303776820510055292318438144447286441941315173616532622061217496851065794412691238811921702206289944215661156146042222387261562830470094340431613510537600196844594257426642097271047544924160
1405 67498926991748287977142484962618702010855179408997148414743748772640371495192182014934922318024872395159586730626521790010591689043220555343222603149451081198897709344917843702701207645095423915002357314669723178561595214164473076512278886577149093190974564921977371949884419097974874339840
1406 117987400532492985954683378540556015311199938269882414923359046111961185562641562127982759655099776948107374124312311547149881451088953892986008410867137010567525368836988694773287821927286047349233916836963735110181979877881526025461552842530432724633430408988809923546980932530406147676160
1407 205373790766451694803472939652144294030992405918966449505632992029108908559571275254857691271310039554058557633495494163621852472350024022283132287364989823207115342351848394279742172951269135733527887411257465601742766970802325276384654833277976610712025991549994636359955022159578174499840
1408 355981237328516270992686428730383442987053503592875179143097186183788774836590210441753331536937401893701499898058856550277877618740041638624095964765982360225668697415666775565718054396577661664734276534604699238293111994128724049834237440035142098604024366941413875886423743780658561878016
1409 614446337835657074133652904909624613028185435722808487403909770833188603374859166427388064275192483587798599558085632715772187698303954849646378407268942956878881050466935150155600481489795325698632991925428490767552684255221780907203019758477566027444283403202484051343920864507465927812864
1410 1056130575377999427158108971834049732738101226388275596386561091511687572909572254230629882361604056670805019930078222811194635619365948919286082779602851554529217576912504930470486121860468132383401963761979835992271677422803865985151050838128518816293774131944404739601431288710240056866816
1411 1807715561559697432199197102583677717146961622945011404397103243936671586435167324040258026158618583772515470621059815235034204353782457541740993540748796179313237593721170912225453732231490365340544824586041484092120933659429854856867332762710936094157198097100278339233779950306306508780544
1412 3081224941339220425331613003348432203896931948344267459737542732409208033871023987678117902106774683686134548868613827551008168898531576707030822763387130163156600261672696815718260177911892432411084010413451341430126538290508014802680694867345574233472379320929946104140881974683665432160256
1413 5229973913588939932470764176736154661877687122847506609291355427378787320649501242243121175944393870993570484263831365185263865630402281515881264953643944619042124141047279834214627664977074723317191585356281714110690409596812879062132948479785204903555027406008121952334573027838251279199744
1414 8840165880187079570895464907659012079394305792949591224104023347065456783460049343844015845953253682204355359228103409919448633768973935160702190630306300090979338447562008202195192809773168880316681486800509846551588929757589035930635522578713492983873665781544292451323252327678435098761216
1415 14880174505131654879805717108965300437305074934205725542143683277913844795195842220135346044366340622139791874302802336592160920192278115990396619307033903032721766027138041305989119899145272657073286774450356247594500906234394424709737438300009934880459873396789603843841749784287531152825344
1416 24942746820612330111841437033826952691252893231749545164637714528513546627978409152289535667057939110740852175724279634705397678233531463357270573355393644248061028171339473625037903999790764886749877153381819946021419519897054084120229568387379601496868506322827461447789861068485163290085376
1417 41636199770865894796068648798653845508054959795706923048262434929107248407641042360983313444229528567668974595414748036057708103509618927114610514377102411361997705879939120007618485089123353729762938969062438974762470005539043685921455228305154315571227771458133630034916088769443211307416624
1418 69213422995725123816841390210749249675727725374681638313994697025009451898416278210465767803394540995605568158611529202797229055184821073645066829094404008497866316268010096368972868838197181447941127123053792410544461472368032596834715775955186802643037852280659824507131260331233312086992896
1419 114578697653544958857413596747846555810336830348242401250369459582852434619398968332869496441370755689616471640810277618102148617261918823987558818112238760181700974340067483320447728989128938551427193146198604596320471082895900187952505098969979445224957160025349141412912990562672451533712384
1420 188892013185947503232635335207044192782932552357050780355906240862686959398388996889846870102311478372029221981490845272220079632592000541870962599368496974149677575268644842076446658020201017517546756468140750128894761244334976216475663341692800710832544409351548119784122945291875669341648896
1421 310113949483114844224713166306410182481257824359384915171938854199823693651478842832042413028794875574697459799509454738155130737013155528793307154117867454982846947026102005674172817529002367812985126095743462882077066288237835903114256954782980227580654050171932613935336303067331485155300864
1422 507024349283447405981793248768321018144164463477040632517617252624904547975168493679123328242451261865058057667064301319965715035322279990520676992336667612774011975086378246237143841871140415018484030744058738831075489920727459055759320282925898744051912195502273739257732555158741902230849536
1423 825539645628177186662663366584317555183447267456207183714581936966190738369825624323700803676811669959774016970732900867123664224178584087129820231112266497721788728666282743420176595970528217911931774944297503407038057602195730822020910370919185138831655306977012261051930870991178400436839424
1424 1338598811581238711877566686481988056230960530862494512723900122855664777817057406192394653532221480190528712939756161508328396721558113327980322318478713451548885048527936792036111329654624064916525166866943695550257030661930798223064802007400771900669519275028646071385903008866496576085170176
1425 2161563897272765573006376817711985815291321469479487312638338718794989296832136066632106672668102543266848661456289924068295599808026239124009040886727106160281745499281081626487267248587901772565313383765884116807936524982649446094643323641792941547176226335539260394172652204727598353425505024
1426 3476102755919561939287608521104262176244567859315613184700839873482018411190610672039418364188907906729385124784669801555121677044968404901714284581199824664880567825815886998673104080963713666553639788522607308963095464952934434699935317800910227397448390812346598883293388884720893696569010176
1427 5567057966967623308859088773646673688351071876213583552147791777073993952947399325017444131480205302401629476495245291323050198516180364195385059824205810567359488066217829180045346931936857391768948612644652210450530080714016829211875717419824534414611445242512462548390015192238783205865831424
1428 8879105111872411859699306145309884616863734891176095285704072960902825798371801455091113424892479343070953342258239325401320569785300327704031867567720659892244246789157550338386541408216114771878950659916074503594964046978987063125466506371150748492651307216016121629875772957373328856702253056
1429 14103427059009462272098140316666458141432548602398393774514802758605751078726927058717955414791337138362701142122304383023814743421600773045040516919435088566216240480757826168977456525349072539703100221225758074915967653251341303525795511248010738496368387190675236305280534575350531489443705344
1430 22309703257072902536215698032409409855968867814373277809559939880111868205139824163412785895438185699979285433886164112188805186067418855093917996537544674104745085697521196055764499416416271316797197487156320613684989618813361043874435381046078104962591366670767713505816448815408101222962579456
1431 35146190809509321332179001674172613014302713868371972830638397750829500916137361182059841096582267421826663233785489694327590079558471412421825587510152036843404946563682889263744670483406292990232615818817848838004864759863183734753357007829750885541923051961170547992842723319270201814459577344
1432 55141642723691316175298383579027708638981200204513421032530418526364079131583930075111429890878444626725541815412823430198173909282213293674342901707657080360830818418209244809789243833229568096093000511597560772263337544771432492143829289837703617737340916011692483033061896160234305865386285056
1433 86158816755767681523903724342230794748408125319552220363328778947443873643099890742361609204497569729258659086582536609684646733253458271366160783918214188063798153778451945015296939608597098906184948800476512546334340871340683659267437836616997394948848891954678460229639321157559204132121379200
1434 134072572707229509403780359076189565892784713714215923956900643549139593898489605544223551480315420227075818628497513327788577460224832821278015783453779684169102363984423974288143219768657023134393732825741260405974223658177999519915104305735056197183422388746343070208776031551944548169616435200
1435 207779136309960160095908367424045023759216111054618210510321146594810863180992597646893712866259967167831430362074504485602695914726544397154735903213195878699877544184816258660480759315327934300815642129918660295260594751162113304570015086818606930054657177865193090466958045076381674832732851200
1436 320691371674429825259689837562669987042760350064447957661091198962710563023765249966173422835766003916603349094814743895892994687245435769305820674438232845040505787798897550587640305592067466438720863410960869188233293361430762306357411808932973398810293467673105470546703025817349118283820185600
1437 492943915370843865065018289916876390974144003440648964622617907316443711974649059972756672230224476317353167791782069206310766586087662407769590690163719298936024985700780640878526318655438136474708799598900330438588560415383760213117390516601124894488005425967905612823475020517432957094869286400
1438 754630191431909126766200838885094721985109338600499649545736055644926176356252881933602806870960926708046824767666377550401667366356421463746040068892607321827988866998725919369595847817525751535354848424674241810102830124405797904727139331698037300042534234818719308583808752158426477962590259200
1439 1150532237675743225291325909531708455440351430033766707066036006020219958533301807677093934613607915350445774707353417989405497782696120409011819710947103281309175144512835822881231108404701435473853333179934283653772041490393021481530102780130756489102394478538214801363582330279869787945282585600
1440 1746999810524838607444814280320874264034735095235547481490934279411537922293809624433523468283070495544411520317308138372119404495592634920809102165516731763756929334911382158576414803563414170914704318186672924169879689576907908766927252962171433824775617850080338478207350757290341506195747379200
1441 2641909027190748580376103948426420149287822435687090186470358947051271808959020927145794068457486509193387029499458630822543315131815332711125529500303488966269670097157653901572666504444275640220832870983146807616476781571504986814404215511518540086622455236079449738209084223990939634135154694400
1442 3979012128971885392449095433326833281078969731988380329745088291891402039899161102987308425843060365924514450297473145688720494183858789608932337829307944262156764742907371157380837571494965539274251190958619329249832723237490412362495069187389793134039659196687070582715055067308547604243843737600
1443 5968518193457828088673643149990249921618454597982570494617632437837103059848741654480962638764590548886771675446209718533080741275788184413398506743961916393235147114361056736071256357244784641211824705884237746369405392215249255045460646600721450919021978933655970333955347289479016911004572851200
1444 8916472434995392813736294146214144651760902976061553001691548216136207490868923055599296983458536732400189315630104056397351764339012032189359326376624371448774648000529656535152679813500093459686147214393897269532273748121998654884646704192860236666008835886966370619018267636635728759938211379200
1445 13266499035563533482573660950556482212450081369722650461254657904105570854132645225928080220534182080003194297284596569348486969756831009058439968613763931306065192292050192854486875547756351971398527705795387638080684714573822457495863713605962785650084910479214598492209669341851903721309900659200
1446 19658831500641361964491720343197499065422396605981264121762350211410676423073072344474540181517964728721440459898724214143520642835788323350521212570517012008019122718486000065244474177304847571291035709930067287450797823449484514823349218701313196294716248069197763761150154111509555671519409817600
1447 29013396248531092174648408525830125432302136053754957435741053089787254334535379716120637804124339249393237007241836944062055827953301124558377924832333078108453342949263154685662738459742186982998348968758799318281320377228357645761108627542225429681394338061641023712391847914076709526779474662400
1448 42646196895431243919362720965678015695673019259736202495908535866916205166425497895984551953050233595493673673295230206934588084461478761399061528066802837701582022166386805682540410748054782909212210699877396476033010508722979090347043828170278374611430436787285603830133972869892199101000724633600
1449 62431571897398143141567060259850748939098242137450354134635332555173002274887327448688923412037481393402998238069219221209529190954424436759683823540103192692940989181080684280449784003762891807424509841549620538714134129756455398167720810066185648265251354125629241162266413586580253601240967422400
1450 91027327850403048033747656206209245455567700766354473174720101183561595643001187263316224063594217475273436279966631382482958628537865845443375934562068923638628588542199175161902802576229827975036705195396463230754146074255099931807774390764550316476502760939109604852725451930738764173345180313600
1451 132185617237307775493982840471696200936673670730088912002524166072779637692109379590509444991870071788255923018994605859251569108905465474124710986313817791025472615418935165845155505176486855482279619601758403846999771063120787646031274552712330992091247976744668526751931390375124684256325543398400
1452 191180152853958262408958475718014075817718960530868450294820154272325681244435045422073326169625927216427420881887186517199166778035112356371300376387049120194358961679891910506358558799405810082824896206366873315588157517908934561082417105224469337114888307431772658802371897999064952412123010201600
1453 275390458277725592279571137641425037785047550288512886734205222225611993221150482096081815077675442776044261032242256768822609287407721370487230304081344565994255170991272871086540304937239321668230834042631949692023412905802216818478542337620994324866801640082064496674624753588677916885087345702400
1454 395096999524337904363090183219526657534842566209647942012969012409191553219892853173476048234954792011236897062884377882111296934903239210865290032458746123184157062419783406499454499244875416360410313157950711603559360995924639454598497259867181944399605935414403755847835061218370002496733222553600
1455 564558034865345394149154930050650650458554662143169926620427285504129162539325569818971699255160520338331395566159430954770407705560789678084762771499108796872148598670922734879552282096350417216478507460062457256797144140294223283814387236065757946985873541536723142771564833390220285683270050022400
1456 803460843945479733517237039930240405617139259125740652069733394499966325883390054446858068443514499394031915202903019940358830824462400440205738034142939706186840322458381764533074406198588537031503022188325299861624734178812542332841467230781008894542431051248999803459462404352799034877966852249600
1457 1138867847196304999631744011787911518339388430977759745032806061543584343999805242270192686638094844659936747728643195717348248409202600623970869241792232932590309041975206227557494618220169129141355029942827417248096531724243462122397115620883127410036108717952764617496394028962099966675955628230400
1458 1607813431335959999480109193112345672949724843733307875340432086885060250352666224381448498783192721872851879146319805718609291871815436175017697753118446493068671588670879380081168872781415241140737113615685340737466609241415560342659525684323351411199381586723590975636422760812681289058043309926400
1459 2260751749695399154198557292662664455626491036141435251945818826394720868453631615972975706035522160567695482649402731515133722608491657908064790972107862557155244792520790489832441677925041618411506065545199888048176284773389966478792860021528204369152349618755672484438745820817916272478496206822400
1460 3166111349690512164427956114782841556123282528366693865722715827128906508981900951643652159740614173347732783663566354674590084589878246906376451993724828592924675376879233519718501459951229245456863320825997345655829645921018114270538689079256976310708589073348101126819548540635314001249398946150400
1461 4416281485432793836830583646087281329452335676249804294010423712140086882855595486287991447114828648337842223941937181637220281542423629446511079066013370724243063551394631802037255541100195933499409824083237497219627283332562239641395164134564289730211848528896161199616232221466872839071504383603200
1462 6135440012396142486599132524634078490334713433671056781422406835513966858232948507756743362425263110511314604823763543719774563634695764918696044576559368185661692020119348610755720984838500644208970292740005182310008330806881830463911290779721854433253162726255674579271975592183340324516330578380800
1463 8489736761338848324480195005016922562207336030312276244061237365420489024764196190965726280565189652916819046209626298868060152006148790992149177960587962954578387795281424240464311595299785775126365870383399184146263437828947901080155994499285152592093137306570630940386653614610288202165179460326400
1464 11700472473863749198935581979072046408239344784235480484854698364407820140858312151818193528203532839518771492919995409576862483275295549534423693059371809733224042576327531319804642894682303365255362707712438248359353520582135457216769829296553914584244459936759509436996774505634418262591412113971200
1465 16061065224539822395761111374050285926124841335767685017404713264106104961872636819509696208853460587580165498383234439534906140236690418689614004593072877712504299184634782575565169529043069202769514087214308294355013767753637984043227015167293795587166188532124462872271276417844242584500649910326400
1466 21958777397061373806675699615329721173824263442897158268599515594343681610689609693186466872150689764081889087858833229110079526605359648647232080182677006018019734681994899040957460418460732027804970761273562943098080014153515420581529297488864055548099685895845994359151247491602652145027840081356800
1467 29902390418578967557016908923179412934862073029382996628438510866951879797045067577588022860463266475973263711807765987106122120331261641360631703658898872250344846076172777265451288265691918498692944055098578970827747733162655441713753766147571839018865999459112654066368563812664861130526883286707200
1468 40557265165428944502620635091208858923146259970887282783399359566670365701739287059257318362467418898446495609118579154925544944817113490581086678525862838224605653298717100199117839256915475664893878143696968216609179435097361488470207794986097353049877860290080878367071531514468751225196004180326400
1469 54789516473480844752393472634683527306727401657918829264729868772405608711753302930969175494250710392626114481125786977640243056186421665028119389109479843381405343561799018388257814959456915519776362905131921538387521968344292658676165202774069178893855312025504334670883097145453437282545858188582400
1470 73721363126788871200016846474127949785711011841776365234922569423740269845562796621075229269151985608384794770942706505383210336470517022966897484659895075304957304380635750142552849419131959555213961986767895845906210004522986048905055343807387443975884883226642709455073426078438626222288286196582400
1471 98800091679052665284040842192495676995918639157814443819405361305332279450560186339203560687196839160095603951012257348538685998877154092423673113003101390876735017514687637748124480842535297394773049511946929153855106679514119309762442761643263889659511702445809855204933256877506861899456642619827200
1472 131883493676366427919015793906155960636921008078540464870550208940602997170907219122490402192932455006414633064449163567753234613535335531116793722596395022901518724974047735126198054154272629324230084314352848525341955462240065807099769307341894938607899736244958094753862863302642842928462604186572800
1473 175345099546987182574145998716139174937724522104423118066526982341483530329501643606038375642876104951710364415233547016217368747541298376598464381179297928175882850249586193292786049273294291260624089372491855432813109397033873515796395695109852207097789066735051373003109103670955009021739086784083200
1474 232203034320726790529027807823640086538846079158691838890820312216386353089408072258336533731155658258047285302712905799253839792662399664248306572808866190600262096475642487263009189967355705433570222661077649826030125007625181125820585545621111382573585369900163448110054968624305871988993711068620800
1475 306276852961501626421771972762855589258251728845061859894453036249215483826074448250249319378424770960275039211496887061006761536475518109178196226125721694841522177025564638177227053735222570741564343464724592417782529089333637970607208994328023839326731550796915036126220726089500192046227174406323200
1476 402377265064546154802418257670388155639509043313376980719123402024928694326806611470982175797388751013273302079212614603850869558078445913186704748544401865457710851080990111555634639444468478942642094574423730896530419274676881559111492016113017707274796489198660580418103009979480656722950000295884800
1477 526534213969597558423885152492107023483231428299711769814888956253341377035753696541983432743880325087188712855906597037921971200999047467480800583117787125745337847923547871202305688101883302400169047179595017231725931765310421840005200122902598094685748990960501709254752348728601708307091413733235200
1478 686269312589587828956973906618926008135447704300747924702551898038062918383678975268203125823484468652965063947024328723583692801302129283458122108333295579623136970327320820892892806964252394139546173852056426953710950579321127699692872978951140245497152392872402199228824204034677365176495044305356800
1479 890919130021012002166116349624121432086152961412854368616093159112193788664013736951321995183402482847683345348267009710661341103035723890408638342432686413905372883003405280934943800969287300912101423005248141717934285218024887611665583871050733485805948964530536059746860926441215711287141055693747200
1480 1152016235239697846201376398395396393167329780081945917360406814243507852008500984245781013906055112049129694879862039402152696101911965120036225865606471470329542564599481548949435160984894988651442108494481937165472090583188445703763269282574978773879808117142686217998895001867092448102848563104716800
1481 1483735195833271556379897727397642229592743935507327665886059669237732211180591669441552779070968302795419272200179456997861842970542865790760942688515477764241397454852457262821035910464920554580093965627937673536779904896799061401463746039839703145727383887316021122244712516527655009447841661990231200
1482 1903410852561167965422764122452209185401827409470424800780334898621233304320759023604308242193491631203032295740096586260063299668224255446499561221792684169717249296202706867226985934137626368459096044992632739325579566557039006365414709315968587406726650357537239038273151879678990671169167888120268800
1483 2432136089383714622484643045355600625791223912101098356552650148238242555520969863494393865025017084314985711223456749110080882909397659737193883783401763105749818545147903219234482026953633693031067168601697389138240557319133965631298887060337602398848085627861167963670176672810212413697262523736038400
1484 3095445931942909519525909330452582614643375888128670635612463825030490525208507098992864919122749016400890905193490407958284760066506112392792215724329516680045223602915513188116613488850079245675903669129433040721397072958861853868562099684034548651496086898372098115913334399702763987796093597840742400
1485 3924094068591343262584836385728605836704987574994974057977747282616086440142642848944494687294989350437412585566084079115259220172805315046614910641683214729349365319625197028298273294493573911000647792945055602507434784968753372305699684699237386051588903592145135065806300770298580466545955331921702400
1486 4954926726786420190283722765202566310364796673062086448484042926393822171659142846790840973802944610265342161023841265461210317745793907740979533966981895861341803449946164901074199391722570148106778228619363807139630677709023137257759088462125380299090957113888713976844228124801900501576636075244595200
1487 6231857182808471208484594050508073487264975551362227669789402006543771938364252346955000431809430335818304788424258507881830597869709958854844303733803221446753677907311145723597726547739179635614472177404530250829799817118634871223843091793337991420595565943260644328191948232736734853596255986349388800
1488 7806941965276546349090590348988136017013266075332900597318591524681208801906865577504066475014011629486667537146873295588227342386230058345629127754434804889339772323444732005386162927936994268791756354111169764775793177489281140363224720045775354219478714866357032836610140328863083696589306986778982400
1489 9741556969829725597878390150382125863334535958036009736566400389350017123432031828069767158515290827144547869817041458749345082933694963154962661605862728030777040465000115155843698916658223111716029310283455254731198065770616451156074376535431212319930093312919169131011654497519897716028476098007187200
1490 12107668181320096585546883162838178315916884954407994595995000921555382332843313081714721544938041990849241116096454154419317302202054133636802607860240764817245862109671915554746654233395778397056246495056898434764377464677702759002652356939581478405023817780535747803891439453084352832818124949277542400
1491 14989187464647368480360442692858618133460423076745268419059313367951750617297289339153377982488798709195457888267881016497277096830927278978312398813878850767201755057170253536116491157937568452250855377068256359195200922428509751942284222276409593115822765596861916816883017743733988862397864393320524800
1492 18483398921547735424583901011237424539299780961738174128948957224968825379935219533683686139626710390859758528888062429929104219621579171899182609430621850837115889678340661223185041384297742361599093994380464268637219438114458648896989278858782692823564667770462964684761250493729952627099174056360499200
1493 22702435631901022858456313198585097531966035311700148658382958330668231173181302253328875367150198632251659932221207115021617139317809200267474292018046403745587994931005377371955539961148313987616278493097744156043541266379715514468587268774178339792232689040017146744377373767213991828993635051386534400
1494 27774780252477607141365207470720162707220919557047470375982621471793671109922460891274372466535167090216781348747854257857249602115497589915087854009063279202845182518626969279355584681318110822159611865742142524964332482078437202090229626841747848077100055771720989868452374689125397196484432392562534400
1495 33846756021958642468806519060639505636721596776228843769866268157185794014905509700838683330431383272277159955292298586955912393919967842255832168413642048032904410731573557801465788258835706478086280260633823033668656249805541438911629739768755288231645970119323950206285861679120935261198404189040870400
1496 41083967352787812240754349270149896690793817253219460472278277979132648458697400543998574582510663928768388541845079494317975735168513881960642934445932680333676628145020171672621539959969043284415744074462653444755474756783400191508373999819747946280580043160265882490573058765290670022721652265358899200
1497 49672641562314574713498254182228646645550283360034735614112314539425465054588882985308621424113108758704883560291141371362897386701586827111898030655534986351708164632233440319699749822290157936545759538305061600232373574473033421198711785225226838496326796703396576369484302152873292777138048412676540800
1498 59820815644937982450664564176447402411845502541117100954629884176512388022730697788758769887103958935214483427447396060135962444199760479962715907886235682488078649879678981890391096560177394504227151271937278486301353121946018743809202301356871745548902373465083621247682764890393253390517082263339059200
1499 71759304604120884527728522263163300318072180086876522389781341748219795932846480823854404220796379924431107802452992269562238210960656884762142044009454391654154431937211482568087173770684900274384072019341070115541751920960996733453528186730489349398330218870274943663542206665137817277635923729318476800
1500 85742381090148722840412238592816106161636566356482011763378990782669477795563889292742521531486895070305263712566958643288498761704596449030568009758620022576056045012770893518185530972253050006651632091632370716214769961233910443826699642597613159078884150260766250131062507665295801337892495587312179200
1501 102048090314557347483140207043159340025708477479830086650004482619544656265233090461661505327004702038803486939956828983571995321088590218183817054349468702083041062119900401046216540067403736866890938194528270275494929205998478882930495088481360669985800049138984148452577517251295802717241831656868492800
1502 120978119861180991898989243317689963868430519144532043022180154235536948578826435600605110792781693674999442939479737558349742853998413990000431305369519399484372773003549302732828137052188651808083926729547373716791429932910776671448518697744182836245757371544009291488639637743547958823733439508356147200
1503 142857141538203086178593680938974319036125400266415497611297841703665971194146110124118801042540085084307852832789902861455547412700254817979232711659751631306014657482914602163233225668010003730822509223188920027274986410139321388625378462239091870157529609141650256586903623322129343114075464886214988800
1504 168031542276357770154863904968560027061599727701898483389934191727878870576554023373167337107361373963283546644088335849779985704110278490786613423056268373128518302007504648828940991550058475725850679638315629925924293994091685879614564051127080744728265950025558403371472659859992322117044026555342387200
1505 196867463726325946812796058151723930010730189447351401090325440732027575061089777384240545382141609749355511216484851112136296810112254248739400896080755106652691993665572183903399085438945629399142851355907930824229098683755725193700961695494303292991595110562653822477303438658301138742455176981132268800
1506 229748076061166855477089691542815241788420855338135250321056328296150573855648112296196154441738199961192901039111285018814452091293793541869237409379655008186651121571661407007772294212046485049316815958691707854068631022057421367701756566411963005562903264329357637046556077550875450649023968010811443200
1507 267070020906546281366827890379939236762489222133570723474476871078436637541059303534185825099995249321977401840823455791913002325533502619345885680523607404031318075919800496331819692216956990004585581420335719467493282053066749311400143181630784550337714414586837876257154555540223044207218030088504396800
1508 309238971576000957372116504650455958356566467733608206128341640196084527679121298829057271168415551846500149499900843548530844797986160927663657103764176994141526193170295311542107012040687041057941199539336096225518537114077288676358060526098803208723268524555484579428099081468185424210701740616055347200
1509 356664276040387658817840254313235968776796199129728792362310000982458835495457128271328659393823819251530634612280594765007213853139500733796949054551540272654827479097672533690371322710792406598339744846839321066827052259723595553194485774849249922911132751412286936069284370542132416106227580709517427200
1510 409752669329418106985694883361956626603111775939394922881647548298506167403585967070624958800451683332995362196079173860008287613250411744487899542755228657054183351248479137237575439927702806741908134541022951665872588340311384409120709024355113119263597204248233276764485444652762107653524953170367539200
1511 468901067203329925776516948115042415798958454892989587481718010291386764790296075287932745740265838458469588119780979291683124109723797540240336924450021078260749567223678008512455576653668274660719141409915386111364656531695245338470769532054909782944054907356533790750847257207600146375677613921841177600
1512 534488481613816575102251051504829142017184376558606085104421782085797857151360453250963004539008659286689760153236773889893498463275977989501511400312550122610374245728868878179124728294160496794890712337815868093538836046567022870156660051152360629411672995020612264114078863476485909889561151434295654400
1513 606867130165687569647347548062774754998678094217583992462312231743249650307273847962030911403666081898428998507320920354149909713511266675579841069104874618380529091504653205432547868583994730735865496300228433564538886761206307217157041099745909464644612755792644974992014690295016482330213552866622875200
1514 686352845759114423883902424420269161578546534832361105820161858769912286418205765678471550527223177864335499351315136533591581879729998069678656011627966304363841633635200298867580125799777824366550582094229247108335040328682393193624595339421569124255037292224901423699309945705488417605735396281159321600
1515 773214927898753386242653561120759657131018191730232532075410558738718613122584503658527078705979638133473394497435931821037819420525703219575747332601630089770883832082808635446257278649957175583064244973374442281796528835009418058377915496485294677324658691023471793441117901436494734236686664617107635200
1516 867665612673135269862356584114806903033150848691068390030791972746139727354949898515365790183521664323690641444327691608700824277277290155300321023333506229101074610743027495676752474178626892683272920860391196100897968175103736206295714697919316180351894463626310383229805522237739783924538883140210022400
1517 969849372843318555775898578525021765580443407317909088856732349701780149791379948547134075391085166113877349217729919752700714739683913169457590234759146425503473893413177428018849356468258572193493078895602555972284712361014713404144590189203202590021435755739991821778250506122014457887222708584491609600
1518 1079832291413179422925742747223735574048328742168393624706464884204043878118237468485468867445744308662873749644482797250429661772019202291767213869628740350045104953490960435319955984521360059761827345574485320051615968401954526264408409695195318347652732594137929641935548511312901057230627479405929523200
1519 1197591779982929442298303170274883692205862535038609390363754264580205041781337439328534402372955107755738582424642443864159645463206481554038124024135578289453315987513637190612049949911549531299639792725612319974940343556900184478428256843025260471985232239184469413850829473573146525942393603773433779200
1520 1323006935586891252477386253814963914592924114683309757732443109536242941434003167061091393175872377767119830276093705952603468704733238349224868018449571087732821357869274760881484338916660467842312543093181577302911508898587883468982345341986838057347135410023466787800556137193845140199273869378967091200
1521 1455849845102788120041713971923433651918852970460937171930987602092136187602581353917635406015253005862588829627586721509319800603364239740847856815384056709246977600770083087281469446717718588588774253362783825843572705488814945538613769361981418108187319088488957944192441510315769350574338148629160569600
1522 1595778153323301497632635355727935454864018797887653014631920970800378316063361156850414269170093274319729269285043931961135814158288819020643049597230786086209366040925898844136743606218194608350885480168613764114836339758701044598562332061394765042921069593926547976966433090508817646253897861885645670400
1523 1742329208220339390272367174111113200718877667081417066996076978322862038967139222275452314297958983185826855239792864488178899132009220767436799050037695012493899656929297717577873121074967582587191289571853803676402942389602160939246627862951427138699535168878986106830515772025265036915658563917773081600
1524 1894916083889330416304366743330620059437638847701581901783920787015088246045727789603037751191670258699045907735334805777367682559048724826499492245865843455543263578004572263109132885242429102039837369921323688723419900684414570145738695068871816888117213401591402407750449771312791825879032705680098662400
1525 2052825757546774617663063971941505064390775418343380393599247519266345599882871772069957563790976113590633066713279372925481656105636118562041116599687997076838535542838286618368227292345964860543157150748100662783704892408115784324550252991277801628793647851724019275168444255302102573383838568428664281600
1526 2215219681571773015409229276009899988348666374358373974431642353447658943484153717527824389324136495801656777873153400398288521395939990010153902699866155060604667157788982720024131682612684190281865322916814508318318464018494112090589725337443794049732699101657562382133523206662670809416865586788700006400
1527 2381136945171278281745548067937766991524578633166592268063162124859730564757258348192863867876754006620809208604543432411925515913449665375286887315038316472026474212117307336706101059650476325991235802568478752868475919825547314818022559016564078219449520694291833248811721992720161267057105452956622873600
1528 2549500163516722200656849446478821223248538738542007882976719042779105453174438231398419898938746714159654304162440442784485905927531964947276869246404662081159659257418531087786330427504550409647181768406654018222812601025333488593034255108644366578400496904999336609838820427455299434823058866271797606400
1529 2719124166331342830942486607232452473988864904614359213900573333931747549857414968568072835763300426996889368753893133534260169829968567453849725466427552905107781748335489809352759669657070900611611200578870918628765858754841563438941776113856592580592465449081953763316000265678493861934427940309861097600
1530 2888727484553217333476122592794235223875494305103383631669019557979804238077897592362057258114733652825669188535323087537403158290187934840307153010611162844862995499237703459433112888488799669060222764397673732466777411312990634800324462350334569180186764098823484078532893651076235448743877752158837606400
1531 3056946554938846455305053426511168600366235941344343722669825917781841031058337411997598745033061516142826631241195315526529045017929802531810983206008198432214455076502549644821788137015255874688227704493120596405605814783024225983475886864711481843290009397750956042945451715373133664001426169923638041600
1532 3222352480757180832646208621933616600786853918130510617483624113733964694061493945312098075926633982948149915897532537007924404167196545354173501335391407565821249238958599425202926974088225631434885315758279426271239796745231949633884401785246972844830751389212430618415446096774437566963710079668055398400
1533 3383470104795039874278519053030297430826196614037036148357805319420662928764568642577702979722965682095557411692409163858320624375556372621882176402160977944112311700906529396463073322792636913006629581546193397584801786582493547115578621874509321487072288958673052149336218401613393772129939576842814338560
1534 3538799071681838112019848271033684338828197656198417049380219535681491765813640656109214294161345344147848470512619564594331351642298481544643234400663378129171359942664713380731837167950781920988969861736936807054762746844763709957211971780923921076299160507674010631241873138613615534620205409535174338560
1535 3686836483047014606745778178786089460572006721497554017581384097931115923347677416623743178976859790815387948362749068292500591452036067425992851775989933787961396912377779079925798483741551682623966608941071613724384296015560598222354305261799224547618448098632485179560756277878328680419136614760808412160
1536 3826100684195907802626831430072243933237748526086924845283265405805253502957231831963407434246363440965472184980825076836352502461158702179658585739695318960866499380240955625688403197839145086142565745262901356588724855904816366346061525540077922890371431227606674480577961783404547858404777176558317844480
1537 3955155667591404692794799950531029938922355123196999691255121580207414831429995604073284272306260620521847238839305287761388201948935880626194688830121549957562393208542733890840591400940862281508485621591213505521281051441288346956940584933294836956118086645998169453137139065781288560041020769389375525120
1538 4072635538906000871788704899556704095524009235767207602876560835065060816521975671521005587325258460735367453854334157694894782204844867179447996419135061342440484095925191333142787185127224527493886184608774302714982468810831565183384364683788743004319613972116926961646162998428257527172076038309900175360
1539 4177268467771174807229916685513694516950515401903519260657974453357246173468192437785379248659701859924220767886164877161364410996668944794730257196701772404598045940286905734982424010041560335512503813857616330255090714056959648873866571681593592132889090220412421132597546632775228570360309200700291476480
1540 4267899539064040532830565765475530098186128162102609422131816108163813644687423437421748423679932077792399127741683247277291449499555253261677067510634157999175123860095891855465277390930036003541374705282535027755694260121311830604857759627348088214667748982590994372160807013367985008770493669336220047360
1541 4343511932472655424160241143210332796776039881509939116618403401418684358864956529817015620162450559485571553233169761500708030297775720347021739966531219853491218574152708837156591360454387035100178587856438207381287268666768142564392641195549137021620524062991228524423498476203244585697529977399419691520
1542 4403245888321984673608417347537390418735631785577855764587615236015797896216733928065972612974114909026630494043842037199146058219356133004053473129135774939885007434700977917431829355588337347960102458416349931254900256644503657295140673589201089790090747380163995910810462109471265631080403670633771182080
1543 4446414965658474719428107713689717775782059548181560232867885973623795914807094064615639011140527800291597459671722841485412196045036095092328507179421419792236821233080399269563513957113713204312652482518471009012301239552783104915681268428310904395875950785851878223661545071328827058836093902699031413760
1544 4472519163108524473162519304963825707929508038679690723471807026306518787105374460298313995550354773678827973133592055818986044554106757098741394697108825387885961083763845840617702884454889602772413651691769273253077959158768132928884876657831320664344889831561380444152708741023516845874270579231512360960
1545 4481254552098970810024164850481333180015307859067736994416087899404773706611439644791084140072914060346169434018618602803007501672376496858699873983626616062471675851505572102025159335401090559027828522105229760114900377047750101938511604932553647462517438444513648765332694500283328402213868763956573913660
1546 4472519163108524473162519304963825707929508038679690723471807026306518787105374460298313995550354773678827973133592055818986044554106757098741394697108825387885961083763845840617702884454889602772413651691769273253077959158768132928884876657831320664344889831561380444152708741023516845874270579231512366080
1547 4446414965658474719428107713689717775782059548181560232867885973623795914807094064615639011140527800291597459671722841485412196045036095092328507179421419792236821233080399269563513957113713204312652482518471009012301239552783104915681268428310904395875950785851878223661545071328827058836093902699032721920
1548 4403245888321984673608417347537390418735631785577855764587615236015797896216733928065972612974114909026630494043842037199146058219356133004053473129135774939885007434700977917431829355588337347960102458416349931254900256644503657295140673589201089790090747380163995910810462109471265631080403670633993569280
1549 4343511932472655424160241143210332796776039881509939116618403401418684358864956529817015620162450559485571553233169761500708030297775720347021739966531219853491218574152708837156591360454387035100178587856438207381287268666768142564392641195549137021620524062991228524423498476203244585697529977427718462720
1550 4267899539064040532830565765475530098186128162102609422131816108163813644687423437421748423679932077792399127741683247277291449499555253261677067510634157999175123860095891855465277390930036003541374705282535027755694260121311830604857759627348088214667748982590994372160807013367985008770493672211375201280
1551 4177268467771174807229916685513694516950515401903519260657974453357246173468192437785379248659701859924220767886164877161364410996668944794730257196701772404598045940286905734982424010041560335512503813857616330255090714056959648873866571681593592132889090220412421132597546632775228570360309443650901982720
1552 4072635538906000871788704899556704095524009235767207602876560835065060816521975671521005587325258460735367453854334157694894782204844867179447996419135061342440484095925191333142787185127224527493886184608774302714982468810831565183384364683788743004319613972116926961646162998428257527172093600168316769280
1553 3955155667591404692794799950531029938922355123196999691255121580207414831429995604073284272306260620521847238839305287761388201948935880626194688830121549957562393208542733890840591400940862281508485621591213505521281051441288346956940584933294836956118086645998169453137139065781288560042129361701923016320
1554 3826100684195907802626831430072243933237748526086924845283265405805253502957231831963407434246363440965472184980825076836352502461158702179658585739695318960866499380240955625688403197839145086142565745262901356588724855904816366346061525540077922890371431227606674480577961783404547858466858346060977351680
1555 3686836483047014606745778178786089460572006721497554017581384097931115923347677416623743178976859790815387948362749068292500591452036067425992851775989933787961396912377779079925798483741551682623966608941071613724384296015560598222354305261799224547618448098632485179560756277878328683541819440744581624320
1556 3538799071681838112019848271033684338828197656198417049380219535681491765813640656109214294161345344147848470512619564594331351642298481544643234400663378129171359942664713380731837167950781920988969861736936807054762746844763709957211971780923921076299160507674010631241873138613615677128094377158279111680
1557 3383470104795039874278519053030297430826196614037036148357805319420662928764568642577702979722965682095557411692409163858320624375556372621882176402160977944112311700906529396463073322792636913006629581546193397584801786582493547115578621874509321487072288958673052149336218401613399721834303975107438616320
1558 3222352480757180832646208621933616600786853918130510617483624113733964694061493945312098075926633982948149915897532537007924404167196545354173501335391407565821249238958599425202926974088225631434885315758279426271239796745231949633884401785246972844830751389212430618415446096774666401746956166768989158400
1559 3056946554938846455305053426511168600366235941344343722669825917781841031058337411997598745033061516142826631241195315526529045017929802531810983206008198432214455076502549644821788137015255874688227704493120596405605814783024225983475886864711481843290009397750956042945451715381289989489983131592634201600
1560 2888727484553217333476122592794235223875494305103383631669019557979804238077897592362057258114733652825669188535323087537403158290187934840307153010611162844862995499237703459433112888488799669060222764397673732466777411312990634800324462350334569180186764098823484078532893651347025454963968879569510118400
1561 2719124166331342830942486607232452473988864904614359213900573333931747549857414968568072835763300426996889368753893133534260169829968567453849725466427552905107781748335489809352759669657070900611611200578870918628765858754841563438941776113856592580592465449081953763316000274089908430146008585503876001600
1562 2549500163516722200656849446478821223248538738542007882976719042779105453174438231398419898938746714159654304162440442784485905927531964947276869246404662081159659257418531087786330427504550409647181768406654018222812601025333488593034255108644366578400496904999336609838820672870689189702117690755997158400
1563 2381136945171278281745548067937766991524578633166592268063162124859730564757258348192863867876754006620809208604543432411925515913449665375286887315038316472026474212117307336706101059650476325991235802568478752868475919825547314818022559016564078219449520694291833248811728741643379526231223126272110553600
1564 2215219681571773015409229276009899988348666374358373974431642353447658943484153717527824389324136495801656777873153400398288521395939990010153902699866155060604667157788982720024131682612684190281865322916814508318318464018494112090589725337443794049732699101657562382133698678666345547943925092991379686400
1565 2052825757546774617663063971941505064390775418343380393599247519266345599882871772069957563790976113590633066713279372925481656105636118562041116599687997076838535542838286618368227292345964860543157150748100662783704892408115784324550252991277801628793647851724019275172769640192684878075855396324718393600
1566 1894916083889330416304366743330620059437638847701581901783920787015088246045727789603037751191670258699045907735334805777367682559048724826499492245865843455543263578004572263109132885242429102039837369921323688723419900684414570145738695068871816888117213401591402407851787360177862964377712673530509286400
1567 1742329208220339390272367174111113200718877667081417066996076978322862038967139222275452314297958983185826855239792864488178899132009220767436799050037695012493899656929297717577873121074967582587191289571853803676402942389602160939246627862951427138699535168878986109092186505332079991590743300942846553600
1568 1595778153323301497632635355727935454864018797887653014631920970800378316063361156850414269170093274319729269285043931961135814158288819020643049597230786086209366040925898844136743606218194608350885480168613764114836339758701044598562332061394765042921069593926548025149853060958353637157877041985037030400
1569 1455849845102788120041713971923433651918852970460937171930987602092136187602581353917635406015253005862588829627586721509319800603364239740847856815384056709246977600770083087281469446717718588588774253362783825843572705488814945538613769361981418108187319088488958925929623408225065165242913943154259529600
1570 1323006935586891252477386253814963914592924114683309757732443109536242941434003167061091393175872377767119830276093705952603468704733238349224868018449571087732821357869274760881484338916660467842312543093181577302911508898587883468982345341986838057347135410023485951310346784383299442529873378508898790400
1571 1197591779982929442298303170274883692205862535038609390363754264580205041781337439328534402372955107755738582424642443864159645463206481554038124024135578289453315987513637190612049949911549531299639792725612319974940343556900184478428256843025260471985232239184828361130369672852540573442469024784077529600
1572 1079832291413179422925742747223735574048328742168393624706464884204043878118237468485468867445744308662873749644482797250429661772019202291767213869628740350045104953490960435319955984521360059761827345574485320051615968401954526264408409695195318347652732594144390692967272098341993912231985057597517030400
1573 969849372843318555775898578525021765580443407317909088856732349701780149791379948547134075391085166113877349217729919752700714739683913169457590234759146425503473893413177428018849356468258572193493078895602555972284712361014713404144590189203202590021435755851906455720605495733087124875023616545918073600
1574 867665612673135269862356584114806903033150848691068390030791972746139727354949898515365790183521664323690641444327691608700824277277290155300321023333506229101074610743027495676752474178626892683272920860391196100897968175103736206295714697919316180351894465494127032474626728160469812272664381530913766400
1575 773214927898753386242653561120759657131018191730232532075410558738718613122584503658527078705979638133473394497435931821037819420525703219575747332601630089770883832082808635446257278649957175583064244973374442281796528835009418058377915496485294677324658721095319846282739316792448190641507188707437913600
1576 686352845759114423883902424420269161578546534832361105820161858769912286418205765678471550527223177864335499351315136533591581879729998069678656011627966304363841633635200298867580125799777824366550582094229247108335040328682393193624595339421569124255037759793635664656133242530313126867783545040488166400
1577 606867130165687569647347548062774754998678094217583992462312231743249650307273847962030911403666081898428998507320920354149909713511266675579841069104874618380529091504653205432547868583994730735865496300228433564538886761206307217157041099745909464644619783935181534374264870693162893425374788905284573600
1578 534488481613816575102251051504829142017184376558606085104421782085797857151360453250963004539008659286689760153236773889893498463275977989501511400312550122610374245728868878179124728294160496794890712337815868093538836046567022870156660051152360629411775222548416764219536032904070071273724584723920358400
1579 468901067203329925776516948115042415798958454892989587481718010291386764790296075287932745740265838458469588119780979291683124109723797540240336924450021078260749567223678008512455576653668274660719141409915386111364656531695245338470769532054909782945495112821779542236552673555035831758450688796259801600
1580 409752669329418106985694883361956626603111775939394922881647548298506167403585967070624958800451683332995362196079173860008287613250411744487899542755228657054183351248479137237575439927702806741908134541022951665872588340311384409120709024355113119283266296030732397054976559340598039452540090026713318400
1581 356664276040387658817840254313235968776796199129728792362310000982458835495457128271328659393823819251530634612280594765007213853139500733796949054551540272654827479097672533690371322710792406598339744846839321066827052259723595553194485774849249923171748217530400279918291640155958512443178144056099001600
1582 309238971576000957372116504650455958356566467733608206128341640196084527679121298829057271168415551846500149499900843548530844797986160927663657103764176994141526193170295311542107012040687041057941199539336096225518537114077288676358060526098803212076051277858780570566679090554164393302281960966672358400
1583 267070020906546281366827890379939236762489222133570723474476871078436637541059303534185825099995249321977401840823455791913002325533502619345885680523607404031318075919800496331819692216956990004585581420335719467493282053066749311400143181630784592247498830878037765489404669114960157851970784471217036800
1584 229748076061166855477089691542815241788420855338135250321056328296150573855648112296196154441738199961192901039111285018814452091293793541869237409379655008186651121571661407007772294212046485049316815958691707854068631022057421367701756566411963514927975400791633213869288227151526524177557444354549683200
1585 196867463726325946812796058151723930010730189447351401090325440732027575061089777384240545382141609749355511216484851112136296810112254248739400896080755106652691993665572183903399085438945629399142851355907930824229098683755725193700961695494309316233573124229062518406111107686000083217363534745836956800
1586 168031542276357770154863904968560027061599727701898483389934191727878870576554023373167337107361373963283546644088335849779985704110278490786613423056268373128518302007504648828940991550058475725850679638315629925924293994091685879614564051127150085465183570770556073576282898422770414608671950090479283200
1587 142857141538203086178593680938974319036125400266415497611297841703665971194146110124118801042540085084307852832789902861455547412700254817979232711659751631306014657482914602163233225668010003730822509223188920027274986410139321388625378462239869476992962927496266986740847012918997951770188607387393036800
1588 120978119861180991898989243317689963868430519144532043022180154235536948578826435600605110792781693674999442939479737558349742853998413990000431305369519399484372773003549302732828137052188651808083926729547373716791429932910776671448518697752682259795842479140982853636392965895367634832411973823558067200
1589 102048090314557347483140207043159340025708477479830086650004482619544656265233090461661505327004702038803486939956828983571995321088590218183817054349468702083041062119900401046216540067403736866890938194528270275494929205998478882930495088571956798281025400570361435891130037778646440173383481516634412800
1590 85742381090148722840412238592816106161636566356482011763378990782669477795563889292742521531486895070305263712566958643288498761704596449030568009758620022576056045012770893518185530972253050006651632091632370716214769961233910443826699643539812893349227805147090039492008721149742430881765654128877747200
1591 71759304604120884527728522263163300318072180086876522389781341748219795932846480823854404220796379924431107802452992269562238210960656884762142044009454391654154431937211482568087173770684900274384072019341070115541751920960996733453528196295864912534210367390127326958365721822454686777391685444777612800
1592 59820815644937982450664564176447402411845502541117100954629884176512388022730697788758769887103958935214483427447396060135962444199760479962715907886235682488078649879678981890391096560177394504227151271937278486301353121946018743809202396196552860896139590704471081149549957726769023324265698420870067200
1593 49672641562314574713498254182228646645550283360034735614112314539425465054588882985308621424113108758704883560291141371362897386701586827111898030655534986351708164632233440319699749822290157936545759538305061600232373574473033421198712703984637643422687338709962594168822732755263564010327767438758180800
1594 41083967352787812240754349270149896690793817253219460472278277979132648458697400543998574582510663928768388541845079494317975735168513881960642934445932680333676628145020171672621539959969043284415744074462653444755474756783400191508382699908862507215912522569380826549614524061394462924763073247029939200
1595 33846756021958642468806519060639505636721596776228843769866268157185794014905509700838683330431383272277159955292298586955912393919967842255832168413642048032904410731573557801465788258835706478086280260633823033668656249805541438911710302593956122492824729447728332193009830321042057534101962479314700800
1596 27774780252477607141365207470720162707220919557047470375982621471793671109922460891274372466535167090216781348747854257857249602115497589915087854009063279202845182518626969279355584681318110822159611865742142524964332482078437202090959431258273052560719404981972450218775384739469681315728431022101939200
1597 22702435631901022858456313198585097531966035311700148658382958330668231173181302253328875367150198632251659932221207115021617139317809200267474292018046403745587994931005377371955539961148313987616278493097744156043541266379715514475057265620680633387396534923207977927048674405843126039983699824803180800
1598 18483398921547735424583901011237424539299780961738174128948957224968825379935219533683686139626710390859758528888062429929104219621579171899182609430621850837115889678340661223185041384297742361599093994380464268637219438114458648953143968469934674970269745247213574949455557923341306156446906052052147200
1599 14989187464647368480360442692858618133460423076745268419059313367951750617297289339153377982488798709195457888267881016497277096830927278978312398813878850767201755057170253536116491157937568452250855377068256359195200922428509752419599083971201441362815924149242104066784630895430493861853586356699532800
1600 12107668181320096585546883162838178315916884954407994595995000921555382332843313081714721544938041990849241116096454154419317302202054133636802607860240764817245862109671915554746654233395778397056246495056898434764377464677702762977383387052575414716348665362174397993981236243575249010103955117051827200
1601 9741556969829725597878390150382125863334535958036009736566400389350017123432031828069767158515290827144547869817041458749345082933694963154962661605862728030777040465000115155843698916658223111716029310283455254731198065770616483592718675850399585431991795898791725146565889019918818305664625860022332800
1602 7806941965276546349090590348988136017013266075332900597318591524681208801906865577504066475014011629486667537146873295588227342386230058345629127754434804889339772323444732005386162927936994268791756354111169764775793177489281399856379114565522339115972335553337480961044016508054448413678505082900147200
1603 6231857182808471208484594050508073487264975551362227669789402006543771938364252346955000431809430335818304788424258507881830597869709958854844303733803221446753677907311145723597726547739179635614472177404530250829799817118636906902899117767215200522398969608365883925043907914324164961795999671437836800
1604 4954926726786420190283722765202566310364796673062086448484042926393822171659142846790840973802944610265342161023841265461210317745793907740979533966981895861341803449946164901074199391722570148106778228619363807139630677709038801635580034091621192709578164977579879688213544996678057605350934940162483200
1605 3924094068591343262584836385728605836704987574994974057977747282616086440142642848944494687294989350437412585566084079115259220172805315046614910641683214729349365319625197028298273294493573911000647792945055602507434784968871638358247824201930769750767322963013436186644643152963566600041911762051756800
1606 3095445931942909519525909330452582614643375888128670635612463825030490525208507098992864919122749016400890905193490407958284760066506112392792215724329516680045223602915513188116613488850079245675903669129433040721397072959738185930066346490877326225736177974314263798190887792564628452389082227656883200
1607 2432136089383714622484643045355600625791223912101098356552650148238242555520969863494393865025017084314985711223456749110080882909397659737193883783401763105749818545147903219234482026953633693031067168601697389138240557325508574659337843671403613463078425551246921555721411837015065212591421750301836800
1608 1903410852561167965422764122452209185401827409470424800780334898621233304320759023604308242193491631203032295740096586260063299668224255446499561221792684169717249296202706867226985934137626368459096044992632739325579566602571927994264399395011523579800506953149764695781974481142224948984590935018828800
1609 1483735195833271556379897727397642229592743935507327665886059669237732211180591669441552779070968302795419272200179456997861842970542865790760942688515477764241397454852457262821035910464920554580093965627937673536779905216240964703862353000625302234948659065910146438205046079918157989746668975387941200
1610 1152016235239697846201376398395396393167329780081945917360406814243507852008500984245781013906055112049129694879862039402152696101911965120036225865606471470329542564599481548949435160984894988651442108494481937165472092784880333080295206489220338650358750886529888395694732484927789912316304507753548800
1611 890919130021012002166116349624121432086152961412854368616093159112193788664013736951321995183402482847683345348267009710661341103035723890408638342432686413905372883003405280934943800969287300912101423005248141717934300129483579389086431316057943558322424993562041717777760243534121264369183589906291200
1612 686269312589587828956973906618926008135447704300747924702551898038062918383678975268203125823484468652965063947024328723583692801302129283458122108333295579623136970327320820892892806964252394139546173852056426953711049840673016247897320150193165504338171929410484639255407717817302390170390122794828800
1613 526534213969597558423885152492107023483231428299711769814888956253341377035753696541983432743880325087188712855906597037921971200999047467480800583117787125745337847923547871202305688101883302400169047179595017231726581343274986603990185287648204567983597428599423559428717990394309592458316559730515200
1614 402377265064546154802418257670388155639509043313376980719123402024928694326806611470982175797388751013273302079212614603850869558078445913186704748544401865457710851080990111555634639444468478942642094574423730896534599167666254823014874815345615883278342957483896833711447138958818346043877026713164800
1615 306276852961501626421771972762855589258251728845061859894453036249215483826074448250249319378424770960275039211496887061006761536475518109178196226125721694841522177025564638177227053735222570741564343464724592417808981840680671626452902995185752296034889914373481610539812856630165854462951070161395200
1616 232203034320726790529027807823640086538846079158691838890820312216386353089408072258336533731155658258047285302712905799253839792662399664248306572808866190600262096475642487263009189967355705433570222661077649826194802699109531490381103128425561775038458562869775080374952457342252671822683315628364800
1617 175345099546987182574145998716139174937724522104423118066526982341483530329501643606038375642876104951710364415233547016217368747541298376598464381179297928175882850249586193292786049273294291260624089372491855433821760257375519498729565889787110860945137373673922620625606222068379158003087914712515200
1618 131883493676366427919015793906155960636921008078540464870550208940602997170907219122490402192932455006414633064449163567753234613535335531116793722596395022901518724974047735126198054154272629324230084314352848531421494894436288169984630754711673126180958024643634107820968782410404836788647320467532800
1619 98800091679052665284040842192495676995918639157814443819405361305332279450560186339203560687196839160095603951012257348538685998877154092423673113003101390876735017514687637748124480842535297394773049511946929189921563581326843867957769456174785840261843980919036473265196749962743555205147054070387200
1620 73721363126788871200016846474127949785711011841776365234922569423740269845562796621075229269151985608384794770942706505383210336470517022966897484659895075304957304380635750142552849419131959555213961986767896056534318311109297468765763239871475635493505389510286158927012225696220915127520289067852800
1621 54789516473480844752393472634683527306727401657918829264729868772405608711753302930969175494250710392626114481125786977640243056186421665028119389109479843381405343561799018388257814959456915519776362905131922749499144731215583322875235605142576280120173223156454169134531194947701598487629874698387200
1622 40557265165428944502620635091208858923146259970887282783399359566670365701739287059257318362467418898446495609118579154925544944817113490581086678525862838224605653298717100199117839256915475664893878143696975074332134300186747587051957086319462237915781876564030590395001020368757040646191214547532800
1623 29902390418578967557016908923179412934862073029382996628438510866951879797045067577588022860463266475973263711807765987106122120331261641360631703658898872250344846076172777265451288265691918498692944055098617215821149865391924068419663275506722158463330705602293740375975328576964936747615556488435200
1624 21958777397061373806675699615329721173824263442897158268599515594343681610689609693186466872150689764081889087858833229110079526605359648647232080182677006018019734681994899040957460418460732027804970761273773048504871474754813952105133437512550620597437438631802848262560562779023320724983335898444800
1625 16061065224539822395761111374050285926124841335767685017404713264106104961872636819509696208853460587580165498383234439534906140236690418689614004593072877712504299184634782575565169529043069202769514087215445489869272548258166285914734423045497328916706775215490934624474195411008611273509771020315200
1626 11700472473863749198935581979072046408239344784235480484854698364407820140858312151818193528203532839518771492919995409576862483275295549534423693059371809733224042576327531319804642894682303365255362707718503291102067016606286400531476004646972759008460922248047358782079009135844384603973391367244800
1627 8489736761338848324480195005016922562207336030312276244061237365420489024764196190965726280565189652916819046209626298868060152006148790992149177960587962954578387795281424240464311595299785775126365870415277640513452666931497371429404306402096395846206494089071400059050594170957794216014363096435200
1628 6135440012396142486599132524634078490334713433671056781422406835513966858232948507756743362425263110511314604823763543719774563634695764918696044576559368185661692020119348610755720984838500644208970292905158630959301927362258604562426641601515042376250071358488574832591185703381263046867522910028800
1629 4416281485432793836830583646087281329452335676249804294010423712140086882855595486287991447114828648337842223941937181637220281542423629446511079066013370724243063551394631802037255541100195933499409824926699752821376722883236478787384277260150928153374631900657044636210769575084835313936522363091200
1630 3166111349690512164427956114782841556123282528366693865722715827128906508981900951643652159740614173347732783663566354674590084589878246906376451993724828592924675376879233519718501459951229245456863325073077879744638588599707224323283870464563814488516486521744078901672042509441054462922665948748800
1631 2260751749695399154198557292662664455626491036141435251945818826394720868453631615972975706035522160567695482649402731515133722608491657908064790972107862557155244792520790489832441677925041618411506086632448586372843942026881245461609051318342389275245049740442678413066826340353395076367856789491200
1632 1607813431335959999480109193112345672949724843733307875340432086885060250352666224381448498783192721872851879146319805718609291871815436175017697753118446493068671588670879380081168872781415241140737216870489311844459965448165960879207772723896256813446395975673757936504954959917439570171464094028800
1633 1138867847196304999631744011787911518339388430977759745032806061543584343999805242270192686638094844659936747728643195717348248409202600623970869241792232932590309041975206227557494618220169129141355528616596595889825808859117555622772172346093181909524530482768911871691009763274853028871453733270400
1634 803460843945479733517237039930240405617139259125740652069733394499966325883390054446858068443514499394031915202903019940358830824462400440205738034142939706186840322458381764533074406198588537031505397892573971143570953338212718109909153202568234824689519009474240654903474441977600140168879172889600
1635 564558034865345394149154930050650650458554662143169926620427285504129162539325569818971699255160520338331395566159430954770407705560789678084762771499108796872148598670922734879552282096350417216489673270031212281944374189475049436032511303465719818677186945195355144558421410226785480550557957030400
1636 395096999524337904363090183219526657534842566209647942012969012409191553219892853173476048234954792011236897062884377882111296934903239210865290032458746123184157062419783406499454499244875416360462093067915707434461900344873086006642984693304367766968114246886301610287983142812111895178002417689600
1637 275390458277725592279571137641425037785047550288512886734205222225611993221150482096081815077675442776044261032242256768822609287407721370487230304081344565994255170991272871086540304937239321668467783413232637135610033187403260279464729397154203360750953804534988374058345866099170708393938771270400
1638 191180152853958262408958475718014075817718960530868450294820154272325681244435045422073326169625927216427420881887186517199166778035112356371300376387049120194358961679891910506358558799405810083894990138111913383398700725139453417149068341826058531430414211412719201825628535143225946323064932121600
1639 132185617237307775493982840471696200936673670730088912002524166072779637692109379590509444991870071788255923018994605859251569108905465474124710986313817791025472615418935165845155505176486855487049506382621933510963788125137674887434751873308776443348751740234206840866234911262395497540204961318400
1640 91027327850403048033747656206209245455567700766354473174720101183561595643001187263316224063594217475273436279966631382482958628537865845443375934562068923638628588542199175161902802576229827996024207031195993752195821147129403793983074601388910302009519320293078186955660943834730342622414619161600
1641 62431571897398143141567060259850748939098242137450354134635332555173002274887327448688923412037481393402998238069219221209529190954424436759683823540103192692940989181080684280449784003762891898588970940803831241226410227554212799491681099965749335424292033819430269671892456544543672489386342418400
1642 42646196895431243919362720965678015695673019259736202495908535866916205166425497895984551953050233595493673673295230206934588084461478761399061528066802837701582022166386805682540410748054783300185569641008856808456792536391711863035368370419953569025460568257607540531210610710230160518201508121600
1643 29013396248531092174648408525830125432302136053754957435741053089787254334535379716120637804124339249393237007241836944062055827953301124558377924832333078108453342949263154685662738459742188638650838362325697664769785086233705611737176842170952018271419894798208408722053120401222158385333812902400
1644 19658831500641361964491720343197499065422396605981264121762350211410676423073072344474540181517964728721440459898724214143520642835788323350521212570517012008019122718486000065244474177304854494928718628482551281857104788380939645268725388966897112216641303513025010165188202694117796352746642457600
1645 13266499035563533482573660950556482212450081369722650461254657904105570854132645225928080220534182080003194297284596569348486969756831009058439968613763931306065192292050192854486875547756380566022158159417146534978732479740732146235267296802824358407635389462221126140886809988023937734778371462400
1646 8916472434995392813736294146214144651760902976061553001691548216136207490868923055599296983458536732400189315630104056397351764339012032189359326376624371448774648000529656535152679813500210103101352629167804848957973542664244117861223697035503483954234552134478146770057692846763233844581874457600
1647 5968518193457828088673643149990249921618454597982570494617632437837103059848741654480962638764590548886771675446209718533080741275788184413398506743961916393235147114361056736071256357245254645561328877179100639937666329047238326451079705996078064992166776754512244824908325342051610928539332902400
1648 3979012128971885392449095433326833281078969731988380329745088291891402039899161102987308425843060365924514450297473145688720494183858789608932337829307944262156764742907371157380837571496836430374219251452733759958444219364825550967386470664052043328111184503008163216605550228034407285692888601600
1649 2641909027190748580376103948426420149287822435687090186470358947051271808959020927145794068457486509193387029499458630822543315131815332711125529500303488966269670097157653901572666504451633279258207262734039136076304684610736445366332900164930658638307588411899900577259204615691676265987648438400
1650 1746999810524838607444814280320874264034735095235547481490934279411537922293809624433523468283070495544411520317308138372119404495592634920809102165516731763756929334911382158576414803592003854031359097561568829042353827100778719140135856186858523054180706761839804595659247136470346704251151641600
1651 1150532237675743225291325909531708455440351430033766707066036006020219958533301807677093934613607915350445774707353417989405497782696120409011819710947103281309175144512835822881231108514475030082141023798638371230158588398085661310736720822089674568044575488784466780636429748452153897459900838400
1652 754630191431909126766200838885094721985109338600499649545736055644926176356252881933602806870960926708046824767666377550401667366356421463746040068892607321827988866998725919369595848234049858179885711893775732987793839886304973331436362930158978795841837881173656725263958768774756837429272601600
1653 492943915370843865065018289916876390974144003440648964622617907316443711974649059972756672230224476317353167791782069206310766586087662407769590690163719298936024985700780640878526320217403536391699537608030922354929847022505668063276979010829655503735394099798920925374037582828671805094928070400
1654 320691371674429825259689837562669987042760350064447957661091198962710563023765249966173422835766003916603349094814743895892994687245435769305820674438232845040505787798897550587640311381370416589769103371408200694672557483240402411536070081119453822075844148661455803302916559521390353073028889600
1655 207779136309960160095908367424045023759216111054618210510321146594810863180992597646893712866259967167831430362074504485602695914726544397154735903213195878699877544184816258660480780525228742581474193985012065723397171488337431144451826756738167026200265581849785673201085809464823653196833830400
1656 134072572707229509403780359076189565892784713714215923956900643549139593898489605544223551480315420227075818628497513327788577460224832821278015783453779684169102363984423974288143296582892382853535515219863323307874258327948069534622206029227517085926977149122975667137779286364139821163928089600
1657 86158816755767681523903724342230794748408125319552220363328778947443873643099890742361609204497569729258659086582536609684646733253458271366160783918214188063798153778451945015297214630993342186326508979431398471887143572928166479781257400192683255539611917946014811734374188833365494049255070400
1658 55141642723691316175298383579027708638981200204513421032530418526364079131583930075111429890878444626725541815412823430198173909282213293674342901707657080360830818418209244809790217363835738999248965746836095022007771886674026547060004736123317283545351627485449479509999480853353916191523245056
1659 35146190809509321332179001674172613014302713868371972830638397750829500916137361182059841096582267421826663233785489694327590079558471412421825587510152036843404946563682889263748077840527891151278494142152718712110384956522262926959971069829398715869960542119320035662124269745188837955938937344
1660 22309703257072902536215698032409409855968867814373277809559939880111868205139824163412785895438185699979285433886164112188805186067418855093917996537544674104745085697521196055776291834976237126329889423567435482328442125511739465598195352140511465576147202174624201265590844272065641956082451456
1661 14103427059009462272098140316666458141432548602398393774514802758605751078726927058717955414791337138362701142122304383023814743421600773045040516919435088566216240480757826169017815061282748629224468313943108099497438732210446764080387826114304222665175858699563388379680836267531942446759129344
1662 8879105111872411859699306145309884616863734891176095285704072960902825798371801455091113424892479343070953342258239325401320569785300327704031867567720659892244246789157550338523139529837787690258965742959413048332250775763651698848702033610913310294768903092252944035538332530910412096846765056
1663 5567057966967623308859088773646673688351071876213583552147791777073993952947399325017444131480205302401629476495245291323050198516180364195385059824205810567359488066217829180502603356009406567702049949950743101732125486391495906421011592502080567565767804319745893482599430713824782187705511424
1664 3476102755919561939287608521104262176244567859315613184700839873482018411190610672039418364188907906729385124784669801555121677044968404901714284581199824664880567825815887000187045518649296652416176989351177150685352522406100455039427206728715916990352638513438798783112798258711512174256690176
1665 2161563897272765573006376817711985815291321469479487312638338718794989296832136066632106672668102543266848661456289924068295599808026239124009040886727106160281745499281081631445425457008186051265122716479450348448328388141768162706479259880356574963937637556616215066081217904546873867852657024
1666 1338598811581238711877566686481988056230960530862494512723900122855664777817057406192394653532221480190528712939756161508328396721558113327980322318478713451548885048527936808098904864371578091778717385244778098881113314615439367742401058251342460325218884553228366991949190234727289978196274176
1667 825539645628177186662663366584317555183447267456207183714581936966190738369825624323700803676811669959774016970732900867123664224178584087129820231112266497721788728666282794900113252317487435150596999417520878016585656174505982314319895546174924269969375173994150621217875996495852336710951424
1668 507024349283447405981793248768321018144164463477040632517617252624904547975168493679123328242451261865058057667064301319965715035322279990520676992336667612774011975086378409466211288824913542848398157122571877836958119540247768665487809863005071598878828847020029515393656123832098285539009536
1669 310113949483114844224713166306410182481257824359384915171938854199823693651478842832042413028794875574697459799509454738155130737013155528793307154117867454982846947026102517739553759988822905924570570944466132827950799530120097501375405718095869264094126448884892266490773949953909171501060864
1670 188892013185947503232635335207044192782932552357050780355906240862686959398388996889846870102311478372029221981490845272220079632592000541870962599368496974149677575268646431527389103415483967815907977278575917640886829227137516217478269103016008280170362734956574881316201401227812807758887936
1671 114578697653544958857413596747846555810336830348242401250369459582852434619398968332869496441370755689616471640810277618102148617261918823987558818112238760181700974340072365205485239846069428753536657063963761954581822744360844476746222794462688408191113445812217051832868248080193662386660864
1672 69213422995725123816841390210749249675727725374681638313994697025009451898416278210465767803394540995605568158611529202797229055184821073645066829094404008497866316268024934224283728608110797337817135566025058082110459435560697915530582157531451839689780579160431583736286609951415889955009536
1673 41636199770865894796068648798653845508054959795706923048262434929107248407641042360983313444229528567668974595414748036057708103509618927114610514377102411361997705879983749494295680490816651523530620613936949002519573254204482339811365829140013997313383629651197124591359913798898621301060424
1674 24942746820612330111841437033826952691252893231749545164637714528513546627978409152289535667057939110740852175724279634705397678233531463357270573355393644248061028171472324190030485660645232737965301584636175377484424539180220309652986705756264235520030130711481584778599386737561732573490176
1675 14880174505131654879805717108965300437305074934205725542143683277913844795195842220135346044366340622139791874302802336592160920192278115990396619307033903032721766027529439509005725869201127941807960291145880326443200309199414919933168081471416202810236043711055213349226736947797731426241024
1676 8840165880187079570895464907659012079394305792949591224104023347065456783460049343844015845953253682204355359228103409919448633768973935160702190630306300090979338448703337313281784264439861390000996627088221282583674211686122083070715718696860014733297307461311184291453520239593675590706176
1677 5229973913588939932470764176736154661877687122847506609291355427378787320649501242243121175944393870993570484263831365185263865630402281515881264953643944619042124144341570677578198454583209921724192103913994268112391109708715083307364423638980847225755084072608014309074209955411786335495424
1678 3081224941339220425331613003348432203896931948344267459737542732409208033871023987678117902106774683686134548868613827551008168898531576707030822763387130163156600271084956368185605291072278713573942634864058638577842824324514312646199195322190266582615398368358209980539844624893765593005056
1679 1807715561559697432199197102583677717146961622945011404397103243936671586435167324040258026158618583772515470621059815235034204353782457541740993540748796179313237620342412482263691029901538130719077799711266600651706548636208861444132345243204506245837826596916039601586069834109500247289344
1680 1056130575377999427158108971834049732738101226388275596386561091511687572909572254230629882361604056670805019930078222811194635619365948919286082779602851554529217651451981326577550555336601875443294294112610162359111399357785084429493085783510515240999533931428536274187842963359182524691456
1681 614446337835657074133652904909624613028185435722808487403909770833188603374859166427388064275192483587798599558085632715772187698303954849646378407268942956878881257094748395246507036052313128151422760617984616063865736972044717330121748982073247292988926376772466320013606168497549092297344
1682 355981237328516270992686428730383442987053503592875179143097186183788774836590210441753331536937401893701499898058856550277877618740041638624095964765982360225669264510979039464848452319984185184799627106875524869050103392124520363830165820122559294551365666666328715447019906556361261485056
1683 205373790766451694803472939652144294030992405918966449505632992029108908559571275254857691271310039554058557633495494163621852472350024022283132287364989823207116883371718676614335645569221645298922861792428187424451982726225684825286634126993784208395018653845958874296357638397900727779840
1684 117987400532492985954683378540556015311199938269882414923359046111961185562641562127982759655099776948107374124312311547149881451088953892986008410867137010567529515178222404076438604366956828482023272366156900302219725867294018624665439575262174030629396277324713700440610993488194888156160
1685 67498926991748287977142484962618702010855179408997148414743748772640371495192182014934922318024872395159586730626521790010591689043220555343222603149451081198908756382633369203238649430789719361648283117448656154490732743099185501534062824498145572737369342702635291816484510078369161475840
1686 38452681226539606627101078722961955816291158866993781332748353052713963547031380872214075194954444917303776820510055292318438144447286441941315173616532622061246642227166329775811297991200268916589833567673660167642500123174421143293524304308285073596173653116968343883204039432087791836160
1687 21813371154504883881734709795441721112911345473478123661237980095652722440288443889283519720685166765014833639769465616896239375519790932660898974635678291719759180835288544872822617056170183131582306198175730767882824993421575296883635346939409422483456307807943815872582107995878548579840
1688 12322056988040926772888309350096850094316332557537260694134431504414514966269807998526568391837422447412959460633133249239097051820339916159591787198780103719558621235201162752586821848523614898756417241717588372697168316894630320377015386820735093616608906700670552477641801463320706831360
1689 6931157055773021309749674009429478178052937063614709140450617721233164668526766999171194720408550126669789696606137452696992091648941202839770380299313808342251724444800654048330087289794533380550484698466143459642157178253229555212071155086663490159342510019127185768673513323117897592640
1690 3882291927738922133923713904825034961222954093470643780343724994541559509920624437891932507017270086171206405404959790856153865642024905091378234322903320349997921759035982785061601404329358118786268446020610035233354401213376676283169231464067221276465819919389352150489882652827072015360
1691 2165351272766237725151980247827945031563562541495024722471348135253423009332627915967080896771030579976949469276018606754116213815536687186224638292561578371503400130039826264616425099375189102727295622628516539408269096117491246498363385938165152292496893480875216169042229382351877552640
1692 1202607838895968144773330456305049896133936100435780043132797295148335085608105944224509268919874343355938551980307754282255742422589419590528403057780785559894149389369615194005480404205340230042777235025852888351178284034904091378453716621196427525119670734446629920894470339819100431360
1693 665078577571255110367069115986883654680131328271302599611319716256276221586301014609008913872354750492299350716382318656095978764007785076580101691045434438426309889575620523957576284143862399947899531491570157951787990413242414171417585707176812191922242148595484728979517687930260087040
1694 366245994305502057751305836942852723606002728427767240935734306682730022174604492159877828516697623569133076642606904675974184977456632024016878994766320931296787896831355326354852900799343288322292631562680086981014869153434551828133133430275884474825561485762112619286754067180960168960
1695 200826731016461098132513623580446433034711465890150314893763675718777942672781617302168658234986763377032185530613755887278895992170328436130101321903586855076637472129580035448355895755531138460713331204309473676900902572049459688236144161918649644050874349443575348642132517200435863040
1696 109652000947147688573106986027332743225589065840474229248178658537251305049090415480218784737654914543718930862869049217488627977625428195896073421612516503073518499111475072145256160276775674393330657459969878538519044843260790960997713705300982158591880112365873719771420771080780968960
1697 59615018587229390926041599331125181181382007181342163793060987548114037835424156608974369413092506250425503074541757179990052258919848763130244736750178400014367738221750754584996195572162678397578866480495671916273155404242689061626769047610925541041669759885663272345606774638798087040
1698 32272792017146737944924775577751977782402289601929592429326248898227148301883753953730485697313236466395761062909823435784088440919015871769756549218141690233341933473428979925712226174403855974629160801471341187756896158687771522083664446826967210187971599336599666232208178751830543360
1699 17396294796029547931273264913532973008832465416055140663856041072768087448012413918001868416419597434588706038415355275445176802237127174122136037791761061251906537713154660350346380175091568010348151242835152381989077659112477442084137442058380222909131838080839760026070174432293040640
1700 9337141734600566955615935290921745632926570643100060506237575268442241838663334606663671503865391126810729777740175695066526679461606489258957573507421978902822399552187958628821595356345999022045934250277338160048110647619590591103629991389655352026190701698561670298850258540870927360
1701 4990059280317967669393546255777040705022134310758565270549123309631557389824566548770854381556803341723698399181501082543038958933822629738694391829565339024412569820555540764205553206909463549207183424175164256193376498802685390754484890607944551906212695368842090264505302842950480640
1702 2655397763517483543055459592012894605363049050269131892848262927098407220893192363770439700798538101126512152628721054387626112676294254390097464112593812694605194104809824382746153873930895401371834527662718199110376731799336321537513633866111002210181942528113279722218068478460943360
1703 1406964486639860683260728589797876992393854347530659435762885580776021736443407894236576259378329889402853454004770110906876522388185761654454626507419109711320662548070877098320723321261892339532837697492932777140572745953379692754951253764879710126290432235045095972220021357990499840
1704 742273365529822178650220448268924672589306168443894843904711617875874358719771079820786879016287303798226710458552338690066004359788017325897075683496817940100617797342906844717639427312533365416728084817433983767157603677341894538379648036911203255896889733540929916789698302129116160
1705 389914431595278614677868777141265490214323031935557856991611906413963762839403558298716917102305681905913733321233594579751933837805312672681053149217822519130235241758997196704355234882923032726346746935348506353878919788841798767928594876532224329362503089196351578313636161683895840
1706 203937414445078859385750088489933807660388866628999057445835647931226217710951043865004984873717087713048490533542682454788530031066077356290833147882130054582232994203814284160375992093297039405162042973614671971122406784059900692883901034976735459042497901035833217780683401059036160
1707 106204795949885281371510802759594609033822688704419390450279395287626709816830588125544139006935753393590534387646115046929931811430553638068371565143364464626652494014152542641382749591613146633845514961036720863299651010689948283682862408422602590688303803061687625283412275625699840
1708 55069153455496071822264860690160167647167320068958202455700427186176812497615860509541405411003723981861758571372059653963668346667694478998414885629892685361967959859190207295531796084540150106438415164982003410599819042579973184131854582145053195171713083069023213109917476250362880
1709 28430672420071196843151533107789790693581944828500610439407469065052821836786886564837204864556656316079517368948001211883609841696783096405986383261586608271193517737954707612634018984474130750217465817424140814052273440621909232636120191077845510525041221880309321561185205933989120
1710 14614289515782535452609650696470970696257779616422765779784046136836605611819551734953245632002535299845896668233241391042091912718582743795100829209796365846935515764857072746228417439581975629358461011024521422880636864603285691222112003685509952234437732960631674894080430819834880
1711 7479584752177787318666001167662871433040486027874188385818678480062392547642159958744507720213686945496351244656245962671985093972489988343510306394984275735820979307382602128231948158606114370777855414196915831474308247813186039607777087431964533075737305807284942755524940257349120
1712 3811393702877046262530834173801698845113414087841633551536469446394091047841218476768188028267946514199907998013344776265842183379206974914366076601862384984674608012303947476241905836344205555654105998986940909705612155733965198386289944405684430698387493091782901610326405491962880
1713 1933721805136148471431084985237626619947246853390240551882473469126413840448853491889742455518296393233776851933241099723111107743862362272729847687709592381930499653301267469563908108145221936324509661250727373306523814306202931534220633558766365574917183995095736846415602786363520
1714 976799267205337847536407099738243109048242169700796989497167214947850750535103672848856688250064551060821199801813418949706638860335760090776898097756387341239488811652916313553574727168805207188885937548091360378038461264807354548857412546572143550325273559930886160303916826004480
1715 491264147582743228306433482712928719066784551623714614952387616901924937585836597928383935586176159844371952392994138855937503121840418931285155494912669879831590414071774626904510456625953352002621519910550346934995883011479358666067584315944641111087344327062014593818538814251520
1716 245991710795458541845974013305741759766969716918463247897095995579001945321165617117873068770823201561896350978629568797555821475357867166177925591888921081848321993576203400294791473156773127942747525343203834043585054158017482670271030506666277101012989399495181538925241983124480
1717 122636218393642343230229734703593479649907417352625683527645810661461496132335490405255433407676479141237800707182285029190840823241275882553614951511874398991634210247785613304859491734590112029936997283673256445705414426730937997898276904639182005037177463783416527446648415563520
1718 60870531757428316347851255181345668731340907883055083794743906021747311948896447792389558187751829062804163854659820306459687415915377810318582603670127438915555666400360742370295222174833048306830042447370667432904877233705867035453159339528937053595095383483739590265489724513280
1719 30080335664385130090264687327224754664613072554454334411688315074886791181743288340554023652547915528120424995232768343862731827981505944166180033008998836432031152929624331871035102503306710460663825640901831282441331460971266654546094775656428077505448010205521459329447546078720
1720 14799350006640719025486847622419166050420987661434592476201820226072395079227411148627743805765932239453717101002439156078025266168484729444205023518255613848655792853294067208747983473242602817619174769468441009410727851249327699034323193845520655308357245195729626278534600545280
1721 7249100221276049871495737861562876393883536107417816372790717174689530729214589472510973346719649948685905033485206388951009469038923479393455076926819973643890991557500146292657079114073774926653578339114628808388685008533464294439777494659797181451913359928722215197479884278720
1722 3535119991797899501919547055856497051298792644546279101970509391430598439791149583111301951375620294279338303702509937137212164872392291837737163784341815884393865258809940717464119858242073113723660844619035238923945083987291731395885686800713864975098532563208511329975676513280
1723 1716326372829414975569635164799893495920428312931889129217566153810507938159471174409110367696859128381997582232378012957921848162683214153104275170658707711988325886523666870073159641320426801590473018764314210202205221935859029011045949388752383719794215085036016370350509611520
1724 829599144030426341302833784432944178925358981938134542921370615590028438994592434519020061954777060607217355232437418709038925161123290198461400733719259588717946231691613219398603936615083287599447161023561427217853175291717678277408606506285522666297059100437090401877091476480
1725 399214616997300537072028396266142213268995001423986709238174010103294032059536532796002428657428845639022224410985058425014396067419155543479257867526753530409069501666628904710599871232402795911294659856713808184313738977083796049677840992186530416007110809892414889920623499520
1726 191254333106931859030178106147704494668551717853915710630698082762328454031408555394333053844540226193586404768321846171868368678763578124725993668136915111249366629947071856224991568902103503957503357968872993242701531515716912393207854559027313272892295510655529211332823956480
1727 91217844752729748327073419502723613451427404336665850459309892499035617124490247601619943548332586268122622447139093779378141257450640287153175654399594959399914055493488161974743817444663198573391371019736254702210672812251149859008357145587954889520676965456743759295626411520
1728 43312070170360887694869393432947902789886393426042777915931315862851444102275944904366304130862954630907144471303454600280268510731958697497191317916354441153916026349426033743403539218329288531250579045342394319035283493586876911471594040351115271283199134677302792183534842880
1729 20473665353518293177603492010689454048667562409724244158536498446663972858690784301058209854962517347081107084854650234902598189699445993500827505164483636694882719351955696985028397130503356216640000726893172027245126823836325436600796608154478339442776602455219279638481269120
1730 9634666048714490907107525652089154846431794075164350192252469857253634286442722024027392872923537575096991569343364816424752089270327526353330590665639358444650691459743857404719245708472167631360000342067375071644765564158270793694492521484460395031894871743632602182814714880
1731 4513661601618393304619141673686466525477359115442324517000798915934009185769011607244924741326642961399306938646533373883802196549279514495041695053959985976218876944607795660950133734484812056525386979736435026400914526475293050914182026540714253832993729312561405320602309120
1732 2105083951541625489707925873564789824471558042395132750418112226887678103806434597942554314266789135073210389125564921153246804113111762125012292686110093602642852480603921867624812013507938097893098934755476135345777018070022224031506925110547706365602225687975705485717242880
1733 977360406072897548792965584155080989933223376826311634122694962483564833910130349044757360195294955569704823522583713392578873338230460986612850175693972029798467223137535152825805577700114116878938791136471062839110758389653175443199643801325720812601033355131577546940148480
1734 451732912364648795733125319923318460397096111400463579822757728737054217099689348203283002429779694157752300743676352552347439317527345734183400081205202478822686705130615391605650509521878707373432479783475926333626085190082209477313387434564241859176511850303325428257643520
1735 207848619221911055586608943497481285909205190858048057382835821057077652597150512065043318781793221101074064302289831729926243446668565060030253883517493448233230492531607936593483069195964134589200414487268837899944765692872583562923396212769587066259278244512783637218260480
1736 95202354750292119344079772128291570501798110179646478630544999118604557804100234544728234207307848071900211529640577264631935120664691250824668208382123599333001733421305484470983710214936630636874158556046324045209409037133672698807017895464874872454463150402725933405803520
1737 43409028231312173735013646098269309845280104215435397216484296473113725930562748989854777245093493225965863495759410940265413599053076550447043316606053516173144256290112301868161606504253776185279268318879076730841222018352143375450359011994637548377674248976242932703498480
1738 19703388700737440560573569860207346312751252977218903701099255136732471344368907342912806692808394088381668537082285816858060073329056022897948739452393085355186045408277924252215197278526536708211866470980573835275448292017994156232787069274161724086320226485670551014353920
1739 8902805942684480933177009611056860444430098724834037224717652108523595409141191844743888576495577498858006038709984667957112129450380837541707716551435402589666215984760138578550492821317231175523492073998304608290181310416062515351641749431243045302459139162788818376174080
1740 4004373818633189443776929358297145150394301830972028058642451726323201329712728439361466148975379978269937652489073726181558213812193926928236285521013377685309556836143881284270235809305345846982277905985093161861778863808073380313751168768225301847499301631919157346001920
1741 1792918786026442166210856788955077701518352655957814822866747453735105680111489993329921990431067024168884513896944027118014059009132026604874156087798362607688036041041822552420430440042082815668618779939653294223423587326496132146128701270518955770702370928415780902094080
1742 799100615492744322316827567432728566544145894615894899895475592920018892687208516068061141010179378896145989268595645372767902181785219192017254335323388693976614088814126835775537403460223088506746875121199493617209948653276132240023511426634682684826444588687428441553920
1743 354530554760865438774367160199027462621698530709868864038133537703952043938691102199210224532685217397585896647334687735805477728538512740120331148770235829017793574614718244041259552239394750534683472765039211956931174402509833317756909999140739501014549359769774590266880
1744 156571862440100911076162149511244195869498366586355588337516077129452801401897336273631519695166186023687723695166092755334627295022634318421637103676306681169602225638567550814283402817397962964684402880762746208827551001952303321766061518607865264864372009799872322565120
1745 68830046269314024110728585389072237790945208906642274086576590086402706234261048109054305708689629530076204377228914371376036999075961434924118558217252796637760528967516353096728518373378598887564913064155533094610988010689706376001091650736322791997961290824943872138880
1746 30119178732154243369631582947251806719179390152696198478277554147205672293253081360483791558360679401660274566192736723519387859343197710654032244268980185906004607346234364889452030480356413538457577666222337062438468806921722846160365490925291319920566511553131119365120
1747 13119138075210041579769499014839372394488501873233218104683920643950930088517798743852183717997438786997682619167984763325671742655090319346504240851054394701354948017757545491063839606989978446022838451253707039801629970521926897977414100389027451674084292847372238266880
1748 5688017906734423621997964607832455164043965847136080576855965593880822835581143511320527206404483949607386869849056330952389147165144054541840999529827779520867180259447327415706000389044606039534377510333775080193713693513003270451745973595242671355197385710049501905920
1749 2454745158073934216756104837737749505153052299951185612078901352666444491891862213684417467568415559257936512267260343944536657086633397839984453707705005407748545670627408060688762737730144226558830517727844273435555211306589400236856851733142437777592167855314659342080
1750 1054479091613349705384770278972422381572022466366757557211020385803716741286880839351186304060072513600340928561110440634473208344048935194860825302612470942240658391287645303615256517741819277238660808173188335032288710017335474578733487215910559045325505856955251153920
1751 450870586525485180436106512039740489056561138126176281425881975545600333670017294820075480983902871414073349677243600661258043122037636636242720568108674901487301011316583716169754527780972866451627950012769942694864392723289680634639527263627495302109930777277523822080
1752 191886508312654332702988306932073142769551750023101449396828768451952297778894704054162861169783419544793386649842200003261420299504195842406498600613705869061354811492176101735667434632792346500971005151470935277647432786267930840333373216509059196725506005350378705920
1753 81285256993554960381126991130947650756546227440341586202823297747007570586892895467388434245533254112724976289169265279159351654651082961019419546093305958421823913201546820874136899393057869003883550793331437860670093055294054036530109487548976465279554627266479868480
1754 34272840674120260687742864499040340956990364967911015541828408481401250289064410848940477129878098821454081542174003668327937452169111262343832929282059655145956268534355386332507097663647145876810817532833227613930247279902069940506453930949915180922308747141483883520
1755 14383200449111411341254969450428287132919779203984816771709152035823516395549191810566432922926681361358153334181056941140394803334128410651220744560199550566793281670235016701869322149702334072955232288709789428006738124391034891929993824207512880636370568398711380480
1756 6007920519545845401188106188145702232561235573448706314047252994216738522068957021841027306672002449695936800722931115109819129470133858944216687216016963030666073394759301582246936776224211466158340458077948004506272356246324394692749840816969419021001260935561323520
1757 2497768061302899814582348014684884491713994347524945580840087225496185490528668596096891186889879471489609084278456168022176185042141286660509976314946278829047635485942748309746309350336308910654227179394285012923187816616220501108449864759541153488012955167961268480
1758 1033559197780510268103040557800641858640273523113770585175208507101869858149793901833196353195812195099148586597981862629866007603644670342279990199288115377536952614872861369550196972552955411305197453542462763968215648254987793562117185417741166960557084897087421440
1759 425666942336601336312409265540484732415209068059252623922021134467574500808248452683368746013151303491247145169141290532134898448332997840691070343783948344192216021827803787183896549302112490330928427836358631441455204997577617458778289862127560497529708518221954560
1760 174482460545126820111551528378355502420539617994026522598022418254934252050698815542838908269489805282519462531504958154850343518023704754506105863064121879737662138245784771087759520896876921758757457352455119903099932722528376895070055541834956022371187260564157440
1761 71183091733382782380674181220290637663324541956354226939028376678180594586617511286020818346206692539709176334968368917569439594578352077044386595233577195442425350355766589303660134212050062860372204441866992597830604421141384529994239692204645520115717879653234560
1762 28902874009713722338380737505083715704175671356763856205696021257532861450807658903514625830558547313791380240261505074897879451296559965439147369258077983334647330185606187152103428980475745688162102215079053235881836637390740495031954662404081034230799029324221440
1763 11679928538171983684688106252054378264016195959240188466685378453386567298614053940461389890431193777491037220379649311088869093332171492882943114974154801484549263568155924945028098012658006819188794730751124252856358641137354035663598116998909459038473580343349760
1764 4697536238334559785633793759376179493325255283196464308078661101635637189866664649104854483976430876309664764420816549193060893898301530653331430646240097997889854294169414410175459392231811224133386663256950109903925363193409147038437546371654419914242452285834240
1765 1880297975180363411462707064886913376426639068273994593260994129479838383375591177852079731974172468249633573736747607805419182940167142734188673742279164908991430748895680904619412024486230449004210781877440412844057556578782623063199728260785170812668085409493760
1766 749040939635288016571774165002699462369138619285138364573274605468093871685774384628659320240734462113087317232101366274464394841103418387971477125164414943281715932711512720530516113437898077911636491552813916167073405894958425558600710303068581005865049030794240
1767 296963097321347156433768776588263683309835610643018070968423583366778360572970498538065207343397450238294835578394410879930706946541001023024114228096518730919590376592711446422861292929738883749708745288649658861877876179063898961243605855848715357911075296949760
1768 117169113228830850837813530898770704979390921206088762695024270988252686484573393981005319904197633427354424922087590687319598659179442580512915817888422356417253345866511999268884047550509219438660593379195103496523243662487796869062102990743030549379880049136640
1769 46007980602081679201261019605631431710657576397499527743019041189680742383208846277867578060208038125686723916417545799776309799596275687185098738274122365495361707819866804060743871932197234263278412345906772976216328014210561542335526853702086723873349638859360
1770 17978695269198810868335378081983517412034439623446219796457915688776192410263429753088008794219694681408109210214726174132397859272357392007202763396129228307549758279676580148567483197385079332190207266785821732904073905146053899854317142287925341215094567152640
1771 6991714826910648671019313698549145660235615409117974365289189434524074826213556015089781197752103487214264692861282401051488056383694541336134407987383588786269350442096447835554021243427530851407302825972264007240473185334576516610012222000859854916981220559360
1772 2705859865353782841558218833268004951051943175923870999286479266947070907032580541699157540672667926039620706574190482680278192321700458487326712698770915281289626828740979811865291036022021412046669293948670508891441584581446392084524351139710309210090161136640
1773 1042121704899767716005530226326191096013248385322031398373846744702588119600385749167918782556365349893637704558978766978215249745519771174173125836688798452929113035393485468083253980089562300585541552399150128424406556223935434789310054155158700168750940437760
1774 399409668274674806134373258133115075934902215157161831495509413624203813719985901165572110993262833157615530492240175198128381818795701772557581292334168367924248450812078101127724872261046819657616465426934732081688882547365267854472409419790918823111021706240
1775 152335493425516132258797347778533108476519308476383825219985396301414662106140175242394753923306444452298106643266805365323897647869519678751745964596455051378116322883851890322299378503876347659171778592752734742746568410922332618349989037467425912318624181760
1776 57817778123816351678305319076105432826888889623607319935445332109016062872047818867234617236032863170320411942666539856017953077657072071881550958299058310213497716087814580176162079055307039084638548537222437681634632963499458678835392878285079552185534346240
1777 21837090931172573684951336909120465892951314494937710889596960111066550627749243416253934735652196976962413650388840994006780665082845769084295456024241109099452766425639646545028957277609244600515365778171377672767919170353962216065518009137241067424912837760
1778 8207228806346739103068958838327154966478346387359139663204226618924341175529916988659196947627671347046276271287081178955568572111673577642419768707097329594425200804267249708198802735208843608247385795822799662248345459998804591272946365850238253528826301440
1779 3069459566984906447394422943556670557168175123422520061707746952654009635352341608359136660037694779927494744891549127250138916379566927831414363899839349808102722552802362826524753301773816845443727395488687809339528663994190993250874042992247282485981954560
1780 1142315608596792493140093143652951023952814838435690196994315465646338257868742927876626494632502207255479971994445324465245808237643381441945372375040614788022164484175444264757538712038984046898736567531265342699315888340542297354408278382656953856898237440
1781 423023293557903102406157487689662344431724211559740888459124844898443445761553196553242699215512181029101540431098068017210011874100557031308647256532420182195373746145184573981067143362030188490574905355829545357901739398837187656645846406411732912247074560
1782 155880412579414227321895149001798140271236158064737630460238260603431763725218534377429886493299548683620861360458033074432527739988990307932158401606072056456506213532804996553771070184139295091319991826714224991696769124271113208590458755900718669933501440
1783 57156151279118550018028221300659318099453257957070464502087362221258313365913462605057625047543167850660982498834612127291926837995963112908458080588893087367385611628695165403049392400851074866817330336461882496955482012232741509816501543830263512308950528
1784 20853242943380136757576208570413652675433012889796680790375415777130196887164166116891863199769411439522116118083467007826881429575091734935975384928570846789165988796621138908702441435197329578572501347790353933642878923238044172689376062595861787446940672
1785 7570392717477097519705192738993254229246293243237358850761287908452850731643374135520583315873735801847789494995726719596726901960106441007342127773271065390215844337071237928292242701873498636901985196737721574314502587824449546734308065277487058474753728
1786 2734590729287875863691649966807656242171303801010041975308194304248572907047805796628949086212026743828152380662467022218206795927156642701191313086759269304301075245263448494681925650610347449186374466816281896697934533716135825646390164349902363751836672
1787 982856880155191457639837057035643026032391684447906333300425273808174081976068131149131568121298736840091903394600216208400585804057626222841970618715864696903967362687525917849869829330774746325606738073225986744217849651290197281394873393665173178710528
1788 351485241909803567632789411125329294077808946756204913895516323083717883620580656172537117076490939002416972074890143544726037307411336530022956380203024461144465149570373507045648813138157856301872608317577505193296449544170004325796842140780922858611712
1789 125065515970551798536005756075017963104405564388120531531605675806243532663936767870915984779862516655621912021356413509962042375256150167428803262268007381015689319093162001845607844886460930350798586821995170498672943025637210533914484835806968583289088
1790 44276827318504467645507982335673466462325880126837916050819446652672743400178406591024417332897165738053728430282059208282466785427540614096326650314169059593401238463629348077441086432723288420097782388764472514721728838666806371319791196824659947584512
1791 15596191153087985305211914622196326577098957775548448002069646776073380590828013931139207688500716691372487454993812412416119566898619187287228516667392003840947401939035667462634261316012029034519931263588541110066888654253347362984675790965942224281088
1792 5465858823084853875080855453892256745070253976674423146970390042734544449486497635946020085825020605935548963146711596446228991824812521499871917567228291201175242313285227332095801726033201216313968005421017042526735681200777863707409433988064073331712
1793 1905858668575639838021614072738747417688970136603581755193622843848229314623581412533809635188987448122263783202471806655593003728388576575613234414888812063567683175027085846059720338682629371477896738732328310881032836208165965634820394745838130832768
1794 661165162291680574556775447047344702062927879189678821775448660677966542786630082666131069237703924184333296669451454608510582108140058102446641111078378955035306646789948309276959486744039624270912929074027166981067895872478074806297745352038458002432
1795 228197424780461930588493362957285638638517102659954763946119419630321785764939254253533426784141905591180652262553454805824518496641516116723709464847262027787776441083669823280630374033703964807414829851009376530211097919241120307160507910217997971968
1796 78358748745060322168001652811020756649136934334086694828156340685641294718760268170938083640164061946119699728425956958225457203302853502728193813617277393552290206505794880340137821752071348334918329516336116187307087358900620603507277945579443602432
1797 26769153694320345662105276680204734928566413430885637892864927904387929216749253917035130667647670376881206320836616185990633939871786340591699719049881413242339978924100083466984255860328039156300633512779746498543389791456887405124868512822296832768
1798 9098013020291882185813558087389844550885316983046099153130563732210276596542230089449848331488097121554396919500026416153679508976031958893911015624796297311122084340217021831916217678019987164232895050095077241335008295135674150761393220044179315712
1799 3076221112605218650294662590905965716291510572596526998251718024337417282642868920584217647330831794363692953199095093712536544157692268085539103194284909926345456715556408165099608849356627513754986707538674941913534136344829771602089874662457497088
1800 1034765380772029220046966034489881557761681522464020815578804759164346361045450041083087552817932989499130093774923773373969267787072496957065304594687753273790257930395767022940937526902229333179643507881327425050445641690959688491967650147215168512
1801 346269144346889986395924831854035885865562696970381965629886488418277363006094610102022787857042680079787023567910689787903778413121916299434613646920250770005333708478791829291433521372230388837458830111329620101516314992938333258379799593534242588
1802 115272953124582362181218149485868903487105397170894386477569494193860864667828634832402904670224871391970712657197836912488123893054890211515294009898028864917250233251717436018994774344981767935486944744473839721701139971641369719304588681332595712
1803 38174809151647405657416400154411130375599839322828660456857429895369507130254937509432130767412132733704586659201881055434378691855840264852467496784412156563504947375568761279017749945416040030583338843949128739004922977621492569380091056804950528
1804 12576396270451933900108645446459697944750141618675071019509451612741705332146244004404359552428899759223041519373901151855164964632144523051266853674760943926238983960304105531608960423003468440685042887630452269399806013379843207033129868259996672
1805 4121539192259506835139232251236144533706976463115016797844418728009911203410621415951169646068020257880090031608286258315228932709757207683899629507402226442148268059529713341317444283704504553747818459288218166007967514747539289351530902421993728
1806 1343632440426126419734911419549170016163205780989630314433109339532338451823384989417457633647013072426627021947332648247655486472003643384660681288312239409341996831825986755513578214092542234856986095395382894998716447239818759271132972070300672
1807 435725765564544872549693496520467279143365182207231536075853287109324226624896165818839620213695453719745972233566530633283626749965005800451978040525028542305996388615403973687219808446031138177136317757417450445320191546762930978106428927190528
1808 140556698569208023403126934361441057788182316841042430992210737777201363427385859941561167810869501199918055559215009881704395725795163161436121948556460820098708512456581926995877357563235851024882683147554016272683932757020300315518202879738880
1809 45101311783160821942498204453606731171723449604922120253943909415622602439973040110114343794982610565437623497737806005856178525416231478347415419059998381706930953094959922450996729424285730547932716628532152128734921722291307704335093449813120
1810 14395270684972823477142284046968428996895000646101268755441556673197432953813788863974719769827139536973655891169853139578291215319466417799432463226357269836961230846267774475993808104533926867293840056468434656275753651387701815540673327610880
1811 4570220898699598199041316400515683756083631310523153448064350254858310976339339138048529284251032732175440880615621755110331529799367873003161720330218824742582807222401208606131710285115526910310512203017613573393459064129514586681936133573120
1812 1443227652220925747065678863320742238763251992796785299388742185744729782001896569910061879237168231213297120194406870034841535726116170422051069577963839392394570701810907980883697984773324287466477537795035865282144967619846711583769305338880
1813 453321506146316420552681181427669036534611202865656920961848507060844611013416230292263026170648995701612556984140619434020738785767258658208348777693770065559833105055990327328853854191621090293957688153568957684776303931874928638491640779520
1814 141626693341486820249493224415302490287381733033572712822907856239239545566291370283370266818999174073231067738963266506915570120009233178748831116206504348267092544985482253352420410272414271487484860319424872823412827348754779241731063188480
1815 44009317751894242097988303750535172813086651057747019457757812105032237305126346520280018973167262531707352251365823224015963605066807752475659796979770532773533872674516863893399181197182439861200538436854532092185827424229426286113361067520
1816 13601858104672294492609411887138584700851812970593587112103947036293488413589496625680414548539562621549398780115618416617960654439549777904354624353900982032177774185482862148406898914071711936667343935783903916103410263938085774252149908480
1817 4181183422482172159080189113265814939930212915705426650531953106819809576116159039271658043619942081369139165826357191843021068520320786320088602639400684527748524972833379818579161528432758388694936082300919443598114634705457489279040979520
1818 1278323594134676838444898582399739599469109681234780122455628975333444965946341617102162968750045986660628534774937230627165676999843297728434732017141610556254326106343963256635667218883900653868515490130217409507703837362178085894229089280
1819 388701449107109114997876286505773236988698745311847899830655629904190008729231102401293828920179377623269999759809157913349359800206804271114377801649929927410666589588049896101685070373094473631775066337305293730714016704275524845700702720
1820 117548849920574293989192574572266874718310421072706226378266886807112099209094030967608553091490078620506048211988029966171725072997737505114640300880156699776033860637809244310293579096310654033497415232882668243849982179946092647111521280
1821 35354159176619425984059188037598032117055291617044892958945751488941075523547316420460948074471000803375550033300968403531343708503126635421535217396696875440253838795889328555253271885565513966927522094153797428670616467826426341834302720
1822 10574881578811387239845333810992567274556462384819511708886181687439916126181453327286164443061034460832230428211696505999235887461011262306061231059088038788212808562522029834017455215454323569321793680887574389310856129793455787925089280
1823 3145692621545159495397029677953485201925023620800740824795256577909342138800812065711707144454864681386802722316137568240279029814351451445473910504918593816746848116699591153157091108394640555431166474694405039858292646204382417927083520
1824 930584163642942252747035328244141007901966532575693240204917875133737118178748449275018295578303837477258959572662694017983935495016737848597844574147852026698814739959171087027508621193863324868385531072681136949229430103445620474004480
1825 273770341071724172840983878132430372274189649103707733545133667810809025928848975607423311704223224914395628258119201649230122437296590806468810335576325154319222013144554120299759480730012821583754834267594324380265728805685390871771520
1826 80094223365245911852595535594859831485008825462875402499963443798370358153206762094479455630995949785800486451303473874680187144328889113620131144834435606307767348107864509343687515169436285759686155800859878002801575136089546888084480
1827 23301971785103029770717340960217406892993751488569544052256367150407497145328415672323368074005118892342458904598365825001414647783341795020466365814552424505156495482262848436261733002694939559807937015111626975626150952691039459883520
1828 6741450956696474021716966567106922748916431248265402681784860936595879677264824659917452398768776534891528991267451748113616816339834733150575175015530890108410055296755289484704652315245076853780912595566885791690584552350866761978880
1829 1939437523974236873081891135511916217967164266146705042875292907638764379514629204926000752912122897600703692211364887334193782590228836547087581756980620395509927968538896095474077110792867587331443447719619153639627967950186543333120
1830 554820270346456721534091817938164238013191283163674717409745022511465845080722031020236099954785471333701934534744283955076765910379140191638605571633100941250017034914514817776774882384910677429823219673868465533042881672073440250880
1831 157824813745170019784760454476144463695481730925005214100265814674314219089378322107260143721474062647556815964144050699000533661223138876568876522256533726395681537500745443152039972808740255359110113867127997087720218220000840773120
1832 44641311522413547523599327548946994737395333152754916629111481997991255962702754438348926759766130360885907894739118220242954452360987967590195361739645334374748469931374806198199041119868958336869694285320309564236256968360688378880
1833 12555368865678810241012310873141342269892437449212320301937604311935040739510149685785635651184224163999161595395376999443330939726527865884742445489275250292898007168199164243243480314963144532244601517746337064941447272351443606560
1834 3511114389403312726575228009467741159120981259205442880941352516695941480212576191780252666498459691305633205204200309457311024342999053630689522833455251018238643702467681386375205481338007959079638876373507493816334817736233917440
1835 976282429971245309259695568717339499356582070826451075373967096288273005096514327639646314998948268280743397457028265597232367117816445086837610463666485008811991952182410161049464865758573285379999338443007694664641726128653570560
1836 269906225969634444153988065075030347269192054450152103029913692871726783476246800418432729675923431579483230679278051011937217310280511593123224810627596104553253067726643905047299128516068828585753241761329649085367949191234237440
1837 74190641715533845967700699479579237246879905514283102947277271299317934263993212552827902062660545247594271119552797604027518688522379430448050600931217337196851900457199381860016302738869665568969485608524692099336214889630306560
1838 20275703325984405109185284329822897135793266103282338693665838119068255326805598461642408017124621061454334964349832885572738026676923571054125630068158775382990581491408526719507560996958169472264952588665133244539089783501450240
1839 5509155122072685755473420928326568824737872551636268205847169414486287737680429358684475627481751876499378855077684121514180679705020176254160686085517086611507366435010505398972898087262827685392090095431345137163846975914165760
1840 1488222821080353772854034401951910785369090726464320283611750845548960008444031722668173093917003604804045341272534248438774954368890208703106604171800154747594307165839269116451167017377071171518557175717513308428399802663306240
1841 399683604176283129590749338147976040130065207478660274187809323618965744842023371063110843292066562181284454277400905830710600368872741693779867704555239579490055266073170047363741637092604510172681815755817311793270739081605760
1842 106714040175620711979730354808359486610746705581446995333209905935348085149415387082363340112591319445188432786055124424516056464371461317498703861784835289455935645824233288294892699149570549069591189373617477561614931571850240
1843 28325331651553645772397563313329987186803137901248276539061888612468936181634948423096442128650782321871003764199816976877718691160326152175581889239184675596328597348407601214076457181676133395014945327565132933021247269071360
1844 7474255207684932423296027804010625472226721961611752378987970607975773542379628807080935407560132449914173619653219276266130456113822190586405085446591270749216177352107554451063331488136488959966952281256397592683781646832640
1845 1960611279848387446012381677653033529044694307664166572320736132387733700156232679689949805185108635260737661312975007197888900433798185461704782266162488509338726325121809234084346806617083926690838467866518087736016614255360
1846 511254109874364254064729293557740600439698884655354628944644600327428713939878632342274733947408401814608098644957812455046060137718592026914408167806208565780824084779610771987554148834959154315446193342806684624889941232640
1847 132524099734018252589260295995925389057464944302555069665012298119272062212916942781597013345089892853663770041874813793629875539384057638426216367822002466068493712393732030576626443985474670221817133655199275744289653071360
1848 34147314041894273673306333937600406996402010188388422858469426509260285968972463784215181352722549078858149335943203554186839096037609943643564953671927015796789790923538314627106200290735804597032635665756868596688131466240
1849 8746064503377332350148313471762849340990220746780858305661899681906127166072604081986486400390947006717344621583492086795403641019436860565569945241951894977364051841935671270913230221524244069583113791842139138122327789760
1850 2226660240761915702363340516678913908110117399425236875860067483275978519636599325646498373661342689592665460574499821362844501018412321906534331224389221732303210260859999540208019444402745124202310488008769817294301322240
1851 563470256525325856221529935149798507309039488607608842668745683420693830763784914925214136122124617048510697235845309317981432409304829626714677950426123347905580102687065898316699297055462396955841407112243706821418549760
1852 141727561470350581662558201026689246038659505071022492783591710359783796260488024999504410306663823091566793199736427007941605709788516365205401291560172661377960318868785805925812033203205438062153027918342128944093066240
1853 35431890367587645415639550256672311509664876267755623195897927589945949065122006249876102576665955772891698299934106751985401427447129091301350322890043165344490079717196451481453008300801359515538256979585532236023266560
1854 8804026351994981321303859016274240618723063043388729758785843152678408781102179384865682004433440898501713097669376099153498040437532685292905561351484538039313003973578655422918896094230788478891357398094334441106877440
1855 2174230352135013635309833795989867208760075179814978273763413819943694625989954276311111249270059005347746665239517455143747082979098704518807577803347154771265863511723195925611357551251642410237160038702128821830530560
1856 533650706113332629808731988809177613814745062360419940826500111334904391798263382521074693016466487339301125611643409403447036162549135252489830760967345399508753863144696934354184963976709315756872816303560172551357440
1857 130174504767936721591693118629423180068888055260248068089959371818344396543022985299436909340181752372814959038762530691860260034796573040959291241449558768569489716616606897821833953591406034547489606889582032382066560
1858 31557455701317993113137725728345013350033467941878319536959847713538035525581329769560462870347091484318777948790916531360063038738563161444676664593832428744118719179783490381050655416098432617573238033838068456258560
1859 7602825283973705362608241428499585540746561889145018871495169122268848752531095186613235001451660054938785486452048897991104775676724054633765927668489895060629086097792874801245860082086668390916554925827815523965440
1860 1820265303780887136392299640680674651835331625212471265484937710047439000001398847580919625498704583891027238594323678116370913644487742221868988728368801961311437783993941004409528774187618308828872884297348819522560
1861 433082445464776287281742788905909307260338563003450289010305228115151549517241030161160828772034786263927978264591503126721099019280296156652404323053929935239557057302906253464585952312754597631990287689103523485440
1862 102393437045954345364561624397537061788934087272227088837177110627948979137972547541118844920770588790989003305018015214520308091410057957423246377947611902662187193282713661856524543610735707039650297209968987458560
1863 24056289426459153429023514165686418131135116889258171473794622376445844496270658759660451517530439535232356198166883092568024190150555785177750655059981109661598196012203812122918416872401762497267238501137292234240
1864 5616029059847263255391771056730643943971375061992882389790802335776767547865833693591007935500487689332222746623797015593497825378108089439811825609670680233874909779022309930019461941330856708146623669338910581760
1865 1302756741046300250349293045611796011041436763178637381285606791832831895117915748633491023499512168318652632329799067319164759973527477478225579738781780390790694215566473337131918455140451135423435538680780940240
1866 300275263242364523489873066935732093781459614081990848987798924408047687710251889240852672883440979972606609132438680582568588133153992407946352112660386356580808270574745355017200892421328472990755850452232821760
1867 68768075874450388473100426600389484307264731762182556542769298035895813372491739622305588154361183662791201851673606704161391287089223680956538673283134045691767841342657509362452482556922947651360152801410634240
1868 15647825648078531508849198867154493435185986868041539812127145660862520408111892848189295508177993887341710600979623082384029155146050897463164488531491579259204658509107696741156852318341748567375364110500623360
1869 3537606516132586668866625102741865142643721911554845723076591542946191814752569076923178051490001010415769501896110960012657308998329688541313502790014244593289091457202577373299814698763864209609980642206480640
1870 794587843527988403520819019492796471704922006418531655840381374042872235571664261005445010370513966497209876172603178593046086131046572814536366218067715631467561760996516781577497208324499965838323011630607360
1871 177312561741925813196173217953643126740835817661414581911875079887848577627567084496441786323730443597826070219900709304176155258360034745009905110714394776950398626857217945292353195652364550849363249612080640
1872 39308863508937069433239831393775472674368846346869025310618313300524237710044669506958488982376474981162871347916009452415691153819983864805533194985551166284593736108989913974228479608271521404030470116623360
1873 8657309225182568863273058104581502910426472112108059145790938048329742828997933165223000549690056989898965713529121129401074837448448827367885286990865435431726001404956112006228891342297894594935282109018240
1874 1894108082560752283997910453321042253886410069712108065190882997494260024418097149109431749278205096482056707835146596682280344935213536546600348164469964470199267846030825932397284193796447806739705003637760
1875 411664820794082741058928281422506808148709076908926099679253668101484067064740829319508325555714409330423251227828773388191571405159236565353757380163899641385351562735915849915324236894002314291408569674240
1876 88876627976895680750563401208655087880266965595995907641309807348125860267832539663286494959833953141325067287621395915362830362679692829056208592158754133727323824932309234501291828131326715540968398197760
1877 19060035146703931535369639358728164580957726034212392515494164845984337332319537534425184345651594216326821302203166659574256274460929386326035254953476893607400014588563947209400261720106795631416208618240
1878 4060125830067109676173414301267538017245432764684296630519467067783645822269250599049151694931700543122873176800674554702208437163274898862350705197190344200392902515907113015020174094223932797224754498560
1879 859057356479920368835746051923037003648856341463935102674922701103159104239002195307090015830702597185572457029929958973635118501449417135178222494440982992754526655256942351877790972654945591847790845440
1880 180533895458590112931242971950768107024198853341889549322474900586023991209613212236909117848719081817038839848084454188083885588262097107510889733188305752904729332509723422236418882092774870541802562560
1881 37682192802087794798148592022742871395381128586691568667544879013828120806723512459826549362291600803792305015461024046333546873965083948147909767422559101726576759262053119971516677040590981233371525440
1882 7811620651551769004092052056540336119654980719973752750869138641264722334491564420411628607495078611858004337716301804658073321340229416812758679701260779627653132662098173280314411259298012599615298560
1883 1608274840025364206724834246934775083458378383524007919296587367319207539454145615967100007425457361264883246000415077429603330864164879932038551703200748746869762606902565087123555259267237888156090880
1884 328836453777219003490154123345065645736495697688810079856176500485948427573468081290570389297332057414911498007135397735312549436386238670005532310642691283143758746887245975510574165819623257977861120
1885 66770782281055032398822374810676475014570135798314722787697810544682016396960068149376381864364373160539541262012234516677313441895327805059808790776039427211115332407856283759776209726285004260762880
1886 13463745078946618490735578508131715946665959387233449378058644095762376108179521361890665510751081106228371743336581872061545031660019205709598021117794585557223724705921782891771990706824174364421120
1887 2695902117681348667348693120480706588852317394867587638932117260392700602457491982298950588218307809326758276476060304593119672615764969761523725539979946288390230590998389782778700715300859269690880
1888 536027321644244764268161205241777918251337961552619764466035010838314739669910686538972631575569973784267727486468130737813268239391865332700623791574960080732560468385644752131437569124147457131520
1889 105827824016211875188457060380678117037939387269150397423784949569714008182494049094727073290036595291520147132258310858283227023898627618255146519598327399116591961632212573726884286427547804036480
1890 20745711125698477283151442408347635545360346629191676507813152307715231475681447197099356257556765471383179367817265139080025834323184877324229422745063014062529112665357890765596919626403770219520
1891 4037918132857395928072600095797267058362678190064114192080182325627556709136132496405119458055920552122367079749980510753338361692274912019984048483013430476040048735564997386777022817726607956480
1892 780319452915398980279454733297259990323870290512972009179639424975756011311522694299475937179607464088839272687423474720668414483024022578949187483329719975579334214323387155069832116114804331520
1893 149712453175628874123383756969823137678416974342605094784465703629069467286513075069085499575157246017044744178401015498732893476394143866891413877615585809268128076003905675100607324603421761280
1894 28516657747738833166358810851394883367317518922400970435136324500775136626002490489349618966696618288960903653028764856901503519313170260360269310022016344622500585905505842876306157067318430720
1895 5392361035825324601063209012502744766673730376277677704091903588893674327190726159819011475141007866706064147846506579669309830218151684963716818484441605769683985501853193026494087705304993280
1896 1012239267443456066479999837804686734879657382337177042946568228737862388186439904855944216654511326079237997625879566519615518534577720700025636841807114872177063327114967868241068607484830720
1897 188623289419440308684351821627956671661602822403108222123145237068050745946778732270609975557148522568006154650192835890807984356559042861926073531864520248171883328316562299521773201163261280
1898 34889857002439825883810741572801234064573932467626954381159812636864877862987973599187972357391634232232352305237981205236158956126528159431412445200373687523122927781098228813275967845227520
1899 6405874438092300595295505669833021034950641180545826497233730033789278960987399309781625409728949010305939972901661676250056898411221682851725841555264914914753516763504178269412100331860480
1900 1167391189410130904332975658400942703024453640745375532367853916192279210883516829233560339950604317910425046964778021738764694289472924902621318299575382418144239502460969050250417361515520
1901 211152553844919990760687993512612908265943803683207325555015051661506723627548550909756881765259075935410981997085425590997761524708812453584731535752690137844061753325313526370179177140480
1902 37905406674116822276947441873380453037384618382716159708380147363860815749019072430290073136226025139153179737106244409891427845632422028491620390768031831419647449388663878151608690027520
1903 6753262108607020060835463782039046230798409022208051442297612461377501656434432444476967053005786088010049263507434348888702662152902775191035816746028659620741786960049311624711893050880
1904 1194032565700896773098348361003459379498226164661354675216799447821050809518831913259991878487819813494314106291785177645074867935186024545831820641662931781394070254704470712061574661120
1905 209503420358070190692714792699001473696363077056407414344232013207133914972914315055938941982381228743841809934223775435431714213398465315954436419924803397423500858910302774019978122880
1906 36477113281130205023244729083904036657327820976602436403577624292651036742133992999430377069097304431917474352808721496203459977590568989719443683652428541132155934197441032819056901120
1907 6302109960469863796922144269644747752009726507399276769954486576876780947439625792807765374638092642127618566675191013646135533885784802571665899578394404703610464603905716196427450880
1908 1080361707509119508043796160510528186058810258411304589135054841750305305275364421624188349937958738650448897144318459482194662951848823297999868499153326520618936789240979919387563008
1909 183760153446185852395577200817430022514569324775438794270688551850223162655284587696351671393556908743055805564501655779505713218978852364614132883988408278050481257530714620991720192
1910 31010835473244590826163541301003014061751721854920115794825434063663658007961367136898571683291245717186156469265957873850451033533489338612191182246618500742840622707577837978078208
1911 5192019150987420104152665798687292787104217668192775651297652400180589666481003381690307559730994442399048976061612536965850002197520424574022897255413348074256915191359843032776192
1912 862383158184486160644242555868424057926297815194704488156379124489608750063966431998617637907537188384824972133100603409572355313808853228449764504312114697203082614264547306923008
1913 142097224928125560560699057501047145908310435458218353162130651194310532680994468908863133518855559449772296544658622152713626727843504225142290742187791626243689748941317453981632
1914 23225880124460931578593262520034947798861183548221842060552569548218747679980934759223940098428150466251090468139434267866926502621412722384210972616392728920648494719125667847168
1915 3765647231063393668638136667080496071697448126299006139069180777092155236096682166178031104393679724120074758439840249778878106434083922109911756331229206616386320572375250002432
1916 605574073398643149429915522905357239163123028238345268117580600619576493234121027856489713277352798216365363191910889545414146221562759841005061607060642513620450193972010759168
1917 96590434784172719535767068698705170500000392513129731679387855981176793604084915076657295896048353561660086210474474463691622870181390427128635392076414699570682666685580901632
1918 15279842790716588401138293353467484598870118589647641169620677782333052095561455492352566582425728247042273524820820819115058985113440293557072265413218144564853755181899803648
1919 2397176239175627299952847377124131330973980230204313908100760961336675215895081617874725457062275650495345394977532837310376071027955079914709982948574855637149742630117463552
1920 372954138676704134603712444242536779790765808081392693706770025551816437196754524539697985427952694214608415453099810088874743857787825285490391935629458937910557477966414848
1921 57539095719266291036834014483364345530782562733277926844400330518692400783733524619300252256339548544370892924633641871819639536618166738865071728807698056862326998289863552
1922 8802381347379320113621401540762149597510043342773676097681040439305024191887243361332771998720110913424568546400647125497717634398279726080595900020075293288274996363803648
1923 1335192676287874399257178885396505837824557136263422778861730853153009287533458262674072157109230307092490734566390294317069528813222205641438703935629398420131600572037632
1924 200803387904124769360787845839654076620079299954319475159901160855783663893920771266358775592185029349487944368009314745777011067308390074021084542507676081142126236423168
1925 29940415461041025028009846969365462096940074993188890354559253804730075446066662083436902638745077246055937893436366436309800977524681479646641529320090716134420167538432
1926 4425682912494306051172788129850213882190470211759164083764637740452821902442104585681602629691321608599533932736394590809511454684499390048551715420214977076980360711168
1927 648506109101514645082366045872906061036858610447931202430836178970156229552478412443277342829488960544227008040791601114145414500748792054094267024662373598528442117632
1928 94196418081784250123695626774835517245577228333219057336322573481698670214326473315783301193110128347206157592517215804289278083907645773220396327604590578557203883008
1929 13561761085435455653969571265573417103436900061367475888823227655289205867910842698366122604811614460702672242672679507537184009848310607974811524844857348921740291192
1930 1935234580753331464557530793749606899933024757920888421147573177120421796089841544471419948066763267525019004528542895166956023701877099019817029186334159043459038208
1931 273691304850415474386198675730735051549548044828455266687908456007008427732082267425245360138617967678928077477867425040315606915521594182089936198958171713273160192
1932 38359404239324082060802039090180885979135766016001516799417647894196954276131663732570539908193397027302489168199438882179940457570323544987021091288909494852523008
1933 5327695033239455841778060984747345274879967502222432888808006651971799205018286629523686098360194031569790162249922066969436174662544936803752929345681874285072640
1934 733223289813199250144816384138369383002348468674341485252156298384576139203404597181950140062890188584521620553818353278812525702725385309284531896631023763983360
1935 99984994065436261383384052382504915863956609364682929807112222506987655345918808706629564554030480261525675530066139083474435323098916178538799804086048695088640
1936 13508493107401133874610027010703875675971989305084515433519037813790137267111954221715179264221172305543889717240386454245715514305722894553414812955147221263360
1937 1808105825216302211092713792361912562823684409198259256035180946314830320044852279676478640454382576295144530736821638234216346494460697169207071203067271872640
1938 239748838702714105338260392357380671313637711716896254943891396196441589398212456973676725806105976967311981976153145401222056993740644928513644800406710082560
1939 31490189630930439884385195022658167644947999662594541212277125990481842316100753178661733301243500285993516396426296139895612342444963296350026193430903421440
1940 4096849367640343887935449848592793585561040749929609551321610658078122815104618384875506647791326387813930468333299828564148022501108786074204069266644546560
1941 527897991204757967938818978287837939989693576808110481833291241184075296659956333733958455717604831909944785016515506544058720961045955914847881172023581440
1942 67366520329760092718265128142342355378222722672982195701498112186306638517662194403893488298396216173326287196827061341156008395469010875822171854735682560
1943 8513351470244407321538999710296011943401772645486760995244266924643146625858409182909616653094027318607168162236386872783451610416413462329175564060003840
1944 1065337066528937908513113026315856598845007773419858126737482359395519994893368437817449284799911212207702711849558840282451683411055032607602650167772160
1945 131999000567730245243401065760626968935839778943469263510236301109313332700603764773433957436831104144156147411184373850786228317378529259494626610699840
1946 16192648481474027894042628001303636934078921403799077232361955886356071481344602031352248886007758668286405816048904568771147394902952110693754852572160
1947 1966503261973322862405614560333373850856411680330084871763869916176722028916029349540590400817134805448349065187558432312469760212502936856681388003840
1948 236410228215372147393024701242263523053776267580665940867787640196108659213948883551327807748508009398162182700143636671444452047404724649437106754560
1949 28131784798554109242183070344330484730198267648791034448241105656523847002533218675867610310684905048471264098597878162868390036208640815271446109440
1950 3313230925020549398206948306638704853720188556237112017895353774159842395063890531072739273232246178009701769518615966837280396849000226880388418560
1951 386182689517645735956583299357670391446688644354434625179523805920591651712239963861419501346242201576294214965677460186916124687192836902180349440
1952 44543378769173501644611349000993538077637645594744363731261722989752682352010267866496699828837511824904446992776725549306974120612013832025154560
1953 5083755185612193122482817005548175541469513899400171947589653167308730051044650136937123350030368197407572754610387155083948133330718969959392640
1954 574061389037641785817820812787198975366807215567446126546497208903483089368776997004843461892680013605198226362084977338469713209983466748943360
1955 64130502246070611647760893402474505924925318008076953399446000560801256187618254546094226220115012365873554571903202457551388785930907890608640
1956 7087011082447673226513121481096857642841151069148265706114292586350734703290424662731972995072298224614412314554850109068517503970696213263360
1957 774662466804345233634010032024656517236965647168803935408596916906303252199494470709880165045781515893999614469740109324589034524935408592640
1958 83747293708577863095568652110773677539131421315546371395523991016897648886431834671338396221165569285837796158890822629685301029722746874880
1959 8953544359772363333111551359575155590036728628767916596281722581720159006216794419505940848699126737902744945712949719588385315272734277120
1960 946545142672806479660120855704816880068607773052055907697528385122519506590340726118211653907782546186050706235025968198124876911249146880
1961 98938447025067056602404873926042281645102321105656705869245962669056457046619666415373416410619511831947110457755947106916070108180137120
1962 10223994525733517151594045098923637285177419619099078324486127466339526239478458531620934311538722428274405386377363748400368923988474880
1963 1044386537574929171399391703653489830206295552488615527770088289572317196505864043552676085587288850200073668500913501180682847074091520
1964 105448264803483718701979398650298650955308036448904253072382705928891317370087239628304567180671484338138479956053565103097945891476480
1965 10522198097343332445583781195791603582450265439643879330184111213934434029418576486515369901075588029449440596473156174450760695179520
1966 1037558654829138890668497181149868734818246967253201391615153517344017074712228335219093280706274489506268526125970383761489800596480
1967 101089761873074560011598761760854448467302434710965017812611317000327145394874495187299238270097407435835584451245508482115173291520
1968 9730565313985786525180629474306845307013068581804119361641731048159832177046742852253402614233975047299681925788337714856005985280
1969 925235377077708334125081221381740632824960580962143828190292802656223358714914651549735932336350191463324456618762881006607406720
1970 86895104784245820067243487173525267543859691701887574045619814977318735930536274638609137722090519582468038615209320734878817280
1971 8059567288091030219456485484111618631466730467019423179071347444591396616158481762856071409191764609461321278809393287776606720
1972 738149932668614056308048723784450694681723983134899247497482300569606079861160204052845730767296865190280756099688842117985280
1973 66747600294502334878919299491147137285049509113262165997112761221719698710849592919672220335340673979972196030291012319179520
1974 5958340515130920435525208456170413955307288805009587612919736389611535272806977476357562707936893320210057881556264649108480
1975 524991786365038637100416456329240295425164512543307613452588238150485591977684851950825588915883381717022085105275972267520
1976 45651459683916403226123170115586112645666479351591966387181585926129181911103030604419616427468120149306268270023997588480
1977 3917127366946216802241500825595842292689602571481937793815369131373372600423035464997869629899277258573948866389770979520
1978 331608665984864914475470969362610987740918736210111135984369873555417786279198769523629175017928233530069745302837754880
1979 27692478449053201103131296595820579314516469514375031440555200857164910270673047349224846539552146351876860337129157120
1980 2280901076057180238695080395431895656317090414066792452337175994571133052917104216726016927228159889594926194610426880
1981 185263062084813162847596192455966208371746795235382931255234759052718612947908253890193358013257712551486621292197120
1982 14836662506265332324991897393733858626188362948249844863432920640681364155996867540205158281356782037842974940154880
1983 1171315461020947288815149794242146733646449706440777226060493734790634012315542174226723022212377529303392758433280
1984 91143369206677286406226166954699114920964540774571519167693518795485717046635248047084651570679218894270309278720
1985 6988934823621262508040451877828818686166398609814832877354650075704261916391148222097877693970150188321147665280
1986 528020259497094334290569291924108022459581007247290626620708085467688203546865343117573131128909563021115038720
1987 39297105266555238715545513340263804606530661964945109528375549337741994184305491993026931142717588023584033280
1988 2880416092836509644071398883579545887389682028844144153912343930515119992566894701059565633497624253037573120
1989 207896140591756449205990086785552998148418472793144295627564572390735647999075035955136013296376645878234880
1990 14772139561378723663539525497824037485990027324904714840830084558589366837969804017710813901936898557701120
1991 1033124583102687354339403140244478613320805668860768156926529922156041313302689842574764646586401047354880
1992 71101379024793915939938068046022511448564310891356306941763268886651435534908789999931664937124576773120
1993 4814155871470421391766640023949440879329875216602249949181887997533690947676115989578706480117809885680
1994 320609756268581653561982270065311359289398557609306968519917618982472654163653926465179203670697016320
1995 20996273019668029287323163216335359288183065623062722470639095629829290241486691650006538286126727680
1996 1351784971152043422444481951622837254275545242606322734350595980321304252307554394912155112917816320
1997 85538260622691544366300206482357959036108153318449882567828168879252654969668898433238031004135680
1998 5318441074986002758526437708747645121416050983530562646704342106482030360808428918128789492485120
1999 324832322385273460406894228588106689610297109760148236185875967166086740463454768291509917242880
2000 19483220991050528131954359108697195447153290968033710133175600926197550100186532120897182213120
2001 1147255781497810024298965360739400971578241307001984997511373195034359871601892903813160522880
2002 66301675710915749598289019815692935405966473882467657234919400332223067915073274110977285120
2003 3759373365051923946294738236972279842606346457253320771052130946672441995184567088766753280
2004 209069167572403597425248058492794141607356033668052854414845593326788741235804966831518720
2005 11399862017836821670306735699709968626738549160912346999986436673168521898660147368385280
2006 609242368887476594918756686932084654255297591333445060636479657764401992528599859358720
2007 31900781122444873039893830629914083539035089484605439519979941012304416446569397153280
2008 1635937493458711437943273365636619668668466127415663565127176462169457253670225495040
2009 82132107765857438995102863643641766152412746150991306036097998613015784251886320960
2010 4035149613880406419411399646770526893874935327786676243329277311591358898762071040
2011 193918232977892742037153152758910801648386462582795279587398807407764691453800960
2012 9111581937674224855678289097967208249055952276617551441287380123347472734295040
2013 418388966525857263781145927967882011436242706579377362099930719949628850044160
2014 18765662107174026102314394322718459228536879805802858238936749926384984099840
2015 821714328521876906720487735108853102675240154429249393354664202479179548160
2016 35108852286794333756114430187763815170254411481209027996842214144583459840
2017 1462868845283097239838101257823492298760600478383709499868425589357644160
2018 59405841432816131567029492703492073046115755467358761415976673679498240
2019 2349723951196581268878448494357191530221617102664291780145121981237760
2020 90465562457416502753172282457521051822108865148169288394645020554240
2021 3387880375429565386505439727660201333419056690771521933807556437760
2022 123320215890257182926386077043242920124455046377932042079951498240
2023 4359805612281819598407588582336870913490834972957193406866972160
2024 149579607283130036675941485165947135276173954672597957450531840
2025 4975934516475091945873053437980096233985625508261827213576160
2026 160352371125078491709907059431382758799133953941972276771840
2027 5000929079353554570429697024519985435385465364387465372160
2028 150781781287041846344613980638793530715139659227762775040
2029 4390232587674913196780929155145594769818323411250120960
2030 123296401659877201113205633243808077788277889182551040
2031 3335674193203090611279110318219256613510524056040960
2032 86814343366647002896153021294995667618892517975040
2033 2170358584166175072403825532374891690472312949376
2034 52036569450537664073618194582414985585749761024
2035 1194452192976413446799619236921701265940363776
2036 26199350194896406609762336203666428564993024
2037 547994376586478624307777948483062748869376
2038 10905360728089126851896078576777368136704
2039 205966057488760845115333492006729616896
2040 3681617710821941620730886649574114304
2041 62090774884893856698834397859880896
2042 984591078452231622578147042376704
2043 14622639778993538949180401619456
2044 202489571618110331640480338944
2045 2601150623552800702891545856
2046 30813235422145714150738944
2047 334265867498622145619456
2048 3293259778311548232704
2049 29172576776381824896
2050 229479463334370304
2051 1577953087760896
2052 9291185992704
2053 45545029376
2054 178433024
2055 523776
2056 1024
2057 1