1	724056377	348507918	231898862
2	395164378	51291557	583261666
3	997605910	448996465	856869792
4	673613434	432021447	605554420
5	958973113	705782299	889834572
6	689656317	923229461	998664065
7	785883773	994202719	438325160
8	236098116	279470479	393934666
9	409317692	508646224	247733184
10	9441161	912936444	4475276
11	827911830	444074586	129168339
12	516671548	881088712	119128428
13	451817666	661956925	679089096
14	831962227	947250641	211478482
15	727957691	805105699	67593906
16	284834274	984317596	419811985
17	18040667	322452853	410824047
18	908624451	380561619	432569203
19	885126648	367517498	621776296
20	459837199	203009043	369183720
21	176325141	176996278	125982702
22	92577494	321146408	127830927
23	916632726	128508472	856182114
24	759364114	539636919	951617717
25	929756137	524398254	216512751
26	55523883	378885958	259566048
27	871648964	698365837	225603334
28	195444505	643641998	982199062
29	649831093	3803222	781721069
30	820057014	709299445	307109995
31	427244087	802571565	490126495
32	658318984	644757601	396693010
33	852483842	860903619	660149101
34	291267340	108756014	571457218
35	978763349	85993451	606639987
36	416739171	836634622	476218874
37	890793317	177594842	705872421
38	584045036	688096260	654179977
39	394092082	924316139	113786257
40	659498966	901278617	276549481
41	524712419	618354378	225479167
42	336017537	705295370	267843715
43	571799311	557955904	535958847
44	508934075	416641671	355364188
45	450284809	797849111	619532785
46	634097901	348939437	834112809
47	275019373	980531706	762669769
48	231589640	289927324	803874439
49	188771318	220164019	603825352
50	445241670	983081155	48512586
51	275095787	678483628	934587710
52	219372302	959393587	815291024
53	806832234	676665427	610848117
54	814222320	62656818	243743418
55	74004781	991348861	659630247
56	359194936	269545507	727284368
57	281371844	194753504	657000046
58	610577796	472921279	239644939
59	622336006	533837738	953234556
60	459307619	341546429	413844488
61	719356440	895661042	212372044
62	149372530	727957743	592451182
63	727168022	642094	357162064
64	758930001	667976820	270021960
65	574039508	688946733	87168635
66	850358132	937774930	24468892
67	662297168	679325920	368396402
68	808292257	735388313	291130890
69	646615636	906244887	691666375
70	10750677	466105682	111012934
71	93075523	336295049	173150098
72	49720563	385209916	814780875
73	371551421	819203788	641918091
74	623537450	545147368	102642575
75	241341865	775607320	138458652
76	123099713	174503694	432321817
77	44500457	6729066	776857760
78	762326976	712968072	978284340
79	902837908	190839360	264778286
80	586419794	124602506	522285495
81	184355054	688931930	113870247
82	437584312	347605426	605343149
83	528813109	499232802	186943727
84	874769603	120346345	778284439
85	926283671	142105659	750828117
86	519718777	563360482	969128699
87	203449522	947901131	236552861
88	156004944	163253841	901615427
89	609143825	402718804	935331265
90	335948816	692642268	52793527
91	165670109	758065033	79604493
92	756455715	675782156	900450626
93	178840755	210592610	412804027
94	100810526	14614671	840350987
95	9783084	527512169	558595656
96	218867933	250216893	722892287
97	408356270	487199519	940556119
98	444171423	564054576	170454738
99	772296061	16124843	884671383
100	460820153	718899903	364348972
101	410823452	921106120	661339654
102	50404971	899900092	263945896
103	848397693	10118472	605412896
104	393720538	845119154	880651677
105	614513911	75005544	666114663
106	319736415	302213522	435394179
107	119729131	312040682	698233193
108	24234432	423104845	870665611
109	714490988	698486209	263061287
110	622800554	913053295	355885588
111	153550388	26532888	839037422
112	893065863	92950624	228849930
113	275194632	574205456	238549401
114	669180725	146328195	948305223
115	628237349	147982471	167056611
116	320202988	596077624	958475243
117	846262916	801267107	628804790
118	173590791	443027315	973948503
119	876571660	431484007	882405179
120	170724708	80635001	678437783
121	229263719	882504307	24469464
122	87868715	770451227	502432144
123	601565097	629902411	560073710
124	444393443	501415220	675914253
125	151148679	306106879	652549457
126	209111869	746280028	901115717
127	642602262	537655271	87366371
128	433540808	135579077	420342719
129	133485472	494553282	20078197
130	294922063	373465776	285522835
131	939583966	441316779	176047183
132	957800880	545553230	900062430
133	164514719	637175414	291284704
134	957539441	67379608	232992014
135	519164093	275254727	24945801
136	229379143	643703973	339167389
137	760050513	487258272	559531125
138	491513538	846376737	954220700
139	895143810	19644691	11871220
140	293378153	751072115	218079162
141	840087482	26389210	120361474
142	419285299	261957163	391036608
143	681189359	641168736	775643271
144	560820726	156332938	839781668
145	740198243	214748841	765843479
146	790729267	963882266	348871088
147	451890087	213555815	544458362
148	950671235	305110402	608421485
149	805370615	13791515	808164837
150	560214514	233436571	968710082
151	732964203	906140969	695309631
152	227944462	664136478	368551682
153	775669484	428244199	279588899
154	752762092	393590098	414964827
155	999824911	639305630	323770101
156	258709469	949063087	764234638
157	613003896	934404606	253601184
158	460734710	313286146	805521105
159	368737078	86789512	23679333
160	352325010	528697413	123733467
161	685770583	999484460	847889194
162	373874984	534436573	192287682
163	443911614	171749348	587466473
164	495939812	313012502	176608376
165	43164633	387521279	95971212
166	36781184	805211183	617217791
167	207798184	445483972	694948511
168	592513521	698677006	80617234
169	666309285	181674203	450690176
170	986563606	386262766	65416843
171	366673429	305357531	933679265
172	239922736	759371508	886702234
173	148700462	135364911	638145829
174	388496895	64328423	999722889
175	399534237	81629663	624324581
176	745330218	445933084	906203178
177	199026617	698767603	553689289
178	212176784	944371076	460122894
179	457598530	936513700	521937799
180	697092670	922877357	741936060
181	741641186	581620025	523850500
182	565986649	368106761	572667380
183	474723331	757664130	72943872
184	928653077	480620098	910807852
185	350204214	792449665	711834646
186	781837174	475124556	891379023
187	579531442	932950882	579554391
188	619865934	99649674	130194475
189	790403185	599922797	672576619
190	302596761	418556684	843873762
191	507004249	597814458	450444339
192	436085711	448328585	775930675
193	102397743	646703299	998025573
194	998198160	324295101	640788484
195	948116499	114329139	311292210
196	351796551	374287720	350790160
197	433707444	722935420	33069988
198	434208592	838436168	911322395
199	631551667	518096785	542461223
200	868045121	210320133	699866897
201	984852927	201471553	42351164
202	882196287	786524792	888970735
203	949316159	455576077	559451381
204	987338100	223242555	114138670
205	517314910	953244719	319315966
206	402946972	36968285	305661361
207	132304247	428502414	102340747
208	587669491	358107276	949577078
209	787874264	473198761	29498234
210	434043354	324681305	656379827
211	218538013	596049624	558310650
212	797562470	1943706	121882965
213	529310040	8555213	22496717
214	51080369	995958854	303209976
215	39368188	440088512	981363274
216	827610638	919497232	192976478
217	986660351	123410637	336533318
218	190179663	292220935	32936475
219	871486411	878122087	813228150
220	646533585	191310991	646087167
221	51060318	99532269	874473571
222	551111650	912006407	781546103
223	807514701	801123147	841050188
224	552040144	894641681	296285176
225	484509750	564863033	211571610
226	664483507	596758867	731932623
227	563853262	272488869	462055051
228	367864503	490298837	273798856
229	905527045	598671869	567658051
230	676746184	404077725	921323691
231	196328212	746613804	146360630
232	626860655	823489768	530820858
233	799829053	355094766	155477587
234	404827925	160847699	163483454
235	399987668	875100103	596272370
236	458218485	815476899	737442676
237	504649870	195031146	125154630
238	532691003	705926295	553830858
239	256952868	528770402	225712492
240	304853471	587566081	983003904
241	991079336	149993876	128000425
242	934132491	832958711	121821930
243	846134640	234884752	423582428
244	164556764	140383709	864983437
245	597893816	244843366	810091224
246	769477663	630020934	34331043
247	165624562	654386893	121844705
248	382538848	46724126	942872426
249	831474204	227260338	904065933
250	885607621	756065663	216902054
251	968880163	796518121	222076408
252	349124295	719830968	703928125
253	421499673	776449156	298048798
254	108266503	872142565	15424672
255	473195369	519455903	259065153
256	57322721	688421274	647898242
257	469844821	584511724	473966922
258	681698151	991343184	169335776
259	548822291	390856806	522629720
260	42781679	843221002	774808981
261	223872918	214805744	645549334
262	859200011	204951953	510842483
263	280901620	84519666	926122370
264	592534036	435490214	965232969
265	7360226	268857878	233057701
266	274842900	146849202	214970042
267	226653889	629003318	993574566
268	787846153	176116167	575796701
269	428665765	625081012	245934801
270	932862871	173798692	114710135
271	804028162	5344702	419589884
272	892487306	859069167	848484280
273	825057185	388257594	888840964
274	735041008	244678092	820568226
275	717906780	974889405	850683587
276	289045465	887073137	482046374
277	174611511	804709670	572370545
278	315332820	422448727	52735931
279	203746352	882719197	799193480
280	511549757	2434729	507566603
281	989959755	379780077	743681060
282	941798104	623419190	859498948
283	978780264	777184712	222149738
284	182087957	452695524	684610856
285	363389344	864077393	18545957
286	201963731	363549867	348026093
287	49885384	868957936	60745819
288	873139944	972122067	13847670
289	524442162	107583676	424619124
290	54482190	944273642	814627483
291	273630727	738329269	676680711
292	276936081	500191949	89086088
293	480271709	143462502	213262677
294	381174152	314345472	702744278
295	871711734	477476631	436490697
296	779931381	826512681	234334571
297	668523432	916218223	124288649
298	336869246	362425262	546946713
299	845843549	130495170	613079144
300	842610148	847525816	117279969
301	500675717	20852166	914565289
302	797849538	798385557	161418906
303	959615963	79000164	691072909
304	551883959	881848946	899240063
305	928816008	888785315	878690095
306	88721829	53624209	129466550
307	92645058	368808416	703730194
308	505813351	878171473	402858216
309	871295365	396653471	896571020
310	237975252	858270648	738288957
311	723778851	278788713	475485022
312	32876679	324458552	533437301
313	584674727	456037246	923991623
314	584021691	274190986	596145032
315	35504332	252967231	612949411
316	142094660	838152484	545327539
317	932423854	395748328	198384889
318	422526167	314301896	109742414
319	712968317	235080391	228471014
320	666113656	834768197	421046632
321	361355654	557127300	209049177
322	396341239	615386865	131827116
323	50691539	326066215	389752699
324	183791338	780968069	787156663
325	929509664	658766361	455295024
326	292129908	682039283	584525883
327	764898408	503409697	148203764
328	189352943	783649794	878433610
329	243826535	514906323	300896261
330	183605498	821836706	749415708
331	772407082	289381710	374537121
332	496866852	947028635	900893576
333	82054127	975130176	803208169
334	562165569	338687350	419073649
335	635833779	85403225	233804110
336	193925007	779385143	718137845
337	843132392	730507056	195891737
338	242282011	380128010	956027319
339	933516850	141301417	334608804
340	716786842	633833627	886771338
341	245457455	577543671	83507425
342	279123515	603328457	165125514
343	267796937	299282266	551348241
344	751082231	488423013	665177052
345	153256024	693695037	376244584
346	469215967	60731627	218826097
347	424394221	94569772	631233176
348	332505097	920941	793602464
349	109150399	769075104	957339770
350	545028279	243564217	48924946
351	893113314	328923048	948817670
352	776096932	516751634	296193848
353	739216857	869463376	427565255
354	325203548	599546052	82575548
355	782768208	711591855	920023278
356	227344871	442062062	714474388
357	566253173	994189773	262074107
358	911336414	135066855	401103573
359	25588286	72262408	356026696
360	190740290	397402854	491682896
361	152910290	902334474	302087540
362	344588440	407821463	798550738
363	326660611	782356469	741617730
364	178030305	583257913	631419572
365	250302803	243519596	165938553
366	416668563	660594987	978706744
367	201293766	705751797	921639309
368	2179573	504980976	816784914
369	434384060	243150139	140869733
370	302299172	987773014	672956050
371	847433195	378576772	414941325
372	780751985	100881074	77908611
373	182753835	839111128	416667011
374	624694687	659289077	721048549
375	231884914	790728806	696490308
376	214445216	338945964	819971864
377	819481179	562842740	726614132
378	268289819	979307586	146041168
379	862810964	755555591	179345262
380	315046671	346412115	433169728
381	704590688	643368208	496182529
382	995782148	226288066	268395562
383	953867850	377956501	348128730
384	474214241	703738965	30685442
385	194681687	357823385	207841763
386	250665330	487619024	499572890
387	661489014	828918456	388852210
388	638291186	508369334	944073284
389	620780559	839593982	448299634
390	727181224	232151552	338774891
391	262821887	151850475	938754356
392	619039501	558240438	637395258
393	469611459	465605193	301106017
394	354494947	45950842	769066921
395	319772176	794337824	896324734
396	690203756	853613404	959922911
397	927330290	956285862	404220726
398	21725731	697737706	457068174
399	660569534	633209002	277445215
400	466722753	335261435	600724663
401	485694770	702815522	669052307
402	446754989	969823196	575544667
403	998418089	927474329	104644302
404	660068046	643823095	298251126
405	431666278	502094737	512162084
406	54527607	121082311	925660700
407	858028044	674682631	709596840
408	999462250	556140460	147788433
409	744668910	868243389	803008185
410	790456368	977906630	653987582
411	692733570	315368787	53625720
412	369130047	342714270	572347488
413	970259870	223769218	816053761
414	762287549	619713485	826526731
415	307013643	374369695	606874895
416	144954330	718689468	879153888
417	460182775	226028105	629458498
418	413678929	988765060	423454116
419	360147783	7250859	613831535
420	130843448	40881638	834582276
421	422672281	340452490	846612429
422	713239378	52196478	84509854
423	193044515	765819412	274144063
424	32647452	743412404	499619109
425	725091543	479278650	848719900
426	742766559	88985563	99545235
427	122764483	48577197	9800533
428	305522976	861075662	951321736
429	925841023	564765047	602620433
430	985059880	32966627	260744897
431	242214602	324586699	698936964
432	566946836	860514292	831015365
433	704220471	898117163	202396010
434	279083655	103232877	23002053
435	471820167	529569581	868943461
436	157022495	973958970	225676578
437	192654776	656012209	929768946
438	945171738	302676904	5894549
439	243728903	675046047	72039095
440	191366323	524581562	562456411
441	91928807	264421557	187768110
442	733554935	61459329	263768948
443	524469908	281382683	308581066
444	679279899	799352975	929413979
445	69575367	407281501	628395159
446	8565803	769856154	25340270
447	229759178	482226223	91464785
448	227571134	370974936	231978634
449	324042010	626760851	521097886
450	108005144	142164227	754747984
451	456444183	230579853	507430586
452	214332798	856112150	471774021
453	80687582	65352229	736278267
454	301000906	267341034	341111182
455	277956403	256873348	156086896
456	591073102	616730095	356769382
457	18255199	881285027	219104971
458	904391759	737030225	645123080
459	636781979	858260984	583454172
460	116949786	935539765	938121947
461	169844679	43431360	190870737
462	86610612	302037280	457444827
463	868772889	233502132	176858649
464	436350752	156271358	708822645
465	433225943	394590430	558154207
466	362574020	491947131	466850681
467	348237680	647669948	957764000
468	538184142	909448522	128984810
469	894553939	445689376	931259873
470	992644309	58150662	434121816
471	630512306	254325341	856665323
472	377613983	687327390	835883536
473	300543769	566630399	725413177
474	632937492	499673299	944630375
475	319450697	312895234	308930854
476	895913121	263562986	153211807
477	810617515	363948763	348398512
478	915706521	690481491	650399570
479	358362310	337811840	15520383
480	773438915	4490241	910778673
481	512469107	271274711	772247025
482	372008639	860183308	162367609
483	452043511	832813889	188710527
484	308400793	505744947	951676538
485	814871050	609638782	133444966
486	273638996	86000966	955860950
487	842250982	132511550	832475622
488	315684242	409465451	440887086
489	461201687	852396543	854549352
490	272856330	618452516	514098623
491	598509123	566885372	990341212
492	95700329	754779376	100044393
493	561026034	389150002	492157618
494	627457377	62362209	58555782
495	84927550	92224669	470519707
496	589499045	181991948	228879272
497	257025865	150668568	915036460
498	852336210	250748216	208367115
499	128056089	74104494	496407607
500	992530751	579233506	926519062
501	918385215	348142933	728838696
502	663060440	389065015	109033729
503	545963596	913669122	543084498
504	641681396	140908615	105584358
505	628402015	47536193	595854857
506	44293190	822698193	927415064
507	737536601	407467072	642524410
508	445412882	203555949	281342535
509	387955119	536300349	881470625
510	587899326	355194603	268484209
511	208573636	580929843	117658049
512	211161127	985469555	909217797
513	301821615	947229538	561519074
514	408765016	486403933	441497280
515	148859564	533813004	106792802
516	364765433	684725189	365313530
517	640922037	693351801	764554574
518	316167460	260291195	896972859
519	674793762	522795630	78141497
520	243353638	903848318	712123857
521	480410959	583959954	519431268
522	848203466	513034751	428627407
523	320885181	810084920	11098918
524	641127115	826098222	686253833
525	201842241	90723505	164921808
526	685343944	721592282	380441586
527	667404000	905806181	565894462
528	162632063	639600328	434775655
529	466700751	176038115	465615626
530	4270677	308902855	132327706
531	754940474	723813546	632011987
532	299955367	854103842	917191336
533	74074006	14523029	782935523
534	709862116	893771185	203494791
535	699751823	790976754	292230197
536	92096733	63761135	783635848
537	565559032	910644479	255865292
538	976930581	628800839	604980386
539	520893228	936468702	351062946
540	890273753	619830310	476396899
541	486990637	968849227	821128249
542	89072058	545760735	420616976
543	291033938	547764107	945125746
544	929741710	180315763	675670146
545	730148225	583588426	499010178
546	553149377	311664779	845040668
547	238617551	498391394	188749743
548	220398684	403309141	759456673
549	650592151	140908504	124722240
550	245671419	26444576	559622571
551	620555641	941583868	348794650
552	511219173	249282222	123584638
553	622541389	466678349	515836070
554	680428203	194886817	48144576
555	108104089	667185362	940470174
556	858167686	351886633	553755527
557	574900494	442839524	460867235
558	948718366	96251300	791295592
559	103366442	643564652	750355739
560	158509077	535993206	684162082
561	550180464	3541080	931355911
562	861903511	585505818	929559351
563	356731602	270361918	983292493
564	20852736	751117520	200947097
565	377533589	171684851	842636982
566	437676837	702354156	338686854
567	666623906	309782590	100266364
568	652125901	340047665	634902974
569	16782094	917308808	917621070
570	733561862	290424537	120570684
571	27658581	483792097	634555990
572	719013925	969927357	353456141
573	855952753	279904979	304724266
574	822814424	938183515	351643654
575	989707510	202002333	268644354
576	197426045	707073354	595045558
577	682221781	347312559	119417372
578	554073806	360119745	138626263
579	192378053	164589321	229628714
580	458354412	440925496	449346653
581	263743503	492121126	538666753
582	398878278	281809105	731992397
583	371724655	498228992	997367692
584	28837519	597308274	741694695
585	705160961	880792885	614884904
586	961802460	900750079	369038801
587	9756134	107616939	739665804
588	510139481	820636033	848544428
589	523937962	175288228	134059741
590	612456502	950375911	239791449
591	75694896	988701746	356652536
592	711626165	386482431	486272367
593	484206552	958569419	134148324
594	130758947	828850746	669448702
595	189939519	655979215	333030847
596	564453749	149717301	64019744
597	75340012	979276018	538458297
598	257464204	773022213	127836126
599	113299113	92200695	963274177
600	828493805	754009798	992127961
601	407108920	73320702	254890238
602	867041546	95997818	445441677
603	52875186	453644575	918385206
604	485773632	713717238	963809044
605	597804637	42345649	144189283
606	402768468	192293762	645195274
607	505601502	828703209	440429107
608	629855371	595057348	612241633
609	137499503	1760127	351989606
610	854317950	844729117	585829419
611	694351800	981410284	754120662
612	864695273	904250296	592018801
613	607970800	672733161	877242604
614	4513380	895933419	824789715
615	246331739	144073490	824411186
616	538552728	112733038	340878799
617	502407775	300040438	805168028
618	283832351	700992231	224288281
619	963335514	247235702	697042754
620	446787495	202406980	863931679
621	310604519	371221922	876201144
622	702864072	218906770	708056390
623	167352845	286679431	950260588
624	376968114	843056726	83472460
625	325975971	119423913	65607854
626	404861691	307844553	470044861
627	405850606	65817465	457330027
628	531167779	781374290	169557843
629	564733021	311438357	767664460
630	47264544	483403679	472149694
631	503079078	436299659	659407365
632	544038691	970139925	352640149
633	496882748	288515349	214673091
634	964337574	825724945	732724169
635	510563035	800016141	942003417
636	38346445	816505340	85590235
637	26083579	943274816	117350827
638	668730422	869676003	298889974
639	493893147	98402789	621102105
640	70571479	800400173	156081913
641	545437006	817762744	72309716
642	14336092	47249721	299758788
643	594928962	774556502	125223618
644	526522192	680042085	758549998
645	595203096	289571312	868936204
646	621451308	786657949	953951041
647	881929475	57304409	37312955
648	390797496	1749138	543732758
649	345665334	913043886	862948193
650	985181977	857809633	229485527
651	982909659	450450893	938826924
652	738456705	124100921	19313761
653	836750016	996698362	956464371
654	382097311	167896691	989103579
655	432544332	347225884	321821563
656	585959529	907073622	584054950
657	960792078	611767748	617128734
658	109970164	343184474	788432610
659	386782723	103459906	583837674
660	140895720	550785775	451974894
661	879090111	966564946	333887231
662	155895666	797851622	362264996
663	72958539	37041057	562839506
664	676869537	639063929	414260172
665	596111509	942234370	489425394
666	157547920	416457180	566606325
667	858687815	107386163	119776068
668	846589516	960508191	696384787
669	1261759	789053555	746762473
670	58890450	621818315	713381443
671	144637983	651634184	758808404
672	138374149	51328196	668107009
673	644701345	673915206	524217588
674	717805984	952346308	340896669
675	661106918	681834021	558822380
676	711399102	927444976	408662677
677	145685331	528234361	554964627
678	291765445	959903669	27549357
679	260750067	195947968	453524169
680	153387129	481071323	757075774
681	755936523	337644685	233051024
682	51842214	470501770	221643933
683	866763023	285727155	861569560
684	500762928	127620863	894895992
685	142813525	576272248	988157393
686	84549251	201189058	176948694
687	847401290	873617091	920949139
688	885318056	196048898	613099663
689	584312283	8304839	492919178
690	262538669	246229770	873820455
691	274298297	989900799	419466734
692	692220158	385720641	92381425
693	812585568	956757823	316833723
694	507262313	626166903	85106918
695	472730267	679094160	506731380
696	627547003	864387867	699496233
697	830741204	752465328	576623072
698	564600415	908965013	151667311
699	441218882	630491162	11101483
700	309611826	782206072	830013553
701	976217933	482232199	353745045
702	804037526	810670893	412368138
703	119841288	805160086	852430487
704	368951497	687659966	464979696
705	402187852	833997324	183812760
706	705868011	860391325	947571759
707	873681192	832304248	253404722
708	403560325	776090887	282275742
709	540546509	925060567	564634843
710	460908806	573674396	648818677
711	769828748	63275169	818803491
712	510179345	232927884	986288649
713	799615290	164792474	442883438
714	967225962	691336633	806435801
715	234890593	155920806	889805414
716	310859557	832178093	567354656
717	37692494	826450110	333394666
718	26116519	310748661	395008881
719	550994496	571614506	1552934
720	629460875	338661638	859062205
721	842335627	192147929	827913615
722	886813649	360861751	478201676
723	337489168	31622026	801864757
724	336095722	424524901	358527467
725	787272437	933361975	2965419
726	404291897	15689718	787515234
727	951277210	439519051	258122266
728	666656616	713161259	147795132
729	347843053	872331164	859500215
730	898613007	949709821	320339654
731	391943108	199501994	325917427
732	485503053	26018196	540658520
733	692096113	74301704	912341517
734	743386085	337328574	819757614
735	394832306	739753473	448238996
736	674776962	381639691	327970091
737	978797027	796377945	16113552
738	649638982	362250278	116431997
739	587064068	820820280	150106443
740	477158642	760402019	759774650
741	141720293	42231441	630562674
742	644340537	272419200	669016218
743	539755886	870302617	976383456
744	761736397	685745874	229181341
745	643960504	889995085	914529202
746	812085544	596481734	117145405
747	809562788	18610099	725876095
748	30396395	832243665	714991057
749	686614096	960794466	261869351
750	121727784	413065641	694489678
751	246103511	31627866	616956461
752	238719242	40113040	145876654
753	531358998	815944956	383127682
754	594404757	212312385	850639915
755	277459517	557930718	767435611
756	356131608	531090275	802173206
757	3776100	579574405	530189341
758	379457589	451520288	97236845
759	15239750	145397873	9801452
760	478225121	492900870	67434565
761	927405019	885425331	557745128
762	445005638	411522194	513925117
763	557479793	599963216	751862937
764	471715360	799692100	74504072
765	261507501	358155544	555884421
766	385245748	398448528	863889850
767	688951596	930324689	428404306
768	871816722	584848703	519084313
769	255960896	449732917	332141806
770	900265417	880558744	340752870
771	325095845	501092702	192448475
772	605031491	860322971	162826035
773	438213209	361642635	810122705
774	802673462	423609176	428863865
775	339248637	114994017	969466299
776	643751111	705918224	65085596
777	63238791	942472815	549486612
778	956973383	980035132	159178677
779	834325809	794945042	217306395
780	416544933	195035690	810928893
781	933743994	940607758	316970006
782	238795212	594635157	340566465
783	879887481	872793513	490786128
784	777742227	880772751	679862178
785	814227852	674118682	740570833
786	429334268	381818331	891721004
787	13136871	617113648	535944013
788	194128186	556058084	372702506
789	266484869	619716725	443495719
790	260961052	343930517	430842333
791	474222673	595972969	618821300
792	311933455	203549875	153756522
793	647039625	884539590	273849001
794	280199374	517987650	446951911
795	569563019	272681213	894757297
796	78657976	389539264	626586167
797	432153184	563203855	133346872
798	986710104	232653767	850677651
799	961064593	913478442	764168852
800	90044008	297892733	851512140
801	675044783	180073944	492306210
802	721129635	966192114	244660866
803	413735995	331361009	839506546
804	338116909	536766277	365303771
805	532857776	908569185	503978812
806	491559225	157415025	747758959
807	757831624	390886293	960158782
808	667359400	228029845	494712701
809	2582214	142546920	494206933
810	279781834	279486449	283208653
811	31706358	984940842	796567225
812	330882249	75528415	22818706
813	969855108	818476227	631514566
814	597346805	217030544	345219687
815	793595382	943967413	106610856
816	861615346	283237737	680257230
817	969648608	818828032	881043076
818	20946357	883643412	145151792
819	102196317	58375683	283028116
820	773958493	347015322	623284637
821	343363169	717214047	657672053
822	749778848	866413343	348219419
823	215062027	188281298	231008570
824	944729509	483392203	865569680
825	990420275	218728964	882481015
826	339886773	103831419	312633866
827	944921874	18316083	732522973
828	28013774	205508286	89273243
829	988322248	826087215	704662437
830	365767384	945498051	28540333
831	608418809	764531721	223175374
832	13238639	858858841	403296488
833	838949951	974420919	337961299
834	304846842	334302522	775862904
835	863935349	530909416	915538808
836	751176481	782118639	869290052
837	947313152	725159836	681432578
838	365441184	983331524	990739354
839	663595318	393624444	837092545
840	137126593	738605427	224394183
841	314115607	812374651	439559400
842	219172791	375924532	349911202
843	963717106	519774536	119364902
844	244179031	806522587	926183851
845	149709412	548905724	573326578
846	528380662	971379270	46185118
847	500090368	989144844	18103019
848	668631235	779946346	396723626
849	281558475	995592374	764152332
850	204049076	48012841	934422563
851	568415669	399392649	654941055
852	843472251	396275258	677753734
853	324240954	964323170	153764524
854	481747659	433315869	670648823
855	488343092	224282640	451441659
856	752799045	60471930	475633136
857	704553142	209230281	132908317
858	648739964	404557177	952044920
859	670813617	352866299	912655790
860	40238563	656632321	318280252
861	141303625	257657564	442077070
862	356414583	415904322	152852568
863	798055857	556514627	124283575
864	770539320	252496543	9823361
865	848861351	782351751	556344694
866	884642098	542500476	231816513
867	68332862	304652619	247526621
868	782012355	640725690	458127902
869	313335937	478676843	475792661
870	24605167	827662039	55190254
871	294529692	525042452	33986531
872	813588757	522790664	523962961
873	475194811	278041166	328017400
874	605785078	587807535	288394626
875	324357389	386810308	279498572
876	892631110	323531979	300483590
877	410981928	934605283	365151676
878	621942238	747788399	844460957
879	260640374	848710643	401364276
880	514701	413582312	945479573
881	717900316	586310820	449761181
882	638651195	243765292	738621805
883	403060842	276347639	945955293
884	954315687	644702079	396053982
885	231751236	403778593	340619698
886	824563823	491011500	856880478
887	481790498	234329805	311569267
888	304916444	217349090	455770049
889	34284085	659030739	566664510
890	941416138	811130626	377837906
891	286520021	431543186	251494110
892	421566965	233783410	193632643
893	679306351	577021544	833519882
894	53316680	842214898	922515322
895	868147080	566148729	842235876
896	649290889	286625882	314881784
897	627020392	887377466	753354680
898	880080258	797478897	372191098
899	877135158	111941502	965851754
900	931354110	259193748	229676938
901	494339279	171330027	173077427
902	680140355	293326271	926059582
903	680531143	50408186	537131010
904	488676666	14942315	321082883
905	579915669	856302109	904658485
906	935477524	401347458	977225225
907	391461232	467382739	292210157
908	334037205	785529294	734480985
909	517277312	884334470	517898530
910	155134398	985681585	766143525
911	229225144	954146623	870960522
912	973547224	981301354	387855863
913	422449274	535104667	1104320
914	398701308	669924474	768921316
915	826764334	995131468	60142488
916	573164038	315953790	739958258
917	676226153	229705764	740895484
918	581816282	95999693	651037267
919	322858833	297913249	896987804
920	407585017	260975165	81894797
921	633015903	134826270	769275248
922	426732757	790638693	80886594
923	254386750	122284275	309353475
924	626222676	874944799	2630367
925	16006890	578890400	704239425
926	330038832	967296911	995525693
927	509254261	501953824	962902030
928	603519048	967753592	605577556
929	814447312	68616879	755116181
930	68940573	522523375	856501191
931	183758653	762963295	708973210
932	591696423	665023795	615630198
933	735267072	235115022	71814450
934	496678302	501085865	549597706
935	257832611	54910273	49386268
936	880488708	549030730	222376712
937	575703752	803322866	695281241
938	607222896	364683954	570594770
939	586533879	815267420	910773082
940	89148613	43146406	926671171
941	322475257	416835779	307158786
942	484683469	965378884	498267312
943	245893621	69348878	352141502
944	949847920	543930603	451292530
945	624021278	540063358	842722477
946	385975268	881926784	281543617
947	969637092	492106494	418371193
948	896594657	202977586	977676673
949	808258265	400517087	249513552
950	118868904	918138028	432264280
951	414863008	797159219	986693114
952	518028225	382945799	786667204
953	986202660	505455680	373342192
954	69777524	786078158	485061419
955	254114951	826282073	820951718
956	933618649	272690377	665285137
957	754100785	267950792	223288555
958	279763376	939039153	480704592
959	670326320	375173299	250743880
960	924459985	619420807	72579450
961	133834644	515022555	53290795
962	813240017	589039714	983853241
963	232216512	253340521	387676560
964	615303224	492774373	793669191
965	904162484	433408024	168782424
966	356128963	871738138	911434172
967	416379510	527565432	772758744
968	275552691	638878281	825083075
969	13181163	174673124	468960545
970	93919382	267833688	680408266
971	224762741	551980298	120639727
972	949659047	464961357	479895800
973	435776305	802925457	497059584
974	462729745	943683271	55115216
975	431438640	972758005	610597693
976	287232656	385424879	518056793
977	959470713	90310752	439861244
978	287254778	598953392	12482719
979	976275250	670027347	475293532
980	291869215	371168851	40512498
981	429584637	404749287	72252856
982	543315117	215934105	445170664
983	3251310	666540335	442599038
984	2369787	974607643	211654958
985	314830121	105250336	997342506
986	81045770	464820925	671180729
987	879633185	530968795	426521482
988	458212672	469172071	71795346
989	246965641	557824804	645133325
990	975076098	979546814	129915397
991	450491342	871288274	830043703
992	712765945	812924572	125253315
993	782894681	182905632	746440401
994	506420837	908167856	276776854
995	751157869	721501579	749071889
996	993397363	341568528	185921841
997	919476609	849299658	748136154
998	686080926	198225114	525928629
999	973270894	862560483	726253132
1000	859078308	208889098	578449734
1001	203503202	104087091	633335177
1002	86166323	902239462	238292715
1003	526017938	384925246	30942201
1004	882481878	761169878	164328247
1005	863313177	31140667	806229611
1006	336824359	581511555	313513898
1007	563888120	557017547	984951499
1008	110953674	232417791	128901363
1009	836514540	206408257	268822618
1010	324827115	990792952	596099705
1011	725161	213841636	541365500
1012	31031961	405654342	79834775
1013	994399441	617014590	700254457
1014	196792373	393392683	505000110
1015	247282763	497679841	355144128
1016	889638339	718417660	933099118
1017	477003054	19135251	159313984
1018	262928771	295173358	791219595
1019	632578471	360313587	489035637
1020	842781006	273379435	265590388
1021	226944553	150944448	804953517
1022	869041382	955314164	551836614
1023	894709043	193514565	599379628
1024	65250925	689727529	198912865
1025	660276241	556798953	555620648
1026	456783448	993116494	186139276
1027	838940357	340975017	615601164
1028	705983368	66082654	840548613
1029	96215505	745337124	488265575
1030	570822429	193937078	403725904
1031	816421105	627829890	976236132
1032	509131992	852057835	696153882
1033	611635726	579003604	97115080
1034	680201368	107870937	702306387
1035	401242081	949083472	479445102
1036	362644853	855861138	699418743
1037	559621026	916902489	140341551
1038	642987980	795612879	658584525
1039	369226108	963797415	648149461
1040	898788466	73933116	560835093
1041	363439217	619699319	390364964
1042	63116815	628033138	937873251
1043	491509049	649870646	231205862
1044	855970725	170812561	177077036
1045	638159277	822574061	9705510
1046	533776781	935229601	674286414
1047	816343870	654624832	269393382
1048	432338732	371026111	512668610
1049	727169117	458296587	70760080
1050	420969083	981748138	530578633
1051	282521288	722346154	435682959
1052	437477442	989043092	235908352
1053	249113803	423851955	387676649
1054	574350241	940246733	306482597
1055	448387553	39064952	425815829
1056	11807578	941992783	677700941
1057	568624149	95383209	577298656
1058	65682152	201351503	772778025
1059	802947683	511211812	570211698
1060	22178309	734237642	932409511
1061	337067317	518011190	205450508
1062	599730218	685473428	40348832
1063	928255927	284381575	277837492
1064	768392352	881349590	364280767
1065	308653662	612373485	193737815
1066	224124101	688597296	369764477
1067	518987736	175754747	339299989
1068	835010987	406214168	761063380
1069	821481692	577855805	536534649
1070	230662768	568767903	381975998
1071	921369529	675649355	538741994
1072	121883635	920267622	984024248
1073	183634691	383886846	932042599
1074	260871798	33482853	353072612
1075	328539736	609940612	248004840
1076	467627175	569620529	913570368
1077	522642867	325956142	573838738
1078	823042768	328713528	423341915
1079	160258312	88160750	882632906
1080	750476304	212565882	958546140
1081	528077285	851615598	180060200
1082	570813856	366293859	980906385
1083	840473250	734971937	133007282
1084	145965570	404887641	122196356
1085	245984927	999941651	16949543
1086	410538632	635113584	978931891
1087	619386148	973662768	139185712
1088	935913268	814974086	740713512
1089	856022518	571538387	793039627
1090	730062597	432185672	658596946
1091	710997645	640244020	339736895
1092	475140046	80666855	707236371
1093	527873444	432055555	303905591
1094	130687092	659134057	137340024
1095	355640554	11384759	58367856
1096	55096488	925150845	681104322
1097	785964589	452048372	436170099
1098	490090737	132667166	19300899
1099	305918942	570973732	475248455
1100	517762967	39570263	108866011
1101	462816923	704710067	574311681
1102	644060170	924994584	252868297
1103	535867132	747455748	875530656
1104	867462312	432444837	317309808
1105	826453004	928403635	42054459
1106	38082675	895539914	658282344
1107	643070994	449258195	72677392
1108	646548289	494015642	860676332
1109	614127590	769301164	803238708
1110	42485765	172710041	634327720
1111	59628085	596823038	591953941
1112	583065198	224385770	995779796
1113	929111021	535847855	77852819
1114	535356627	786996818	496288919
1115	217203802	93802480	481760242
1116	597395973	111459188	546904824
1117	251492615	57949697	490073369
1118	648746084	143029798	756952288
1119	818831358	470402555	118935328
1120	886317081	790675725	215672708
1121	431982863	85686806	852783563
1122	892209412	209968239	524520469
1123	342339326	207007849	730148610
1124	952024461	385171833	332232050
1125	767113227	25356029	531896678
1126	440646836	779715273	475275513
1127	561013340	944382415	913873232
1128	732766597	775088867	489400736
1129	436627616	583103461	243646537
1130	778739355	303473301	12016194
1131	309351546	725121679	799904438
1132	887666164	780435164	810293851
1133	596779198	384086560	92075711
1134	923249870	335315854	615306984
1135	533712880	168575209	291951227
1136	327700036	417489047	852419130
1137	8333508	995181154	597826876
1138	836766006	7116375	660215461
1139	441857292	665754454	32394852
1140	368773644	749283733	39241280
1141	353157719	392773567	238606749
1142	932078371	177636031	828629091
1143	177686344	997322163	472743908
1144	463141158	211392912	921067370
1145	416764152	160800832	609577488
1146	577776562	947335221	17822996
1147	933373571	296512762	265136541
1148	768640858	78096171	735527829
1149	618627480	10465085	986901569
1150	738207190	994115936	835935765
1151	157999685	730145588	497169560
1152	775501259	925153905	35155235
1153	174788170	656132103	402750448
1154	750408790	615528994	824074527
1155	729891631	416664739	136737104
1156	258375180	288670387	736502458
1157	313454886	633646646	645539170
1158	233365657	77182455	517793547
1159	696233044	120623340	769814568
1160	733984833	647063761	399928263
1161	783967077	75155822	598223713
1162	611480292	237783932	317105542
1163	469132749	372266893	546138878
1164	578578749	323341693	512363542
1165	808042371	569923470	542392544
1166	107584865	575379591	310294119
1167	153714398	243567516	538034644
1168	374820326	788730238	401362841
1169	251645395	595302022	890839382
1170	388204148	624672019	636339545
1171	165726763	438948545	480110437
1172	42550548	265856035	479330243
1173	52341732	772085055	16909000
1174	325186581	1631536	27827763
1175	486574171	170923031	395068832
1176	74901407	862938092	637679537
1177	567836502	21420946	990581276
1178	462293476	774407020	408552476
1179	514061165	30466070	238003384
1180	601224724	81048863	682546942
1181	163757417	585984513	32366594
1182	624975791	757550742	770654197
1183	31521696	279830993	374986177
1184	759156177	160277335	890438365
1185	558865218	656416105	125347880
1186	670348319	622200348	390232158
1187	926183520	793541912	982885135
1188	64939434	534535526	869679596
1189	313108290	532873969	84628966
1190	743021389	194999648	34841422
1191	964286764	652740960	462284223
1192	504719469	757955045	307798801
1193	778226889	71677892	938444737
1194	596748946	166221964	654795422
1195	644938810	712989285	373892160
1196	750211890	345670174	788299501
1197	341830635	486132708	218216604
1198	915937978	85020137	562694738
1199	3692372	512294198	955815897
1200	369553301	26270060	518882767
1201	183810818	519291649	387559125
1202	468693031	101317654	453110902
1203	13371741	311485244	435759801
1204	615095043	364559063	19330111
1205	612884978	669078570	547178533
1206	644466398	279520062	714176237
1207	962977675	138118309	352681278
1208	220157443	989290259	848690056
1209	756707558	336362674	848445338
1210	115552487	389449757	24014453
1211	240718687	982845505	211544470
1212	189596775	630174888	743438253
1213	269449619	684483478	751529473
1214	887338313	987271687	713591356
1215	774683118	340569456	295808217
1216	112552125	320409526	79880512
1217	231889144	589594090	723862381
1218	414429479	412264539	618651362
1219	105374153	749821612	98488224
1220	272286335	67699068	68047999
1221	240105564	71842614	964511970
1222	152864005	455745685	212512240
1223	620035835	955086279	903422375
1224	418591037	396057608	26605714
1225	841477942	644150903	574207668
1226	803148315	937709254	718534849
1227	885236429	743440784	69381814
1228	940560462	393021596	761531548
1229	501306038	85938351	944832645
1230	872210977	140560425	55272178
1231	925476174	430315424	498895329
1232	331903726	477078238	231707461
1233	972792229	579601964	418187699
1234	24531383	276252638	292075715
1235	790378815	875944968	821022515
1236	286505123	694632463	264625466
1237	914070648	134853294	691083857
1238	631026525	538490608	369256580
1239	474291964	310630940	664395052
1240	927285550	479075777	998902710
1241	818017227	1078889	165882996
1242	536769775	408095624	279463843
1243	347393688	605114634	607063690
1244	463846996	135129801	178649700
1245	871073637	202675537	547888507
1246	830653913	169452278	190993451
1247	221111848	753085796	903619759
1248	490937786	360311587	775739325
1249	844489541	489216910	808909146
1250	143750235	679733295	845575697
1251	871201101	910270898	707785362
1252	264966170	557535382	740634756
1253	665069596	563450440	258568189
1254	598595012	572027069	524207588
1255	516891161	811609471	454672309
1256	574184303	661642062	873742488
1257	221594027	101152038	581513714
1258	868074019	708864895	228453812
1259	576973515	582039304	533792265
1260	617800879	556199138	191715594
1261	645927758	816704099	822311563
1262	7871520	886877112	684995200
1263	251694688	776354799	944725142
1264	785995234	906619518	411440484
1265	876810728	443003518	847911397
1266	844295942	289278389	392579368
1267	955346707	636999083	387517433
1268	487669151	660990223	199347022
1269	309709523	721476551	482781409
1270	678254314	973365731	549733014
1271	326847276	521010841	808262038
1272	458731752	441421423	870572172
1273	982947424	704168786	43725929
1274	387831845	913533963	294380467
1275	1678037	385092619	893426145
1276	533145463	857641026	815465971
1277	922083012	18207147	308479991
1278	476627029	431849250	693858679
1279	323134318	212125225	52130791
1280	263891756	846980120	760757740
1281	117195102	564229632	59093942
1282	486215216	994998055	862837380
1283	492991491	169774626	56670107
1284	711288125	872494289	867340860
1285	496120195	632656482	628842290
1286	808874040	67215589	379621414
1287	332474241	279211437	66853994
1288	749423709	235567612	329455770
1289	586374373	171573033	916178925
1290	935294609	380313060	1232838
1291	984259703	786848151	403603941
1292	665997153	128723654	874686323
1293	130899579	558189129	850371552
1294	810838634	549811918	913634301
1295	207023963	790905540	824899890
1296	14900526	552995675	783468519
1297	945361136	273271239	360913137
1298	699827495	97846289	836164462
1299	434505669	842232628	684385717
1300	832295916	15994705	945363241
1301	425791631	414474298	915605661
1302	97760137	197831818	205589128
1303	917189846	400901608	437983746
1304	902712092	130093745	167067378
1305	919604707	494285557	663014669
1306	854450711	103347692	20088075
1307	707970643	455672621	711553901
1308	127616121	957956056	697883574
1309	917461180	536394517	973243197
1310	817708867	410876872	655350431
1311	62883877	771452389	266873705
1312	480244383	455768474	336088741
1313	407651853	838290802	13388235
1314	125699895	567712858	804355571
1315	290001446	645866609	185104625
1316	637215448	648015335	21563777
1317	854394921	51998962	603598266
1318	712405400	857241111	461862874
1319	738771392	943693112	591158425
1320	766997227	601783485	894886267
1321	784803599	300164018	229849229
1322	701234923	177547032	844211036
1323	299525291	211127488	990140769
1324	158875165	975702808	331789620
1325	203772344	140123811	744683028
1326	567309516	640636281	485648234
1327	431801254	925420725	842414681
1328	935091094	913902162	242442064
1329	832969244	658976072	418390395
1330	273176697	945283793	909243286
1331	517220453	896680607	857703425
1332	670471413	459545744	187525875
1333	486777996	213648924	289835215
1334	226300797	385983756	68965503
1335	69652867	282397239	524859218
1336	959136151	703614830	231266236
1337	154527561	405885356	129142178
1338	187184972	177978181	921955824
1339	521794731	465049769	95043816
1340	581834205	536282155	81962382
1341	347208715	867591654	51696654
1342	152161713	214809354	786987481
1343	470732976	849830644	409314977
1344	421194653	242154677	862621668
1345	816006229	473686713	180788300
1346	142137283	867758192	940791354
1347	741402238	488430241	417113766
1348	612758430	497741246	810535847
1349	31528981	807687248	810285986
1350	683523613	767624585	259233986
1351	566910295	127295830	786988352
1352	321441393	962686161	659245684
1353	477389081	397309718	868697367
1354	458872724	908669501	651889299
1355	626522510	903981515	535055498
1356	195164485	722544150	657139531
1357	812981997	778993449	297734582
1358	582053520	355125799	267298122
1359	278493236	436425782	586139104
1360	655104212	527288525	1405414
1361	123117713	906883306	271830281
1362	957599499	39556327	633061489
1363	511719185	144920432	337505489
1364	511214098	109912577	89205415
1365	900455468	805623106	426667293
1366	653605037	149786009	846396023
1367	822816327	206453265	614399011
1368	931730373	363016535	915408237
1369	950006911	168564179	549674512
1370	764160768	24135102	775652721
1371	716337459	533684811	655136207
1372	782113791	968953731	716327618
1373	894882849	30642775	783163171
1374	419624165	827419246	39966278
1375	422949441	150912641	532739273
1376	879909767	86982467	291978054
1377	86333911	283792016	731029150
1378	260158914	690500096	378824252
1379	20623704	332326511	938313574
1380	832304591	929035366	247753638
1381	93504846	851600204	485354711
1382	880444002	873660681	276003314
1383	244187984	542209942	401773403
1384	240076811	12976940	764587259
1385	454027771	799522794	604711240
1386	522199242	297094494	575181764
1387	866987244	603034665	779992574
1388	12720524	9468112	969748890
1389	530375409	906565422	635170390
1390	885998640	341267288	557555363
1391	148535177	83181199	937396365
1392	664188829	47360683	138638227
1393	290268737	320356834	472935152
1394	707181028	150005873	938717877
1395	687444807	23645037	224563106
1396	63573605	630466071	461388055
1397	339413443	813981489	732400800
1398	411499970	132144201	384641874
1399	891393318	877234493	378780632
1400	375560220	146748554	124473201
1401	943498817	819161975	97581167
1402	79300644	201115335	142954709
1403	604090885	599562860	886093606
1404	884777088	750587013	45099551
1405	682736013	824164773	616681286
1406	829703741	252693762	659603986
1407	981603872	869773075	948121822
1408	838514717	395707898	473969617
1409	744224652	494064804	547727336
1410	655231026	192610130	426027193
1411	164719929	288864907	558068320
1412	187621482	47938421	785510128
1413	64820804	236371394	824960593
1414	803708128	728006044	134145385
1415	852088258	243196889	185707985
1416	923540359	120007732	133057657
1417	884019287	465095850	372999708
1418	70297514	62266608	214208680
1419	406958166	906715057	972364637
1420	899724778	28491343	884642542
1421	561981579	420979812	707587042
1422	965095960	190055128	216735802
1423	620951801	221663475	145548252
1424	862607593	774714	750311502
1425	687115427	637937007	424991554
1426	9360799	14986739	473457771
1427	727462216	100500565	20305169
1428	486479342	894731858	371380371
1429	372369990	306359357	877652417
1430	851337731	156899568	463687889
1431	241479911	848660296	860216830
1432	276923467	75570579	918290241
1433	844255229	624285906	252207239
1434	677867163	839966606	161785542
1435	631259774	835410885	675684330
1436	670628131	52380643	458886958
1437	454689046	167446053	747319401
1438	613464463	39831410	837113224
1439	540042931	193566845	42194842
1440	313838969	437441454	139244034
1441	580505742	416905104	747696018
1442	509966671	267961145	494408782
1443	619539001	26891438	453461718
1444	899457364	387499655	241874366
1445	476934996	513393785	665306338
1446	58536426	465706566	384129984
1447	316342483	657550828	649839472
1448	521324517	227380209	851575822
1449	817929550	5751831	233504797
1450	44273396	3789746	697058450
1451	163656034	892528795	212310101
1452	944199269	435140622	686450880
1453	256527566	729339375	186117437
1454	810883016	864106423	241001648
1455	804591135	930152575	619962007
1456	200300518	199491627	527958596
1457	800150206	19363677	126055036
1458	725319685	19136448	658539379
1459	454599487	648977801	527005211
1460	687223433	488312811	459852718
1461	227805330	821846085	423889601
1462	104170335	805463066	239203999
1463	736033705	473939279	861281766
1464	294178617	236303428	738018576
1465	353247941	146202523	178868672
1466	429981398	4526599	161759069
1467	866343747	963763848	738552515
1468	422445970	417012632	885490908
1469	904305850	714809039	135342528
1470	77238074	92577299	283522215
1471	419888028	417315971	857245745
1472	983438561	292192256	691187981
1473	889923746	403371885	924681645
1474	330784992	367491470	351658220
1475	427372349	720168838	712865819
1476	748550776	68234959	999982410
1477	88322785	141557544	223887540
1478	898136590	41225153	868854994
1479	741645854	563547106	36661780
1480	630786546	766933863	475569547
1481	644009018	558002770	384223694
1482	767497317	789518844	517390466
1483	562225468	406547101	504713453
1484	926077702	266401493	876862218
1485	615685357	897796980	80454018
1486	443097584	59774057	515079829
1487	468232727	169752463	60314980
1488	437915470	578983607	314922030
1489	770117496	260235068	883301832
1490	285437187	429367266	169796108
1491	380504948	200684743	380802751
1492	422770152	560874086	795198184
1493	406314302	416111585	362279797
1494	558945204	286567013	598121301
1495	506004087	919300560	684087143
1496	94782196	182046284	904994444
1497	486172096	323165687	552549617
1498	959025967	82445250	257713534
1499	496218832	173436224	176946656
1500	765376321	250770619	339781028
1501	494312175	623338634	534791258
1502	933763861	547343482	461931425
1503	666836670	895508891	485949642
1504	714940735	57894079	564983415
1505	281761529	213690249	565421560
1506	57432841	74205186	696992848
1507	603318915	775556413	870436137
1508	231264042	511483036	558278667
1509	400550606	998067939	337699876
1510	893838961	720353466	419239652
1511	723089217	952730864	170394841
1512	536146723	765982475	704202879
1513	538747172	381224988	763120917
1514	582838099	235459210	460320299
1515	348471924	365019013	594387052
1516	999532020	488019206	630629742
1517	501542781	886984999	642985122
1518	212633659	199269166	884009970
1519	968690631	850882578	524163083
1520	808768163	537008441	842024134
1521	762898935	583229736	614832849
1522	618323547	973457092	773283531
1523	333547450	622322223	462320598
1524	984092643	937166025	289015312
1525	49335496	33550598	478290392
1526	13538732	149560898	130816979
1527	42258937	46062169	780278455
1528	127204624	165830327	930464338
1529	638873100	903041547	379837785
1530	911196144	752791255	294846960
1531	120605922	650685158	991360492
1532	307102136	4704552	79651953
1533	876835607	409821354	100604322
1534	209438966	819698705	884614473
1535	825335231	573381084	533803307
1536	700519198	284907931	209133784
1537	719933344	842447413	536025798
1538	982387109	631399997	718765497
1539	846367178	894390943	64802955
1540	292973953	359366919	373369417
1541	740005944	507284231	321706067
1542	832858113	475929222	57712261
1543	585963519	733303985	393340651
1544	905052883	161004524	965090493
1545	800174578	199439642	975419520
1546	481261602	352956450	50997133
1547	927887951	225187305	349937632
1548	91579843	462918904	409865433
1549	893505691	1738914	191595492
1550	861493257	874860873	201115903
1551	743242377	589968798	253898043
1552	281122086	907986395	258820108
1553	566328587	767443034	609818202
1554	599519099	290498739	719041121
1555	893087984	714405536	224918071
1556	737111460	696500215	914074596
1557	763529015	83607399	928656047
1558	882073818	334128325	856511969
1559	793452953	807977525	37576881
1560	655121857	144924292	259131374
1561	724813411	449616402	805027500
1562	559212951	841075854	850042236
1563	654325523	693283490	384256130
1564	644684705	621223436	85191423
1565	265335962	448387043	34202131
1566	510941841	477793623	638902872
1567	389645306	321480511	493097719
1568	794491447	258066984	742641076
1569	745247986	761430995	74111959
1570	103934027	867355546	529227754
1571	335613807	978369339	870254820
1572	283913293	37535619	572691627
1573	712109697	725819440	73954508
1574	177608118	243933654	430231805
1575	970961888	418279659	563452719
1576	153599353	70289318	778843778
1577	892245224	880766728	425783867
1578	73734062	368240603	401796064
1579	594790326	254370100	598122510
1580	655197334	289538688	31880971
1581	752868162	493978784	225388990
1582	328866693	611974607	896272531
1583	976626627	710688824	915995577
1584	792917847	703347454	578841374
1585	62374507	302806928	553058334
1586	768731100	848604615	651703927
1587	254883579	546209244	265335587
1588	110768082	206289355	801035704
1589	709573964	648214584	438317922
1590	676583354	761187280	335749352
1591	224763108	267337488	188737103
1592	885126636	766904153	135461423
1593	835772953	391160412	36624606
1594	924107250	219194156	728658081
1595	96969842	416345683	231964550
1596	431666592	854630536	143211047
1597	719299667	888521403	451454401
1598	697822393	257027827	421468608
1599	481044554	469568010	700345963
1600	579355893	51992558	944708136
1601	950593850	251980918	578390582
1602	985667303	283675477	208015818
1603	337092749	217926145	808920985
1604	330481050	49992801	148988283
1605	323461213	298896221	273203360
1606	172869422	709013698	473968465
1607	365670900	926113657	950329596
1608	548914245	315551598	426544673
1609	601444444	873187869	392735055
1610	642552544	502203110	33261466
1611	164923475	644919572	780182953
1612	731404119	391564831	141982098
1613	453585209	66720941	855233613
1614	205615761	974380509	727735402
1615	372164719	467455932	182578869
1616	391159043	202253928	528560020
1617	614201449	428660512	978221027
1618	325610384	370112708	828972428
1619	770994939	233226902	410061991
1620	515902642	474490312	2092809
1621	667051479	548938692	468524532
1622	763437088	136360103	492444194
1623	236202672	300124227	983425403
1624	610007551	940993166	587550853
1625	939032452	160286385	504035555
1626	578830990	588923167	991779488
1627	72713871	266477743	180427018
1628	643433623	778755065	285882607
1629	583134101	206607064	997341996
1630	470642454	800577370	322129343
1631	622434091	69569428	149466560
1632	420127231	995950292	664004484
1633	296155044	718279763	863015283
1634	941734272	868371271	896695212
1635	679634194	953718878	440623074
1636	361123934	988727042	106037890
1637	247159228	293125445	75695636
1638	354452810	57958450	802112182
1639	611716686	884454743	925264438
1640	272590634	227990649	851405629
1641	25345183	288157286	633785667
1642	816501547	2023948	912552555
1643	608106185	573624383	226326117
1644	467175740	713351138	594349512
1645	929253997	764689523	503138396
1646	257832227	234669866	995476
1647	286368604	758025905	247925965
1648	252513340	195852856	583568766
1649	752170373	506260025	7004322
1650	582651443	777295514	382727889
1651	767021874	556334408	421281743
1652	668661712	593611713	70702063
1653	526865620	957886604	44004501
1654	600222294	739030694	82599987
1655	869776298	619114939	125612680
1656	706616207	775847775	910449190
1657	448154541	666607858	841306288
1658	776456880	657007263	160810222
1659	846288204	789552041	902518253
1660	380982408	388149717	105552582
1661	574186378	890940261	935052769
1662	229842584	372578089	43547748
1663	613302245	589202948	31701179
1664	794257143	217528521	177180687
1665	238766031	361247430	643159636
1666	385412150	245488891	751414480
1667	138464666	732287064	761861504
1668	223911069	16813112	797744322
1669	472620394	90337710	666964666
1670	709197484	637008101	6582589
1671	398283324	16042537	626855119
1672	19578633	399721282	964799008
1673	330842295	770526070	990176265
1674	181364374	553974494	288636878
1675	985543940	40149529	727122249
1676	868132916	667878784	493204200
1677	457842041	334159522	763557150
1678	468467716	190380185	320542467
1679	24337633	268340623	553652594
1680	489140095	279178552	39695775
1681	624140586	993924207	590967060
1682	15914522	536385036	786967607
1683	339651495	387992724	391797541
1684	681706422	795113017	446326394
1685	853987471	633072188	79228712
1686	758549074	222472291	66005330
1687	903197677	817624931	340693029
1688	297939189	189748308	22525779
1689	785889673	49070839	2155141
1690	896820331	276830636	188195775
1691	403433707	1073489	627743820
1692	183223619	582135967	665389912
1693	668147396	456367944	171423662
1694	142935687	772476388	381903524
1695	165116374	215983751	519262596
1696	921065203	265959345	286586455
1697	793777536	12938071	476515771
1698	224940356	973819746	326102149
1699	482816001	991999096	787593529
1700	494232246	268205387	494687010
1701	848504181	4538535	924267279
1702	819150019	739390958	518677466
1703	472097723	760883485	89775969
1704	541877233	611598416	740154639
1705	661352475	739256944	895691128
1706	23343377	12989251	344556517
1707	28109633	839943750	402649028
1708	643095541	502558878	716217559
1709	948416460	158039055	694823154
1710	840773138	990854576	601933422
1711	780781265	235519040	658170749
1712	259219107	95840032	162744672
1713	862957397	366560924	40147974
1714	384603200	913128583	707933008
1715	682469200	774821721	267760531
1716	346372229	36497096	377373541
1717	489487528	168013982	617466420
1718	307260254	719312668	204965902
1719	27194112	852771825	638298686
1720	653370595	357985533	442967544
1721	567413706	673981908	5946785
1722	66948663	360772762	433271456
1723	404863168	129641318	234223290
1724	922159512	560697826	879127989
1725	682485109	308995383	566212703
1726	407607630	156362332	999355748
1727	600369033	422081150	585399763
1728	904853491	903791595	860122370
1729	122514755	923404787	76039263
1730	283840805	66403858	786148695
1731	958790634	411711564	401471011
1732	407420141	958307619	401071061
1733	120881571	837508507	454364289
1734	85270883	109064287	867644851
1735	862154000	526766502	968860688
1736	607252862	207460247	844529196
1737	112864499	666117665	371233713
1738	268089478	704119252	656137234
1739	416396413	890094280	903048433
1740	46912092	138142663	794311214
1741	293381867	346729384	352523491
1742	916581813	6102512	206718695
1743	876792617	800833924	137590536
1744	280030422	272600051	557017607
1745	265017604	523394695	277551868
1746	520756724	920598160	317941292
1747	777593540	255048230	967952744
1748	710795954	285981190	935665535
1749	192160720	498186179	213989465
1750	912729624	953676262	623070058
1751	428463531	954187205	980685193
1752	798564563	654223918	617603808
1753	95353177	736762377	191641067
1754	595298538	758024467	672786959
1755	549762040	846474676	806587533
1756	265089328	902217379	463481378
1757	380573569	720014004	214639846
1758	692021703	273918840	884939432
1759	649541366	763248686	368415653
1760	68514836	860153220	828729905
1761	749785414	476364836	129260108
1762	372259088	223383150	247650974
1763	165708906	962100818	972548608
1764	912960441	42529963	786952428
1765	120185227	781942747	536834190
1766	462872361	553511224	404639746
1767	807922628	253123492	805971730
1768	537642828	357782538	967159282
1769	750750861	125881941	704667491
1770	753982368	557047687	427310612
1771	668182763	119712094	596006335
1772	50113673	168617491	696490476
1773	403070076	18828892	591459570
1774	577112689	50562276	928640482
1775	120893882	54109288	482615667
1776	940729269	62754640	822256243
1777	97529668	263353954	131700337
1778	762432946	776131052	405305790
1779	834852318	686558000	283877069
1780	675440518	605754168	288840668
1781	201691807	508972599	6328903
1782	787312644	403686189	238366891
1783	627458045	73543717	273576869
1784	321252674	739862145	506110460
1785	696717289	281521638	19419502
1786	605080797	370038161	701931858
1787	829993680	760386656	824387487
1788	706152749	942090440	225775414
1789	936250295	75601154	50251111
1790	550519512	266620423	365702782
1791	108990963	865036258	381182253
1792	950597178	299348712	665538929
1793	98116391	167436065	413317563
1794	531232224	592708726	411976468
1795	274620977	790616128	95102861
1796	504978364	206075837	965890682
1797	788096007	315961778	360663784
1798	760166927	892665922	709350998
1799	764043917	27739257	638751427
1800	133879157	484235599	226289904
1801	570251879	725939308	610182158
1802	982634318	383844404	613988356
1803	220546611	805018990	864183825
1804	80072669	844041307	593470970
1805	268149740	983066321	315895870
1806	607519657	695821946	215346155
1807	197693219	783356521	521369576
1808	956657196	273394951	351073243
1809	954678632	918808350	738665944
1810	387996817	341230943	362986158
1811	431139183	939569156	135321836
1812	742794046	593192829	286769602
1813	278298510	433090866	995077072
1814	672319145	345132882	98322595
1815	154805171	864045184	286475695
1816	27697809	502595274	19508172
1817	520783446	832496349	904552238
1818	39625349	124869867	177444341
1819	221832309	503282984	970492336
1820	509789963	693962660	221506415
1821	763393200	824046920	85374845
1822	513996942	630785202	235567337
1823	748557434	26995081	673731698
1824	498183531	61552663	87793395
1825	256504254	69102400	90858946
1826	29750013	560985790	564725591
1827	253219494	792248214	969463033
1828	796064766	77943549	737620864
1829	525766722	973318191	347235035
1830	535463986	507295136	791495766
1831	522638851	114351885	795207724
1832	520878053	240935818	690447741
1833	145085821	646428830	805638845
1834	265836283	56315714	884645995
1835	214760912	363727491	205042273
1836	748579763	731441147	424562355
1837	823331639	492174891	842777904
1838	950597156	690195622	191266968
1839	404875610	1160638	108106430
1840	937062588	512040738	665006182
1841	482878591	529590765	210874072
1842	313242031	291185316	865505077
1843	472774848	931864609	100356750
1844	204131489	110009521	54668009
1845	244022779	238221515	107417667
1846	144368185	69053836	418206933
1847	229932647	629616476	171022215
1848	854006393	270004243	335422484
1849	712573794	1237185	7588487
1850	458158160	29193230	152131133
1851	158617130	652846927	163735330
1852	449844548	210268896	665326560
1853	217571911	399988890	753649648
1854	988540881	984964268	692494053
1855	141924546	987528454	21716365
1856	961304164	71494487	138477563
1857	523190649	178396981	132207431
1858	96940674	511620369	19777783
1859	931180647	344122435	643003241
1860	272417428	254462008	962564317
1861	902761874	536907041	646177784
1862	528094106	873875560	405598377
1863	158686109	335091768	75523094
1864	325237431	480725431	251190870
1865	399198742	325743418	13276799
1866	762650508	542604838	151621730
1867	382061459	190988293	134917019
1868	794368591	73233840	666170759
1869	515564118	103036057	951367795
1870	687817647	955070595	435364104
1871	489465336	486780861	705698664
1872	361107674	116030342	720876568
1873	539183611	55431552	210428200
1874	826590989	678267213	834975301
1875	146772352	974993918	214943377
1876	331292732	886244003	481938845
1877	584928685	516050406	385672372
1878	620725556	989707420	106695207
1879	318358980	314687500	170079940
1880	323906609	485010944	691173550
1881	171652840	988158424	119605429
1882	820416877	869040850	272448907
1883	501202586	667454306	557444416
1884	217774165	223937651	495360837
1885	76229691	60918687	681602055
1886	564414304	223530428	933063528
1887	450938093	368796434	655065052
1888	952627545	791249951	880771096
1889	195803203	13999768	317145534
1890	947439897	378874969	686522907
1891	217545636	951643175	641529806
1892	290576100	490130063	653272416
1893	916055216	949828126	244154989
1894	475008766	420065851	532229498
1895	695226635	824939086	847991595
1896	749882015	637858152	571166975
1897	487443538	638375638	916570446
1898	129593298	247480921	940463260
1899	665610065	46562994	414481378
1900	850371293	999149945	553705963
1901	74445480	897966339	599823083
1902	455573988	391530635	458667834
1903	481154333	525368626	650688507
1904	135266308	479635385	70544142
1905	425131168	769362567	317775601
1906	766179255	522129350	956283793
1907	48942970	464957509	909039987
1908	295007773	457211017	529045365
1909	520110556	100625846	915869480
1910	426981056	224516789	194634114
1911	625942136	974418133	289569737
1912	391004732	888209846	428209380
1913	532851240	460212391	187356792
1914	356929202	33119613	195770250
1915	592618745	2463194	886223868
1916	733399130	956710731	919493869
1917	83195710	176518227	323731382
1918	665998909	637191647	311516503
1919	254825238	232488745	346983510
1920	75207923	508059756	814294082
1921	144833614	318662860	285714922
1922	688394950	642833388	790986498
1923	465477112	755446297	405534662
1924	906158711	966611746	17019479
1925	923009269	91006450	952405759
1926	778399222	863230141	853123206
1927	99476409	181298826	153772153
1928	987093121	284290645	97392788
1929	928882355	240340434	384958887
1930	370707509	388868292	197064104
1931	362762313	996347228	120314166
1932	73120655	402272077	488680674
1933	730889964	70834299	552754127
1934	251667004	789769724	489053133
1935	391294172	25627012	679263743
1936	162487838	232934403	978177960
1937	489650318	640769983	750665003
1938	187081783	933355749	725283714
1939	371209869	696206057	650968442
1940	832712065	413213364	244205531
1941	480452233	262540232	999632847
1942	190542215	193645190	337010936
1943	104285633	280038599	701701301
1944	468321651	22781110	526742322
1945	260173833	308514841	841059666
1946	851435664	292584163	839468765
1947	534576621	491610120	427201257
1948	664623337	611825467	356034459
1949	494244574	453713920	2684399
1950	547577651	599764862	651066160
1951	947808167	773525550	269557554
1952	420777132	428659364	176434801
1953	861614931	437378097	667995174
1954	167998896	964542822	988636270
1955	671900712	907575801	984502319
1956	858739592	131277839	754350432
1957	649765463	386005663	932995828
1958	195466291	31457088	871851470
1959	123660219	497331353	532846159
1960	420618751	540189635	860404734
1961	207404477	846648564	14464844
1962	623942924	179928047	450746777
1963	29089297	158478590	265778716
1964	932075489	865771643	217066658
1965	259379145	183601117	531107394
1966	613991278	459587626	543491343
1967	504309459	932141291	793062486
1968	900161681	135158133	286186942
1969	213416581	880311221	24699492
1970	941845892	277178639	682597991
1971	577545685	263341190	924008478
1972	566442937	952092229	686284882
1973	932977457	554862003	914189834
1974	728546850	421524258	985735055
1975	592836291	392102829	651151582
1976	991880897	277026885	358253425
1977	219107450	181387014	160699989
1978	385844812	680726119	638177122
1979	335776298	611399157	854340072
1980	602727567	515779800	526193768
1981	229258722	171207277	899220995
1982	69569385	420070893	661455881
1983	609468729	784607690	996560636
1984	529940492	728559938	898395835
1985	284886498	335786280	28330048
1986	570246212	275411703	271007412
1987	358084723	80878703	830816611
1988	181054568	303570410	478344552
1989	17916174	819432374	757387845
1990	905432798	81197047	858618405
1991	547352185	744878433	695856978
1992	30901436	328822671	517484235
1993	986078314	170163358	47473384
1994	329795365	516006337	701355452
1995	494285918	871949738	901322618
1996	449339304	998993141	101502005
1997	274427251	711979873	328214675
1998	821793275	537954573	756286898
1999	570344684	87481936	513440588
2000	652874718	136183172	868636812
2001	961398447	846907481	304272206
2002	264627664	883037947	168560943
2003	899375987	916066206	904199978
2004	158083169	776619137	357288467
2005	234944100	759004717	989675022
2006	619907533	3330030	728854699
2007	51653101	554873069	532708234
2008	237832022	872033510	611886564
2009	11740128	580341562	467687425
2010	295273131	701836793	89701866
2011	625486235	530795741	721606003
2012	451683559	644386524	827925988
2013	906591458	518338665	303606989
2014	968471180	872850523	999217038
2015	683450684	293308358	489988873
2016	23962751	725309701	743770364
2017	817417125	672139932	611214286
2018	793339509	15071157	895859877
2019	258824373	594858469	190384059
2020	681995203	337814817	971958973
2021	761587770	655161683	447204054
2022	215737544	18522584	132326565
2023	746267599	336796444	473715923
2024	886666720	427752427	199837991
2025	467758348	232627821	213385604
2026	183823757	169013096	676813619
2027	23620677	894834084	365914425
2028	868513539	769387258	54128956
2029	533088348	792469025	956891076
2030	523044055	478927478	960259478
2031	215297557	341392793	355698736
2032	272695235	194999645	388345477
2033	982441746	358002971	490630333
2034	874609542	967334035	937839377
2035	742158729	272907749	129064155
2036	925488020	350431446	73456996
2037	594717430	261771240	790559041
2038	59629677	560728726	719828500
2039	155053990	685278496	289866530
2040	632518548	363178077	431860898
2041	934483453	163736015	50809324
2042	360570990	560304199	616202133
2043	478212274	784061655	169246457
2044	180028767	434224004	852112148
2045	637518255	337725068	58259941
2046	204523400	894267026	345398336
2047	181886713	969911566	256672816
2048	89589338	199162313	335661917
2049	961720789	229835786	876777031
2050	979522750	159782843	397855907
2051	560567579	499008637	425616046
2052	538365869	803897127	1407607
2053	462239852	165189653	445534143
2054	964370734	740827824	750912206
2055	65085205	774604689	509987170
2056	995965392	976692412	856825139
2057	314568814	10044320	174809041
2058	965064974	405500687	142713355
2059	656668131	147925261	46304545
2060	249202021	279711854	183422716
2061	178315324	671750927	79537952
2062	845301510	428605484	304110761
2063	527123287	973311694	645603630
2064	863794792	909520978	146483737
2065	909251107	436591121	270367290
2066	489026157	892217260	479322987
2067	797593951	516528537	115108602
2068	738880291	857149329	75549203
2069	928613247	6143751	732555654
2070	761757053	86017367	947385926
2071	213632672	329258114	500815548
2072	7334396	963941968	98165989
2073	216132300	264632703	79506543
2074	435508006	379344031	393813693
2075	133763070	488075230	191644247
2076	326408085	733760293	597213704
2077	716266074	572649152	572337999
2078	20160067	713148187	463843357
2079	294773533	788033689	388590477
2080	353500668	589372779	587341100
2081	610613223	731405760	594159760
2082	204722929	446643832	290524169
2083	868616924	768338431	520343519
2084	552915105	752843684	241261922
2085	679515484	771383996	488962938
2086	408086902	263288426	94152336
2087	441144436	28268260	524754781
2088	343574371	772580291	380994251
2089	893246789	729225580	542262093
2090	892223021	190993863	526059023
2091	58404946	410531481	945054709
2092	764828081	334163960	820606359
2093	32282994	253595729	435526316
2094	625456610	153978210	46971044
2095	317954048	404464196	184796202
2096	832590450	581811936	207805813
2097	545942081	252157253	834294916
2098	1030476	539690561	629737797
2099	589561502	472591477	308170267
2100	361703250	718574103	94680632
2101	1322915	859130105	854955912
2102	563110323	329994790	819521449
2103	835841875	934363059	16290602
2104	864141475	582881481	105029188
2105	987595932	831401688	520861584
2106	627562264	404459509	758841493
2107	794004553	933546677	108318566
2108	252167164	309234225	28351756
2109	283026654	308049772	856087378
2110	840815395	625225763	426562835
2111	579104909	788627883	487845826
2112	899898299	82604851	403438007
2113	719262088	244617041	127593356
2114	33475182	457172882	467347718
2115	351602794	406007697	120578116
2116	358030177	839059825	452207781
2117	220513320	963046640	999269217
2118	736030950	176748092	100825146
2119	685690410	895495488	94625218
2120	368228717	95284320	124184516
2121	269737961	180098948	292270251
2122	745160409	531378710	524041664
2123	378390160	244947895	406830738
2124	720950018	102881745	892492968
2125	726491376	318832677	784943651
2126	868272383	607833532	43734610
2127	302391462	738181229	181644520
2128	949071372	494732104	317174598
2129	603484311	329603709	940355782
2130	161626295	969723688	758628455
2131	361019147	275929050	287512676
2132	489997306	386175609	351207519
2133	230947272	46126503	435524419
2134	947766012	224551805	324499019
2135	314218850	419818474	73279924
2136	640453182	679271947	923758499
2137	273041546	648733086	784815007
2138	90730713	773657345	99232994
2139	942173128	829908396	502970028
2140	879124460	736302685	454550048
2141	919858592	38422372	211185423
2142	667068544	727980778	908864652
2143	716808218	544083483	757592829
2144	137187707	46473933	381854082
2145	171704195	797896054	748486598
2146	602392274	610565770	177024767
2147	705296885	594045211	331168122
2148	241195535	978048497	156132008
2149	115233684	457003070	790683465
2150	426316819	660558391	533522388
2151	172732846	497389481	24599791
2152	953717504	232817955	86623666
2153	349146067	50934577	109455281
2154	531414274	848232875	903405316
2155	576255487	631982294	107822852
2156	658450883	593964061	344198505
2157	500385944	105893314	554905572
2158	919975518	6792698	259407091
2159	213463157	478209119	772694010
2160	83042066	873655653	438401829
2161	820973825	316381003	556243021
2162	393362300	995025339	504321561
2163	244886661	496665641	77351357
2164	339987572	310521719	819136354
2165	682635839	138398869	375561155
2166	311758477	752645489	348339020
2167	556915573	817453754	17441671
2168	834140164	134044284	451297512
2169	388833967	407286205	757257004
2170	665475364	261736497	260712368
2171	282686571	318431731	138622043
2172	421935229	396115051	283783556
2173	478024441	71876444	475494139
2174	13202207	171405828	730629277
2175	922374781	870367048	320866640
2176	474000446	31719306	356409649
2177	809699837	215136151	119628592
2178	179358160	286593787	680596997
2179	526428660	712177620	710338334
2180	13428634	372930076	555994333
2181	602025625	21292906	689020373
2182	171808369	726358463	288491733
2183	578887170	556855778	448996418
2184	251875195	790549312	750801895
2185	936710783	296857207	726822018
2186	186190863	226330431	540974546
2187	139011193	902633774	794939536
2188	208645875	434911472	197610114
2189	824542765	573542781	611633899
2190	104458004	57578088	72039956
2191	953017269	388247537	743210581
2192	179514112	423095075	851892065
2193	415874921	998808772	938735214
2194	574743770	481710219	196075012
2195	761256479	312766828	894183031
2196	75138188	649971979	791492200
2197	890227340	430519252	536810596
2198	82693901	738253047	721152001
2199	376694396	901950623	350927119
2200	402621707	172041149	669218347
2201	407358388	72803237	494103554
2202	679609756	810208178	667895304
2203	710422241	308554706	251249099
2204	961450573	753224061	27745340
2205	974693547	816468296	835247755
2206	630205972	170845470	964920574
2207	490906811	312345957	688579155
2208	319307546	74853381	588922189
2209	812473838	638160472	660118547
2210	958184344	332693514	622363482
2211	326474370	34076946	175739970
2212	583192536	781332464	804023434
2213	238566856	603491798	782553332
2214	85272434	174786464	544238463
2215	972474077	417478101	919036976
2216	972764696	265014917	784061627
2217	927628083	101766280	336469815
2218	324977227	395615517	132402129
2219	274583284	324725513	904808660
2220	709764116	202578252	405992844
2221	957007628	344252760	903007641
2222	981710525	728878112	73194800
2223	740693916	265756318	581032454
2224	13213804	702420786	597505268
2225	415176200	233973291	816255554
2226	533463737	394192752	171196557
2227	434042992	977618521	581713589
2228	502621262	123794171	342373401
2229	38630409	753453769	773033761
2230	865824208	927348677	978969713
2231	498332912	83832586	984069230
2232	954165187	643418303	316287411
2233	699109881	129624385	923004510
2234	91842814	581808816	275973071
2235	65711032	2939445	822713739
2236	181528048	945295698	382860582
2237	924322991	649740679	615327962
2238	440530979	747650081	670759142
2239	503716469	121858404	378970497
2240	720135168	171751452	282991895
2241	349623974	973902958	309791027
2242	876972390	248338591	306925132
2243	744773362	211426094	14570259
2244	744493157	408563783	907377958
2245	292541272	499123804	9050384
2246	959228949	376740383	643830553
2247	680404274	566167055	677650437
2248	436528642	488561230	91863463
2249	909336523	728781916	860944652
2250	803283480	883045044	825446165
2251	230528403	745630295	333527911
2252	711697649	928645660	954662909
2253	903337369	81429518	126826775
2254	479409834	238685567	385655223
2255	819342988	778159745	675098939
2256	591106851	658843731	683037372
2257	365465623	582940360	761277504
2258	54147290	683692561	505090794
2259	303190110	391755151	335916419
2260	293172094	118632921	949762448
2261	238278086	933354276	744330436
2262	431811241	659597710	602217506
2263	827326068	22605760	218254392
2264	325653814	618260071	275235800
2265	305069395	715729864	655090985
2266	839967843	251084809	261321917
2267	280958903	198523844	587631429
2268	578098128	865390170	502304717
2269	500627333	551664885	292692178
2270	262032175	993105224	779231188
2271	891616234	61822753	330485331
2272	807359745	949075181	499403017
2273	112568162	597305455	228343687
2274	972868676	487320321	550692473
2275	329619072	923842958	941262546
2276	254827258	370916486	972340187
2277	442835811	940034214	239951464
2278	389682109	636486984	229483065
2279	126234765	883855212	41720275
2280	736800756	878745845	160274113
2281	818141493	588175928	85358076
2282	648152494	605122808	548465474
2283	222052345	968080457	808992386
2284	578169999	139990076	14706811
2285	993578811	685321370	886240293
2286	694583199	236906735	734294063
2287	574666677	171963444	322821112
2288	913084445	183814457	514616580
2289	97641136	136138761	596604584
2290	177584105	226773270	658817989
2291	821161303	641871438	667118026
2292	618710656	72697241	209402652
2293	752428809	890214998	704290226
2294	404389287	834743337	302117862
2295	393054939	145374779	821247273
2296	960825321	459213115	38426068
2297	402867192	305661329	590934886
2298	50104340	524885999	168130890
2299	198283132	983544413	52167058
2300	88984894	841445420	385545762
2301	442326933	17271941	448623713
2302	813679987	889335355	779092843
2303	417061503	211023182	60766611
2304	536511866	99912943	962515365
2305	903284884	148172824	825950378
2306	978240048	595369492	769542985
2307	180024520	666450969	344994063
2308	593918908	622870519	487392955
2309	25347947	409741015	385483805
2310	384390872	782415012	808783747
2311	114544859	77535945	535298031
2312	24608075	796851254	637192811
2313	200815661	572356540	453950730
2314	47529283	303448532	759760168
2315	978162033	381070273	479603777
2316	290926809	791560965	880048184
2317	810853583	329421362	840288383
2318	60402961	661969632	190708777
2319	772939073	205855946	995960151
2320	505059522	585978387	560845467
2321	174540017	389982163	616570320
2322	642062897	792687887	634103095
2323	543055006	71706423	717448308
2324	686187247	7837532	541301443
2325	997137810	18685945	628730051
2326	454813202	980728575	296529490
2327	888718134	100533572	673454459
2328	503675978	596568556	477486136
2329	669801430	104790855	282487889
2330	225531962	903188099	367082094
2331	954085003	802840519	576161158
2332	254361939	31097446	975644595
2333	635539986	910668380	599345214
2334	719148283	832696957	910115304
2335	291186086	739799496	89267883
2336	490029955	602340346	970446355
2337	696567776	604323176	277511904
2338	747975174	798069701	645236592
2339	595615998	707740131	984286850
2340	117075111	586377658	613892641
2341	516186034	661262134	362844607
2342	2831228	990059906	768235031
2343	383919328	26652308	629252123
2344	912578222	928944065	601984950
2345	178212140	795422900	876296980
2346	914267485	489449114	299663761
2347	419065735	189987922	998562597
2348	794929983	498773904	724435791
2349	60415354	946888367	122616857
2350	181809748	994960661	731787702
2351	476049145	305492774	520850444
2352	698797973	808450073	84246210
2353	18212302	941228895	646062760
2354	152459750	837194565	431301487
2355	64296198	749003652	521692681
2356	301872836	325827824	849695127
2357	366632595	858010787	435085057
2358	57137608	471587214	255657926
2359	39313731	226955595	998200069
2360	194920226	701497003	294652770
2361	991719816	638334562	715530720
2362	336879738	699196915	713362410
2363	237504210	520955409	968654636
2364	911462483	497109804	202120917
2365	942116216	343457678	905179104
2366	308728516	828137087	199462840
2367	587297859	570346999	818259846
2368	339851222	286771873	104823612
2369	792566238	242492664	910199663
2370	634928674	191077541	723454281
2371	1849551	629440799	272084995
2372	316787469	366100318	48978745
2373	938009061	481927067	44434354
2374	564694470	312356432	585690453
2375	550996684	622898959	929296370
2376	768576469	813730328	926873187
2377	289210472	980634688	509049277
2378	661227963	947206045	265245941
2379	251723792	309718979	731906408
2380	946609113	528197121	809224348
2381	421538922	948307288	159462560
2382	863426526	291091202	58522445
2383	370682739	331840440	815183575
2384	648785767	449777990	607637093
2385	144069025	147542102	93139217
2386	876576153	268235436	599945966
2387	59523491	454206583	46255611
2388	585369752	594123209	391772964
2389	392422477	23531125	306853755
2390	798492980	346785916	766905362
2391	909269849	832004051	738954240
2392	677573786	511091400	539588702
2393	958132761	743007910	760068597
2394	467727469	37740694	512912579
2395	945893716	316756232	290416121
2396	500708420	463862827	470305133
2397	719128142	43559878	586480679
2398	290116141	936719904	855396720
2399	212900613	48045968	567066980
2400	495680800	266684651	157009985
2401	237765350	567329247	988253936
2402	440918144	665809755	541737056
2403	933143636	534150663	563921506
2404	580988974	188466862	187359638
2405	272435841	512578590	317071863
2406	692697779	661649786	128276497
2407	776088382	890335107	846004075
2408	11397494	600302684	249454632
2409	466472909	67980102	303267263
2410	408332714	942131353	631590495
2411	927614403	517060582	417042025
2412	864526134	321000099	922141348
2413	948472317	628920656	32486629
2414	470948436	545534201	127164943
2415	862401048	326722204	53485712
2416	984383137	362103241	801291935
2417	249267600	854810692	92362518
2418	457023367	577459307	651536377
2419	439126656	119516362	513162767
2420	784149850	296756469	240079846
2421	975023165	718713112	855095301
2422	200291958	700510821	590359140
2423	818191736	243302245	521990028
2424	554548586	86392546	513692443
2425	884204953	7100631	614375361
2426	421324122	711343630	666486974
2427	329219000	109630137	743806592
2428	847927193	533336074	699146443
2429	692872872	390638561	797937534
2430	736929750	770959362	521397811
2431	39458185	5643096	186569265
2432	803629871	948998303	127762018
2433	152379380	386803250	910137273
2434	634520327	660898616	253386949
2435	810083747	329853443	815873343
2436	90347410	210956697	188624587
2437	407337495	884044026	554528164
2438	963989549	761707021	350705406
2439	740017123	280243279	180699242
2440	44309262	765458693	34275452
2441	535671440	893213142	920334206
2442	87344864	866852818	811820565
2443	924055486	387989428	78756375
2444	472745850	260118676	687819716
2445	399946098	404965378	463125625
2446	849610469	466385178	435360027
2447	685003695	275215665	358399872
2448	216886406	243497018	594171042
2449	739880107	565434594	748628388
2450	842727385	984284738	799835030
2451	602066972	623675928	584374161
2452	183345440	40430414	458741766
2453	726038548	165182610	603011448
2454	51837175	996996695	145661923
2455	201832409	212691750	223380489
2456	200682151	234238505	901014285
2457	244173026	346134355	985520017
2458	872408986	244907888	786033446
2459	264303626	858732911	90252897
2460	365839040	176738795	294390988
2461	463700460	302751560	937728705
2462	294714317	244165061	999907392
2463	403346674	87652180	938851774
2464	308998733	896822413	546852316
2465	147014771	371083381	740775092
2466	180478975	449871295	613198038
2467	39498214	282619921	130532080
2468	556056916	914279165	905622763
2469	918554181	650242012	102898251
2470	331520380	560095945	872007729
2471	236437603	453660687	312625933
2472	891145916	418633082	710183484
2473	426876880	111907177	657913410
2474	539671821	113284454	297783899
2475	23894127	21833236	913217699
2476	438390155	44251507	801658851
2477	729580152	998061547	794366112
2478	350308904	924120088	144767525
2479	881822003	515019837	875672952
2480	954495410	777557093	624508328
2481	720536635	875418550	841516980
2482	534458086	318475423	770264209
2483	72549988	64116316	332535609
2484	471498152	555888557	411612851
2485	470813995	886397580	667943887
2486	503830286	726465435	581121206
2487	641376219	158395304	353537936
2488	373680850	570308686	904926363
2489	733515361	936452052	284991351
2490	480473579	283146322	407130479
2491	689780289	446821121	264099169
2492	922364	827696510	220232401
2493	14688481	749198670	551496957
2494	834679247	280144169	236288278
2495	192002457	71948042	758918502
2496	239011905	91328821	108340322
2497	286941334	860841985	479613844
2498	711126895	17902073	400882598
2499	55945000	53856016	218143329
2500	291966998	290953554	592557816
2501	164733864	951088744	675875900
2502	562448547	135697668	765373771
2503	909814095	282135009	454317260
2504	345716464	806858077	757868240
2505	875348441	496997166	829112219
2506	723888151	117368556	988560008
2507	447265316	8885670	664442558
2508	808012357	868595659	325388249
2509	345146984	867239041	706387576
2510	85547105	638137845	155698160
2511	699171337	631500720	678669065
2512	711957652	483206027	308835843
2513	494047804	518650970	315278160
2514	394148496	904515663	297300637
2515	319945201	662322806	498106629
2516	862347405	292498950	612910988
2517	851227343	821033239	728803810
2518	939490739	137571038	268190368
2519	896434792	804294017	406774063
2520	493375219	722850124	468045063
2521	931987435	874596719	227539186
2522	132163780	427873539	227089087
2523	628482662	592525135	291313036
2524	526798106	632800647	910627698
2525	432111501	999131944	132672161
2526	617160190	984867297	849422783
2527	379949230	642138426	151311768
2528	16757338	916992437	19865794
2529	383499841	165599711	753662183
2530	231179705	300112584	699911093
2531	459604991	136897335	839852977
2532	186369956	62040245	8973182
2533	743364763	381973709	884342321
2534	328685293	262748749	639571355
2535	252664729	27898107	619981216
2536	823469808	395753864	418926327
2537	304464483	149331941	255664360
2538	248228746	649732051	810989871
2539	205868195	946118987	980525637
2540	211340126	288223536	487792263
2541	543736081	626832534	83844223
2542	570883873	95200067	673075586
2543	812471697	717378470	676539791
2544	685250872	409967238	791393683
2545	828648522	633422843	115688759
2546	590857444	846575128	872113989
2547	782994060	842816827	921433632
2548	478221984	287665547	254207912
2549	204497267	973404128	566319939
2550	897505728	979630660	474672364
2551	740778282	46647867	405460911
2552	421838749	16975996	200098768
2553	268145575	147635774	211887083
2554	302295169	968855705	878997693
2555	724220435	560069530	374513358
2556	928063533	451887530	445918125
2557	893194385	136237772	146137209
2558	574540385	78144259	784558216
2559	214523001	725125471	380329192
2560	337069397	115603795	260191927
2561	827529613	786586823	942011240
2562	314548741	504464646	271800676
2563	783567653	711143155	637685051
2564	42402558	948883187	947407969
2565	22839427	789917535	258945785
2566	280909079	29502504	157787482
2567	322977446	763145095	962508200
2568	888407526	271833171	806888526
2569	660577839	510769805	14475261
2570	274155530	708074820	248396266
2571	17938408	398849006	120436547
2572	313254093	254660500	686618183
2573	373258379	311994258	538203112
2574	442044284	949631573	714760781
2575	493199106	644156802	496653788
2576	88080727	228506330	273269468
2577	579904529	797379368	500230686
2578	75919670	767155442	624758291
2579	959116711	407376626	84334341
2580	337162629	923619408	662027286
2581	923483970	205059433	421625617
2582	656664113	480222868	269863151
2583	207187026	582038364	637319085
2584	282787970	116770667	938971952
2585	761364265	207587199	686871996
2586	176212333	641603117	236510332
2587	355150387	50489784	270113577
2588	15000097	191014807	732930849
2589	121741050	472034369	98918386
2590	829717742	14327800	201322257
2591	66228142	151410710	937014136
2592	525839484	126851309	312451174
2593	861811534	323608869	552467249
2594	734902916	769171734	153550557
2595	67826044	826427996	34478709
2596	480419127	438307811	417398413
2597	276640715	58508235	805403835
2598	647046417	682365455	789945621
2599	959280229	350478999	861938753
2600	313480790	454438901	693940876
2601	516162290	50282302	275030644
2602	761396000	343592034	880667043
2603	560308277	893445280	245956222
2604	871210726	297385099	392921950
2605	441284392	193983527	500509835
2606	398822105	274244502	766564390
2607	967001879	261266602	226528283
2608	286891094	253887404	539150056
2609	99468791	603949953	608772180
2610	184413401	963020437	524011248
2611	247583018	332944204	391620239
2612	644884193	3465800	577941499
2613	860322599	981580672	860567119
2614	576549347	818323612	161813198
2615	322725371	954322197	787668633
2616	655373452	8477348	997798194
2617	446400569	664808626	712682354
2618	582013101	25589627	782060780
2619	527432680	697978807	940896874
2620	954585695	38322649	490323158
2621	373349158	438765671	823768536
2622	155180818	135360650	197518751
2623	407960428	471851981	770472239
2624	237255621	799792739	695940492
2625	308226097	653708060	814531545
2626	812064310	941763763	578270549
2627	701341471	359181026	591355352
2628	955051420	79486119	10776313
2629	98080728	120463866	837431938
2630	802897260	70664505	343783304
2631	90155405	702972932	899074558
2632	160847899	607150431	297161363
2633	224042557	896380737	228061115
2634	983535914	853307702	749035612
2635	719658458	63785939	676919853
2636	987945161	126888622	986743354
2637	896276306	374328712	213362738
2638	407549125	977956857	274785075
2639	88059157	748074935	129621093
2640	928707800	51761830	81402744
2641	596521995	73072627	445808508
2642	697434346	876401085	587275953
2643	732510144	271623463	960716512
2644	370474645	912188422	939027147
2645	760546249	45602350	300273007
2646	868907571	321371810	851976458
2647	790495251	890505708	445114347
2648	252276283	42270409	254367326
2649	746975630	680112191	652472828
2650	699642637	774383165	645588366
2651	808575132	582976655	258407539
2652	43868021	406234773	732356962
2653	772935975	986607862	638393685
2654	764119926	24346749	286911805
2655	204226075	501369502	864649337
2656	211130179	50926887	790308132
2657	504468670	376354833	633069260
2658	342634128	586932031	177833249
2659	425652560	895373302	899780917
2660	471395065	396663566	94511618
2661	11994494	661821821	950388711
2662	174225590	832055313	239821015
2663	735967078	115590263	185098249
2664	479763335	959270363	329095203
2665	119635148	696476540	178814855
2666	768617522	216632505	667639592
2667	589365986	83647191	645507285
2668	682399765	940607331	390787550
2669	762548629	798996060	915099074
2670	531185506	331352546	830393101
2671	904803577	842059761	535380203
2672	354580666	546162226	502188754
2673	414587593	350651851	248891957
2674	591069529	820506575	556461307
2675	985419524	101177133	483364206
2676	383765284	526715176	714143551
2677	184705661	633014458	459980327
2678	10542458	487878599	381561073
2679	634867292	69102084	380752314
2680	790783314	971400881	314298185
2681	132556486	102010286	83398909
2682	297453282	597239714	227704458
2683	413456875	841637981	957407768
2684	663990138	739144765	208183214
2685	536164205	975031404	153520624
2686	403543432	558077250	640490546
2687	653401073	627749036	114756360
2688	552571130	246171919	99008412
2689	343476744	165038954	645020819
2690	305521022	414131725	248233535
2691	822898050	784090813	545898815
2692	492809008	235458553	573780598
2693	579426251	382832994	736724210
2694	130230837	692841423	485951571
2695	659803746	734889107	494985048
2696	191324095	187780540	702793071
2697	131209632	469645209	369444364
2698	178553545	886667941	40226642
2699	256920807	439616422	914553610
2700	631921221	756436194	115205199
2701	383006757	362951243	895995663
2702	30658239	11761716	905819036
2703	249400467	975047512	901265406
2704	827070699	968255105	415211096
2705	852363388	906689555	258521063
2706	653406324	368392468	942216455
2707	190508444	542378464	536470985
2708	63834426	412107839	854317634
2709	724396485	995450785	919804321
2710	802023315	513995311	204368630
2711	483477023	194600487	727442659
2712	150822055	217590036	613434524
2713	763387270	471608635	556578791
2714	15670258	875092550	429954896
2715	668763617	722594385	276570033
2716	735645483	356063285	733460834
2717	814755384	555681525	103397693
2718	420920891	82742395	181532406
2719	506170402	193753097	173976526
2720	956294708	471380898	470909473
2721	431676616	710770227	859221465
2722	408540227	195140620	691455893
2723	797604214	481278615	549752798
2724	498881740	535376400	312966069
2725	653994913	282806157	29834041
2726	289287568	474528666	379018747
2727	619175415	991002087	364626579
2728	49753137	493424707	22151933
2729	58198184	829095276	502224886
2730	239463393	310419602	864609592
2731	151025733	956612308	680086108
2732	836539735	117835494	650922291
2733	909629908	746074197	973835605
2734	620774180	567505088	447202096
2735	924937231	491575687	549683033
2736	17506182	554599974	220755326
2737	425870383	243635098	338455191
2738	967568446	591451085	701480441
2739	320780762	540693184	259576270
2740	189357923	526039072	523936068
2741	418510782	223750683	369685035
2742	282419387	369584287	724888343
2743	893360708	963131918	626173300
2744	765379154	112009888	509915806
2745	621624403	122347539	973074766
2746	983421167	519755687	138958077
2747	798090612	891621329	268156550
2748	636900561	297873598	685103305
2749	390242687	883117385	745159616
2750	171551382	50777294	387133753
2751	545629183	150799491	659867264
2752	512013952	587029111	825698106
2753	297612030	337042099	112379306
2754	818172349	581836364	813201357
2755	637954044	833682410	269744744
2756	240528819	483447471	909952437
2757	736340092	56216006	690622334
2758	266618749	993314619	561792515
2759	924597748	365557215	127159930
2760	830415946	711930733	931421577
2761	799055674	992848959	796267950
2762	54578598	535585420	983707467
2763	629348701	876634482	225118899
2764	654003478	286056834	461412041
2765	305834306	927803495	969409765
2766	460922386	985178923	684296347
2767	18215039	813414196	928962989
2768	177482594	926570750	489297899
2769	275678080	389126376	924764460
2770	69319723	986382286	649963087
2771	852471473	641236109	200323360
2772	315487726	95822505	954050258
2773	482298224	560395391	457177235
2774	283520825	743960191	436110394
2775	743974826	787764824	228373732
2776	976371762	530883770	520659963
2777	449127969	968585689	35285071
2778	46701771	89145351	36393378
2779	729170889	659673653	899949802
2780	707093400	13230333	949409549
2781	431055689	476629465	785603626
2782	769062378	862337057	719504888
2783	401493549	797963327	367006109
2784	774413019	598140255	308830441
2785	718290518	400529180	749468224
2786	763883881	396076307	268199084
2787	122695556	1104678	536155993
2788	330900482	820174940	588624620
2789	364239061	88276108	138900566
2790	391096840	805025335	650933245
2791	314124616	959055133	848365530
2792	874973708	441817068	844060357
2793	240187524	301992413	616835173
2794	44853248	89899776	55090517
2795	994700157	108518373	195894330
2796	695057211	322698721	12578658
2797	78253370	432465105	758666265
2798	229673331	239292571	508331950
2799	453011586	36799913	674563526
2800	618868149	402356428	569881649
2801	498056042	560657009	456909010
2802	19175797	599900198	516192321
2803	171090336	80649	367448965
2804	954874046	222355194	521758049
2805	375534941	574929763	340359041
2806	250396026	771044532	578722014
2807	813371523	29588693	392273830
2808	141634825	115268323	601842087
2809	429312824	52035604	99725847
2810	486796565	191935270	962056862
2811	608772452	284550266	500751609
2812	357189455	976781044	257628860
2813	953341464	860771405	138137919
2814	675511950	241194142	317993176
2815	89977374	707224777	682444889
2816	456116094	920879591	190452098
2817	876363539	898409027	37998246
2818	554656140	832970538	79536553
2819	688956757	914233093	861513586
2820	811978060	453583816	469190530
2821	749196457	982569423	474092551
2822	153049805	836816207	296235224
2823	240282552	516659530	906781656
2824	726401978	752853128	375227296
2825	939080511	812299987	509092235
2826	640849477	662441831	62312027
2827	78612645	465195752	415925223
2828	510943575	377108527	601461090
2829	820330183	829504700	684498543
2830	464691101	135646834	896330571
2831	891315250	28162952	650698201
2832	585692119	42302738	436360128
2833	540408624	76447228	654569310
2834	934209071	123644675	98863655
2835	680592159	185075521	810640789
2836	134200452	675987327	529908798
2837	304327434	88781355	362459268
2838	914304411	42907984	392081566
2839	395964916	916423748	516163670
2840	919814970	812167073	990452953
2841	928415321	426212377	903261467
2842	716192169	102910023	950453975
2843	795666175	725772831	298869288
2844	484801260	155357593	28862899
2845	637705533	268641423	905066544
2846	711004163	255668528	677160309
2847	581192415	410952348	33735228
2848	829715128	244619430	773907082
2849	871323731	315156069	550841963
2850	417878534	961118988	105127387
2851	647981454	937750064	612548233
2852	730306418	678097421	37286716
2853	112556483	997972544	457810994
2854	926654969	288299716	274087399
2855	534541827	578442577	329310310
2856	261406231	758637011	603355894
2857	465411123	974733157	478858752
2858	675426655	731357608	85637893
2859	681025634	207148810	741634128
2860	276158995	774607812	88315856
2861	458041459	520648209	840060207
2862	764181170	395060192	791645681
2863	666371644	27121628	644936242
2864	249101329	934639801	51564461
2865	797029848	468201600	242741251
2866	711872691	614935714	684538508
2867	518296057	189919797	938960411
2868	797711803	29696644	574541526
2869	175826281	878054756	557781635
2870	801302525	898452708	24511458
2871	696087982	61870127	796903838
2872	379196430	116116030	100628559
2873	717356157	572792222	631486003
2874	743471644	613100321	741186801
2875	862523705	845030337	864792817
2876	865124551	609175670	457321709
2877	497324966	371211238	368135682
2878	778544525	622667342	43025500
2879	79913409	541276247	810394326
2880	589570032	674002118	280803650
2881	506057251	736303040	687394309
2882	86416212	979900577	982651820
2883	544749268	935582104	38733374
2884	500227882	210204723	864450416
2885	780162822	708241710	664694108
2886	210088690	59060388	105606133
2887	920056016	199906281	630582307
2888	322983159	344175151	245847626
2889	379139243	127141286	826901454
2890	649118878	400051041	21398986
2891	118391246	384270711	939614211
2892	839317178	818140261	646635964
2893	376884507	422155314	366773690
2894	406339836	337399447	345868557
2895	796498828	42880393	979978587
2896	350638100	884161790	160016687
2897	60782299	55764744	262471607
2898	351492671	836076583	74767941
2899	114780664	733171465	335924378
2900	850415135	773034279	514968416
2901	485356798	472384785	470747060
2902	278241256	752632319	799081492
2903	339396951	521091477	119299813
2904	777127151	114899523	228099261
2905	229439818	176437080	512830296
2906	197935759	689849313	404328561
2907	81074163	632721951	794249582
2908	602402946	324832014	631594691
2909	677472067	991922259	114758692
2910	734380827	334409326	391558081
2911	288680640	545923807	849308800
2912	324471558	329940379	568358430
2913	460612376	428004489	614314861
2914	852019121	656635080	959490550
2915	345836306	160883760	877691768
2916	842317850	191544555	725650703
2917	755748122	515528206	207132928
2918	230680471	189470399	71276321
2919	643386455	277625606	734734781
2920	984586544	510797757	187628097
2921	304279290	456253529	458125126
2922	819173077	914183395	913913952
2923	893742463	508282125	356356258
2924	484632698	234480274	681297933
2925	961868490	987573127	248637871
2926	147269195	455630368	655050741
2927	179752662	639332971	426112754
2928	411068513	656425051	580647428
2929	562174954	753166630	886123863
2930	556428543	197769570	542961450
2931	331988955	159455502	41246864
2932	302021623	580851651	443365060
2933	421979575	180520451	153301097
2934	833473736	470629696	366274186
2935	501771094	387871246	251359524
2936	990692282	869673253	126740098
2937	525796941	709465420	822833682
2938	866395159	456445538	301745072
2939	399929746	455410980	186350513
2940	519046027	38850127	816224412
2941	79576175	789731626	244451996
2942	586729467	128014449	988588274
2943	437650420	454574691	892430758
2944	925000469	615342977	710428271
2945	489375729	973785624	41767199
2946	383721952	859695383	653472514
2947	307808298	17566052	955145523
2948	435018828	878509838	443965791
2949	584239842	303650994	151088331
2950	190439158	331990364	984875777
2951	483070600	813795335	995497456
2952	224394756	940344419	202593159
2953	943520281	301999657	366037904
2954	559031453	182673358	208843535
2955	903261392	838490326	441442850
2956	986517664	589779941	571856579
2957	144497353	378393936	575695934
2958	257325313	767391275	900713014
2959	882485993	145975306	826909381
2960	377542694	443394767	639225067
2961	10804568	25405466	759820740
2962	811281032	145977864	855798523
2963	416782866	442790800	109913934
2964	38495141	722720537	786551568
2965	828766873	380891213	988303416
2966	307678282	319549853	294481210
2967	590786516	85680754	250669162
2968	24209041	621373401	718476080
2969	445408869	904147963	498332279
2970	565490962	668314202	774995368
2971	333436560	139959361	318634027
2972	922528064	554215906	130435145
2973	973033918	185222387	802350611
2974	852408145	760733791	645227306
2975	145842203	249165423	645682028
2976	297324535	230102728	74813842
2977	777189898	692783626	466356880
2978	565798203	735610501	99847578
2979	712192315	686660071	952246900
2980	606671090	476246317	242353545
2981	51070140	104999745	328605207
2982	781634337	892459444	835019019
2983	918705215	959617021	55885983
2984	646304181	416917455	320830318
2985	720738032	30200536	91000958
2986	106055854	689896652	229719089
2987	561714232	927570063	984897722
2988	884584571	543665106	356600321
2989	347344753	130879302	633318218
2990	932346964	800698302	86462365
2991	218034577	663989651	370006903
2992	694151290	65316171	962924779
2993	276867876	690746861	766963644
2994	197632440	437176904	469230601
2995	457081449	221588066	873150880
2996	5423133	347180297	370394434
2997	919741729	441413181	587969257
2998	460545996	866682935	147459236
2999	252728415	343266938	254122749
3000	229331524	494874837	316812889
3001	487660507	501617862	859733079
3002	219451055	652578921	737593149
3003	861603113	222758639	560041795
3004	187901952	480760480	81228927
3005	760474918	903486216	652333592
3006	117499656	209965750	542473577
3007	630943098	767034720	941806847
3008	765245211	231075393	466066104
3009	803078212	364264288	627635591
3010	695162565	553354381	664911865
3011	934862765	900206300	152132030
3012	951145817	956931793	216682238
3013	703142770	902402151	86104189
3014	265391356	942906554	415438870
3015	473285305	625845623	34886403
3016	173170446	48783409	106678756
3017	494119530	945645390	997375836
3018	548703329	771249124	367115744
3019	24994373	629378010	526344211
3020	599862959	383110650	496503691
3021	543371978	659686102	103176149
3022	227764574	802571956	834426147
3023	625171798	828353681	856352205
3024	661373773	765336050	859571486
3025	471436759	561348823	581501202
3026	5608653	721456921	284202693
3027	7558844	61197451	250002720
3028	804861400	401291284	912610973
3029	256274412	247622533	780710297
3030	649649524	13671585	223727944
3031	954682270	678466605	462337305
3032	315592267	467691171	561057959
3033	764185849	113576085	291319239
3034	170273216	85323416	427095159
3035	700516191	414468477	744275919
3036	231657433	165709042	109355587
3037	149461434	291955969	81869538
3038	780998453	326267629	844600389
3039	96522111	11218351	558683530
3040	30558086	71124368	639518271
3041	239733415	488800721	441909209
3042	26463320	718291688	215608247
3043	239906916	389859274	484243093
3044	230353327	985549272	143612885
3045	594471364	689557378	51456661
3046	768559157	973636247	777752580
3047	935752197	456772439	87042706
3048	673046202	138827194	411749339
3049	983496308	838656660	306934156
3050	283169951	849795246	404210841
3051	2501603	127447083	256598561
3052	39394795	209877778	204278089
3053	33962562	823306504	530179304
3054	945606509	41003300	414006900
3055	951556690	956182194	717624308
3056	131887289	220668497	254341115
3057	253025107	662798458	479342683
3058	650993100	49293987	291961796
3059	752127889	819989932	947866382
3060	77481436	274323228	701406009
3061	633315591	588208432	472490770
3062	897568568	362421529	603448963
3063	69650631	100610336	652951102
3064	953838435	676203725	926614071
3065	758603720	229565941	826922064
3066	630691437	940046928	279776741
3067	148898278	669530836	96080214
3068	967857871	216058634	470599172
3069	846652555	281775003	91419409
3070	309151422	949390642	554362322
3071	818771720	120306280	226201263
3072	360074829	147560737	875241108
3073	229991993	100354576	406431873
3074	593679937	464429510	908573881
3075	639028666	763204292	504931680
3076	466672023	638521802	735583635
3077	478375784	38746953	456156756
3078	11983241	372986428	177885542
3079	738688409	451642494	641484226
3080	512242084	982371699	147013092
3081	125230992	695081486	20489627
3082	10768270	177018195	929500861
3083	163925971	954420223	389784852
3084	971486578	294088023	267640308
3085	133659782	70251626	111022017
3086	963758420	640440190	53037047
3087	308336216	447418370	365268366
3088	390650694	675386616	614832670
3089	340641216	44384623	932619289
3090	607306817	138121165	918342503
3091	170942073	364730978	156306080
3092	537305826	890455762	128609213
3093	859270067	511919003	157029656
3094	789755932	874737599	547053500
3095	619271452	818784939	969441021
3096	175265532	262469507	741907945
3097	244647923	78540613	223734923
3098	804878342	205905507	496371228
3099	749452248	707172260	280639422
3100	387391059	842255058	458194600
3101	762410719	293057894	34593416
3102	16507001	647729781	802110394
3103	430776343	935007530	668996321
3104	388089244	114852103	710737529
3105	911772887	883064389	308450284
3106	771608773	645668413	821754310
3107	805516960	324159954	272427112
3108	671845347	982577388	569326464
3109	364075456	436610444	463113502
3110	11740692	914052027	304779849
3111	284945185	347784480	38865326
3112	402920888	566730507	968010618
3113	638918233	752933649	823693301
3114	38351009	984985911	719925448
3115	29192975	492886075	387128066
3116	478321234	884731804	81927166
3117	571741435	812671096	72391290
3118	696093459	582461533	857777649
3119	93905247	667133907	296342664
3120	870918361	357846433	580666424
3121	876784173	579937507	64234615
3122	168789269	310077039	371939006
3123	676247987	612047838	74165167
3124	106790099	294344183	92305904
3125	842558282	794948179	87259979
3126	369648934	472831152	97202620
3127	316700317	398373815	769809
3128	528403732	610809587	427189071
3129	730761923	700866060	70544785
3130	833693307	638942411	751084525
3131	977506448	664901311	648800107
3132	72339674	975487012	66406696
3133	681725722	155942005	758574630
3134	812656316	68206673	649029513
3135	55457950	145141411	766654122
3136	21387856	912459073	143807857
3137	334195464	435546627	694478594
3138	526331902	374416404	952906986
3139	565858154	574218041	124178011
3140	718244058	944740206	365169837
3141	678367593	765611658	384684018
3142	431357613	247773995	861274670
3143	60233335	309057052	93417058
3144	642592556	674296718	996930865
3145	258698007	121138405	239158574
3146	574385156	635768538	762595623
3147	756910242	383005225	583806810
3148	293618383	503803524	317809656
3149	995270422	657525975	823902591
3150	516713837	405103665	407081700
3151	642633488	430820100	880022597
3152	468585367	580925145	517001800
3153	372490889	268027760	755961179
3154	313415496	662354765	449989153
3155	434546978	458628409	124079318
3156	861864832	979677091	398121746
3157	995757041	479522256	782288920
3158	511953323	592724853	97842093
3159	171021196	229371637	144515961
3160	267394574	348387551	546577973
3161	513301211	631505958	597652127
3162	536900798	127153956	756638331
3163	80701956	46613330	840072459
3164	355681034	528134862	971895130
3165	36253691	637684646	708956308
3166	568104855	399897364	29233366
3167	616843390	221940600	761702461
3168	89560167	110289796	126759581
3169	351459425	804484013	656755037
3170	712108217	855850938	813607915
3171	366561224	681735677	835317291
3172	29023549	942473973	55546965
3173	511954601	612021140	96309904
3174	523350218	465403435	552901899
3175	220741605	758436323	141035330
3176	231372814	546241519	692111037
3177	67385065	777041153	423823742
3178	36573042	527007647	797991493
3179	83451404	184018027	244138513
3180	428125640	928049888	186584054
3181	998500549	119973458	169054428
3182	201857279	34994376	987568921
3183	681611209	562705971	873699735
3184	742298521	437962575	798053210
3185	688948606	28792987	443292452
3186	227155894	549646307	864601590
3187	316317700	407836029	283286286
3188	628396017	411540503	646432542
3189	726393882	958283480	392959766
3190	994879014	747814071	940879946
3191	708350451	650222365	730984986
3192	333402669	434387442	158777187
3193	346696413	500481220	784343791
3194	916308829	631686254	110915512
3195	639410962	304862806	599029912
3196	112431701	935716559	644313359
3197	61707457	302615149	199368220
3198	771674945	123998813	533847420
3199	541576387	329200627	898335599
3200	188605517	964772293	10148144
3201	597443671	872508142	475105647
3202	337444630	269108689	157878117
3203	776067659	206506210	707173229
3204	622152702	52317596	934325427
3205	608360288	345267563	17763880
3206	27238820	848264543	81935059
3207	909699213	381468184	2987204
3208	785003369	417249347	891419220
3209	198576302	957477532	918506572
3210	268805766	930468818	128306910
3211	985660414	904722043	306326864
3212	834802	518380240	653739953
3213	838021708	701009377	28170877
3214	322676927	754019121	735315970
3215	629309722	839005970	46210179
3216	177133952	301996437	333685703
3217	59802013	536428178	631222538
3218	767556871	615199030	508657449
3219	795205153	604351945	250719436
3220	512099754	155558448	462476641
3221	945839736	728770488	246162689
3222	454652076	531656470	206905081
3223	65121149	828370785	255787520
3224	256729958	440525615	266344122
3225	462529923	919874688	954307191
3226	403252010	268219583	219739692
3227	638104744	773442130	615769337
3228	752187488	863976298	887677285
3229	696942684	804678925	57834259
3230	407676915	638701364	552045766
3231	811207719	715445763	537615212
3232	464677788	402273792	545547563
3233	181369177	103016384	642700679
3234	689489085	656420752	87710134
3235	363146141	178722033	413449620
3236	245735047	338746679	762189741
3237	906096130	981461686	583885645
3238	433325741	812557536	741030254
3239	615725438	945521593	963107462
3240	911332449	102136786	62805402
3241	884343681	604144730	33090258
3242	915237805	291688184	147024180
3243	249119633	11015467	534164800
3244	305724414	914041159	652086661
3245	959107505	506367403	405985758
3246	812119817	666195926	327582658
3247	239664263	253453829	233208737
3248	529957033	880001468	454566692
3249	155366578	210321263	328318574
3250	121426140	920665941	789828169
3251	117437017	221748961	677765380
3252	20938342	429342650	67635774
3253	341481970	524356238	589427258
3254	636895991	761098621	57336954
3255	167582453	503818784	35754003
3256	720895982	695976475	413380743
3257	669889222	242226836	578562218
3258	773708227	273506342	821776257
3259	689912854	815135488	928267966
3260	330261882	262901846	790672532
3261	840348755	911828789	982308106
3262	217961069	343153343	281733735
3263	57766886	985742161	11565301
3264	982481339	179967067	948059131
3265	132146094	912054261	518082181
3266	565118250	479610912	414205373
3267	587288961	61505568	279171303
3268	705141922	509678305	496637217
3269	397210145	698550984	195259779
3270	992439307	761403255	923195525
3271	893736406	277146105	477001795
3272	491524453	853400571	124139973
3273	47855300	703973264	512691351
3274	232695584	829717071	717857341
3275	922173604	535165029	813007455
3276	204735634	628000230	855670832
3277	202409380	714986459	968755314
3278	483344215	941454928	849566729
3279	86058520	38511339	965857738
3280	581328709	751758134	813736582
3281	524276351	843652206	842984829
3282	137507656	479273834	268568524
3283	994027826	206088463	550325453
3284	37496704	391079934	992605882
3285	588821979	878102086	149325449
3286	900055407	863974563	716621022
3287	500844078	819106338	999156664
3288	384893848	58235563	537923732
3289	474937055	369905580	831520050
3290	829399175	142319764	190456884
3291	27849175	133413834	83290877
3292	343954391	98292925	651356016
3293	257002607	581302051	255731572
3294	711823876	787079177	568467709
3295	77064178	498714061	705387856
3296	367738812	852152822	528835975
3297	993643241	983846190	646723286
3298	300706351	684444314	102754435
3299	19452881	710336802	292093601
3300	3899274	29139619	233329380
3301	753614075	97145881	372193625
3302	31860205	866524699	942680749
3303	4550345	27453130	871225492
3304	760086785	678320716	419410880
3305	150889829	804341334	941906686
3306	955649454	139494885	995923666
3307	607700983	529171460	558537337
3308	697569085	375263890	195610340
3309	652088161	607679133	999896689
3310	540348294	513942754	574184414
3311	923513202	209194948	57723075
3312	866947263	184609358	779099629
3313	496400741	901477555	335334059
3314	653427035	587583485	95279833
3315	770726420	126040976	65738712
3316	699640441	898706171	726603411
3317	710058421	668324841	937758725
3318	75573726	164754656	796933542
3319	601332763	141191103	677994939
3320	699506976	370967917	620568672
3321	848071437	500983353	133847934
3322	68426098	24864502	644982739
3323	357667271	278989862	564161195
3324	416161034	680931744	600999014
3325	646818989	828093479	141501529
3326	610104267	380570871	893701255
3327	924934218	388817293	591941433
3328	124716864	895700315	901154376
3329	981791405	286133967	494950430
3330	704483742	312831394	215427359
3331	752146531	450128089	34145429
3332	499076553	111299142	301663347
3333	224780537	977589560	700459029
3334	664189937	561726657	336361495
3335	316222343	55872564	879260397
3336	548235562	254455756	748128761
3337	869468994	44482040	875207564
3338	172950956	492690513	627714739
3339	831946186	894133907	567941953
3340	322315030	535113960	161042534
3341	638846240	967930413	954163938
3342	270168807	55629717	814460188
3343	403487166	609630415	283996154
3344	441126902	48471543	136746407
3345	762970290	518646162	733759793
3346	172747662	165982250	107811733
3347	907801533	496333708	807956294
3348	661811939	106538578	776553255
3349	741361119	530019727	254626290
3350	862955431	590954573	851839710
3351	287670841	15657828	412047548
3352	997823005	462887356	151685642
3353	888327613	157558608	247625099
3354	49008103	304552941	342393874
3355	379573926	292879856	837378559
3356	768946109	168559428	899442030
3357	652322385	35997777	659510755
3358	233268239	688607738	37130035
3359	786775987	961383007	101942961
3360	294315757	645662644	523932269
3361	939835960	637919858	445040427
3362	377272945	583390471	741146061
3363	523432897	613457997	859484223
3364	879901223	964835812	335766825
3365	393102816	691844722	539244537
3366	72404148	220367079	774338800
3367	44255577	240978327	644061997
3368	385959223	324540178	144028544
3369	529406163	544901357	525493811
3370	579630751	125157469	337205793
3371	662319038	455581633	658968487
3372	760346520	826700532	89983962
3373	833234906	111622436	121591366
3374	159110469	940939931	721423855
3375	9854276	54341756	869114386
3376	36392611	76861216	401592899
3377	451559875	951981303	723647128
3378	183383587	66216977	115863399
3379	674795803	678302860	679412350
3380	749334598	44676367	83085279
3381	409162942	147515812	162490743
3382	878312749	466505851	656086008
3383	5749220	215409637	540667446
3384	103623324	913625710	274879866
3385	575188854	635411813	480259214
3386	20080685	586842187	280538116
3387	540533394	402114401	481204668
3388	360054907	449954556	294326085
3389	161329865	960029248	224672044
3390	258246951	716815016	974897371
3391	355565551	35819400	226717653
3392	873825526	556686555	82457029
3393	476889526	837788260	616677303
3394	388406150	147323445	674744298
3395	3702730	874024643	779336858
3396	676956423	656708015	776679635
3397	837201761	293307282	911113431
3398	160557683	276810842	959178707
3399	76839496	797118062	328895891
3400	742837092	21099785	684642181
3401	218252862	124589004	265655318
3402	673193934	514257369	245839228
3403	913660071	655206406	841992143
3404	838476414	193653436	501323502
3405	463081367	597225008	708429584
3406	37836428	353757860	132667953
3407	216598243	397327072	342679301
3408	92647392	723796490	459588429
3409	723175869	230058969	807611664
3410	926026924	575134876	568103915
3411	557221678	528912050	177414919
3412	89188124	796792548	480443268
3413	26599520	526141641	106185431
3414	572029034	189155112	986243202
3415	538616690	930625895	650956513
3416	406110826	663736995	58054399
3417	759548041	814032389	237004012
3418	630547029	835763743	37761845
3419	666520476	364476169	686602691
3420	875892441	742174263	833505132
3421	731793963	906892145	863191068
3422	157639132	814094120	341990196
3423	956939423	398832206	80337791
3424	884033825	175066459	782465089
3425	786689929	451310998	767332041
3426	546749510	88316481	167243659
3427	814385194	59828909	278409083
3428	247088878	650702085	774373676
3429	319179510	209155014	600691391
3430	429088410	164546556	908475950
3431	215372492	33400747	766722679
3432	634393573	454741875	258149912
3433	628653039	617010778	5640329
3434	1769746	104833550	86370990
3435	431571362	381364806	89743567
3436	133920773	356823707	304696140
3437	675116877	322425554	242501261
3438	811152058	134868370	970041596
3439	518781816	886651168	407309150
3440	537009968	902888861	922439340
3441	890533612	190809725	499718008
3442	924266997	291621599	939148991
3443	246397584	213156609	421330081
3444	245925569	928590206	295225013
3445	46800842	628839687	73221380
3446	440713385	253893539	244517898
3447	931791753	300844789	261394634
3448	51297729	911760425	787647134
3449	127859457	618352625	645874648
3450	957947403	321219990	656858173
3451	376959514	173941477	693497247
3452	252273927	78129245	24237131
3453	836372331	161949268	942508246
3454	50741442	515233772	227085184
3455	697586320	651309890	935052788
3456	486722416	973340416	627013111
3457	463891973	400827604	805338520
3458	220730181	508572482	569977237
3459	729609939	55416851	278504097
3460	851012712	224975360	537120172
3461	546696058	304152096	502232844
3462	515883027	33076456	59890421
3463	673685434	41417224	466325301
3464	686556432	74721617	48137664
3465	836781577	259478478	356083735
3466	220267002	89535444	556860402
3467	195247586	948777292	468867645
3468	678304734	821839437	277803623
3469	703982471	94853716	481689898
3470	724685023	517345928	731182362
3471	159162167	944685390	948509681
3472	554355923	711742483	497625819
3473	285604198	284522408	840767462
3474	946021914	591041439	87055134
3475	620993287	303357577	877775320
3476	992990472	752082346	4666168
3477	920704069	183265127	315116060
3478	956965993	46658766	347045015
3479	293380163	880960111	855478751
3480	138538834	103936872	573366836
3481	322182050	456915420	985159085
3482	322894441	525965922	38014636
3483	125374171	638619903	207106581
3484	376924312	103331369	74038358
3485	191770797	962712648	85291957
3486	950001400	438206338	528213868
3487	732146924	494993167	942168369
3488	716387729	710160489	561660879
3489	861451223	836290457	613184637
3490	911914818	376827615	462660311
3491	253115122	789334394	662652470
3492	25515126	177752868	358841918
3493	721395544	215865940	157189730
3494	514794343	290682070	355242687
3495	947858742	478144486	815889670
3496	205485508	623852059	346247689
3497	197021798	912914776	805076324
3498	85883261	580813056	990525511
3499	958775055	742883318	216003433
3500	114721604	637521670	263860585
3501	862722032	350085336	722771212
3502	163462051	872349867	747589530
3503	161675638	601401585	253941870
3504	549805204	872588690	565966622
3505	573845	169623662	419557854
3506	813893417	302095961	383081638
3507	606426043	661663401	306623617
3508	88177251	825951564	305498176
3509	176264958	54170892	374260009
3510	975165980	131041542	970330448
3511	740755829	239724871	799145201
3512	266572208	333232225	773290020
3513	470631741	52152149	915731068
3514	373552764	253985199	475267911
3515	559134961	148125996	29995747
3516	938169152	204460474	850940301
3517	216498741	634938946	312201016
3518	290727812	91177256	810333132
3519	166415539	503766017	794615622
3520	468301752	662377086	419004449
3521	254677626	639412830	871115700
3522	50349744	182261827	684548511
3523	842504505	57634649	304885329
3524	782310462	866790975	20331143
3525	651284632	248941637	583525046
3526	418590697	658147915	426211436
3527	818801972	338170876	663481552
3528	638385889	769887306	116655932
3529	13492984	923259611	910083599
3530	579549338	395785849	542776408
3531	731424196	673365310	540063817
3532	299745658	133343979	439983199
3533	550679775	678231346	969668841
3534	196946068	602978512	829567696
3535	623153097	743098407	426980074
3536	430948714	848522486	539882382
3537	687822293	327844585	473903424
3538	861024450	719332537	303389698
3539	936223725	835700993	285186103
3540	586285464	103304935	932782025
3541	846875911	377474128	527468503
3542	975691720	382173686	940119537
3543	811411208	68433699	328155482
3544	888139197	686657046	239223966
3545	309044126	144355323	686350597
3546	113358457	378791591	201968265
3547	458391930	33591393	845465172
3548	513031498	165415300	656875523
3549	476609573	608174216	213886248
3550	816241968	573813896	559693576
3551	518296859	40167047	996328829
3552	303257037	589830350	161213267
3553	668594632	131464885	925501492
3554	298757611	781126655	931787522
3555	380555320	326582397	666350895
3556	378835515	124952710	871877767
3557	812952430	269267180	554126581
3558	753607807	326920571	740266268
3559	435670400	567221746	492854016
3560	610437681	946790910	951649833
3561	124926823	733610309	84953379
3562	645123061	348460300	278284506
3563	184951379	778901551	107994316
3564	134573321	176933982	706770680
3565	197898494	398480750	711516478
3566	81499012	600306098	365922393
3567	312755535	843616898	763698611
3568	937728655	692417075	174815866
3569	838987281	229224217	954136667
3570	199181768	713070709	666521128
3571	966002952	975816413	8452762
3572	466322746	348507884	826084590
3573	158517050	364061390	311491964
3574	479300957	662431507	374441596
3575	720892889	845022797	49245415
3576	148500464	510282541	744256931
3577	444458873	724638699	260571092
3578	56871809	267678837	714488864
3579	404459291	99011666	8519596
3580	556026570	163458736	578918303
3581	277804016	228178505	294405790
3582	590098828	518149768	157973070
3583	486058372	251514489	239823078
3584	400224020	895538337	754245130
3585	430082517	796071638	792194253
3586	673343180	833447016	800315137
3587	157138325	164552134	63037256
3588	152197458	330099505	266529808
3589	752480228	207289228	258724301
3590	341274180	312724810	855815299
3591	529214566	922409224	756416914
3592	360352319	415439905	172710330
3593	720086956	391641687	458578897
3594	249957445	583982365	649478189
3595	741797452	206632578	826741936
3596	935242401	269703061	873555596
3597	905744101	170477384	409003334
3598	169641929	169329540	32693384
3599	828822371	688857233	248016223
3600	331712247	316817697	323589669
3601	734006531	598266491	392492830
3602	484833076	903582246	128504269
3603	835363487	746002168	882519135
3604	82323594	372242440	533562071
3605	777257358	198950057	164874889
3606	723363187	331109767	106794023
3607	524251261	201769615	337171603
3608	354245642	183104214	337167011
3609	614028543	750956189	236303425
3610	503884610	964557144	221389674
3611	189809093	616373249	154083021
3612	953159993	179816405	964642318
3613	837239438	382363747	120019405
3614	667044557	96194288	106796150
3615	924911544	306216195	246190550
3616	927267087	634358609	702420105
3617	422048921	714097949	633733642
3618	459371640	890555082	154401754
3619	113305858	623548643	34658712
3620	826355108	186632678	623575985
3621	172066411	145557819	448882351
3622	922290944	621345926	874585989
3623	182854819	927565891	705302269
3624	977511441	464002070	778427818
3625	610938445	106075784	280964043
3626	913112364	774740047	194943824
3627	528514819	711525723	339870690
3628	846530968	427821071	522722789
3629	287432890	934970433	133863900
3630	864494204	886764658	456614228
3631	434984757	795443327	995954725
3632	427893670	242499499	376981900
3633	709381113	71677389	142855553
3634	538066961	591609126	881288542
3635	803708493	987265098	204432381
3636	47705569	935243904	28064150
3637	443182145	594994347	609050740
3638	746099567	675838619	503203953
3639	698234134	662033816	401500167
3640	864981791	151742232	277492760
3641	782444334	823922727	649028636
3642	800632501	373563376	667097717
3643	343098373	486176067	436845001
3644	709262375	319821410	225134534
3645	117350600	412785905	764656387
3646	852193331	467058651	668126467
3647	247720152	645959946	185197603
3648	641996235	360547901	497880150
3649	226372127	664075356	217452324
3650	636098212	241329354	381059734
3651	148599589	548773733	718680752
3652	241734328	700888343	281608746
3653	871683746	282870967	838274218
3654	604672225	380033932	495713785
3655	486269222	968357694	876436126
3656	896951746	640521916	705002575
3657	690263194	673160133	88041169
3658	919667520	35604396	824635574
3659	85568871	8873446	69436392
3660	34647391	416175259	484490114
3661	628615901	68364483	162839250
3662	681938726	850278693	862891686
3663	946232039	157660941	576525328
3664	946037230	493934470	583448808
3665	854952165	18942629	539242736
3666	240759521	158241317	709043868
3667	742307042	222907073	281087290
3668	319013781	149516964	423261203
3669	880563594	382487165	690330786
3670	701294829	205774791	421639763
3671	364207761	679234935	432734346
3672	131966250	268795918	932500566
3673	801102127	212271247	601390946
3674	684239913	594587496	217718535
3675	760238542	953772224	522825897
3676	527581994	300725859	915999044
3677	17636573	656390437	440211129
3678	349933972	930464046	893457641
3679	419104062	593269076	943838457
3680	324201759	19310963	228851770
3681	182245735	701344880	210625338
3682	121146738	696099947	738909476
3683	540955504	177390578	272714276
3684	120571801	116993528	101921771
3685	359760993	628840916	802192516
3686	596284988	370115299	558034723
3687	483234575	364965392	736097465
3688	648993912	48104194	924126365
3689	193228655	171377773	810461038
3690	891407614	430422978	573444070
3691	726453757	96867473	507064635
3692	667069306	167186	12215098
3693	685497587	296405789	266865948
3694	142503944	921668935	414563215
3695	83917570	320439565	245651634
3696	497373401	155048172	930889041
3697	290319429	895133761	381868588
3698	917494429	616158823	887424265
3699	515119303	355515015	350783446
3700	337358798	810935585	57775724
3701	735347775	599023489	202131422
3702	989729026	455587803	475791720
3703	392964674	765713245	430799213
3704	631328441	757193529	454780916
3705	436136664	12819921	878864660
3706	706787675	345791640	342753739
3707	105464705	232620517	651187337
3708	723688796	846142867	339252073
3709	751573648	83240381	482553828
3710	187777527	125321940	347871581
3711	761818460	865317650	260528016
3712	412677678	220891074	936930043
3713	576356024	256884582	921967005
3714	447200608	23689623	231307814
3715	594272451	241638825	882113881
3716	787308820	898238936	233110165
3717	899797236	109979338	207861616
3718	922808463	519333357	8812115
3719	739339989	828771478	181066564
3720	682803610	217568683	653714791
3721	551226823	828006874	390747971
3722	969833935	486947653	21477047
3723	534259565	379214352	140006335
3724	829783441	371780899	468484138
3725	250241769	547870908	914324978
3726	372641984	900592165	637786248
3727	673333374	340789156	828119133
3728	30380442	215739290	968542369
3729	53934562	355904432	576162513
3730	852418292	719350412	216722777
3731	665201196	808906183	557507759
3732	500527288	928743919	398846024
3733	348643891	33287674	939325929
3734	121679602	658575109	833947944
3735	353966591	704987658	874599683
3736	129399537	367004628	714630456
3737	110232239	942895837	207200254
3738	875966296	897263738	514508906
3739	980330314	427081414	71509766
3740	198030115	389065050	985275413
3741	491709500	970824429	92469598
3742	768589184	867651005	979429533
3743	877142033	434183456	383415457
3744	903697533	536995241	239089398
3745	854225868	449262989	832998274
3746	86019764	868634530	24741975
3747	701530128	802717508	817842859
3748	950738856	763765537	117537329
3749	959984757	365275834	657729413
3750	22969075	44527477	852607533
3751	819748661	215440902	788913758
3752	542834166	300563564	823769460
3753	372411698	391780629	348219848
3754	393828984	790753026	396572806
3755	177474634	427164979	347188079
3756	340546971	847032471	720842617
3757	402725667	241291599	959387612
3758	855958876	338500269	606894610
3759	895645014	818089497	824435015
3760	686229607	727606161	245501734
3761	487226814	116062741	184925327
3762	515009836	196152063	33679485
3763	706370164	540836070	644523961
3764	220249943	550738696	111046231
3765	91502154	65793364	736742655
3766	478206856	858610579	38304793
3767	140528888	399871118	679100704
3768	655311655	176617718	143381577
3769	248722051	9553	409186373
3770	78647757	507119899	639938487
3771	243595868	370001582	959654638
3772	419756424	395639422	63232821
3773	416843156	563209899	736828264
3774	327372575	676884918	296991162
3775	184870939	724830163	668940868
3776	960411977	217737160	443110267
3777	192802058	655693640	293746971
3778	831567913	524447657	744263660
3779	753158615	612806091	784742451
3780	622017793	320475410	526341307
3781	992481715	203747936	69918281
3782	804895242	384287152	629945348
3783	411036231	291592969	530053374
3784	847059469	344438808	246399637
3785	186127313	934174544	745895915
3786	112145005	630852701	167948148
3787	231532252	906378501	266078933
3788	401666445	331152439	620419218
3789	711924827	801742970	397063540
3790	927613336	172829051	671694514
3791	930316102	850717605	953121819
3792	505136044	737622156	605765424
3793	73638879	433403722	794135478
3794	320705845	817592982	328298339
3795	671274668	907832816	426319121
3796	665581968	262290016	442715477
3797	948758508	331189845	102238968
3798	801697954	660014207	680691067
3799	656241781	429268589	738918370
3800	404486896	337401456	57797878
3801	322128193	971406606	796390707
3802	106956529	846881109	446438822
3803	574788111	897821214	72161414
3804	897154936	881832737	345334703
3805	922642487	526692379	121506629
3806	160653167	235521109	712668192
3807	21706652	884537752	885349921
3808	374158784	470724562	572965208
3809	991865096	332520538	433350675
3810	884225678	283003129	251563991
3811	365456623	716750554	341523272
3812	97597769	667278930	76988929
3813	428494006	175778971	156305844
3814	488983999	159096312	537548883
3815	581260249	592843976	292139537
3816	697186249	429170671	235954619
3817	634710060	593181840	713726461
3818	624195182	686368205	411003545
3819	767450741	191620947	769395948
3820	421029295	810070087	748909615
3821	682649561	213361680	244627675
3822	788765994	854863870	262417338
3823	131188380	117970418	351918306
3824	856792005	280755003	226913682
3825	348115922	832687567	590512458
3826	450239916	784616464	893216237
3827	947629064	793300526	313054425
3828	932209596	747366578	567682361
3829	369712484	764987038	892281252
3830	343566505	670154888	627761196
3831	505517355	139342559	358720252
3832	153638243	943256402	61759467
3833	226226484	894777529	426060942
3834	2910381	880319797	720316175
3835	321537684	547864482	965176942
3836	592464599	417128621	91544419
3837	313761208	116513171	50969047
3838	496008584	640315257	332538814
3839	425251376	654598236	508980936
3840	558840835	603775863	788573713
3841	660267296	781479605	571820019
3842	140854596	816154457	794414063
3843	464623984	687512766	295469814
3844	681239085	501013438	820989694
3845	788839177	86575567	732779267
3846	663699047	770730649	898227335
3847	29255019	529699565	952514791
3848	336236618	55773965	729071625
3849	281948642	279921630	606009568
3850	87163886	459830073	559717773
3851	591219277	694119154	21381924
3852	433585476	824961885	911055930
3853	483033085	405276641	596094507
3854	84882180	181893917	804198576
3855	686321280	645507055	979501962
3856	513459977	204240628	461525582
3857	970193924	661362258	837921772
3858	918037056	717010199	505567412
3859	253369279	651848032	890043836
3860	226198874	152117866	882804117
3861	202220490	395158529	516517761
3862	821409298	867728944	638321077
3863	209707949	359344856	183174868
3864	49279544	165688631	751750153
3865	835961761	642670388	585205456
3866	32629878	457505778	158687574
3867	237706458	112585230	217482091
3868	594637885	590902935	298298180
3869	753452671	961402548	609917465
3870	600646466	414942657	450199813
3871	644552365	440783442	156078557
3872	457880238	810571204	862106438
3873	208219942	18212576	900296375
3874	521327631	95413375	191625326
3875	477671380	446549717	13114124
3876	57426239	798389122	957554947
3877	388966547	152434722	402814028
3878	283542256	881055971	243432893
3879	91363178	943672735	109794676
3880	399243458	9653211	947607285
3881	163342813	158144557	417781588
3882	91159288	665561174	290570197
3883	723009433	445203103	960595012
3884	789283688	490100553	690271741
3885	418562373	501853361	722674034
3886	285529974	957977608	93855931
3887	22167695	159013592	409961355
3888	300250793	26903352	631353142
3889	397545666	839811122	775652876
3890	333022927	203272434	62709388
3891	35669640	370402168	785781214
3892	299493787	631291432	524832793
3893	516213853	350937485	160316543
3894	851714968	936022587	504795124
3895	453881041	668913948	92058172
3896	816448306	756948853	114636
3897	912685578	465095180	900476228
3898	373871770	901128634	469930275
3899	17217271	949053235	347848769
3900	913713104	681314881	499120143
3901	855628310	146329116	201016442
3902	926729441	3945579	728684606
3903	228408332	431557182	69866755
3904	609522883	653744552	336631966
3905	567035381	533547870	243577862
3906	781984429	361383025	287106544
3907	738098567	311232811	26386359
3908	864150138	895308796	921104712
3909	31244902	456678963	758051520
3910	158028238	122486250	431931059
3911	125395039	170054286	176241846
3912	104565749	918239483	912900571
3913	777385271	962171494	297620633
3914	276630182	551602139	186612381
3915	163642181	26671979	997064414
3916	492709632	487743628	394408126
3917	87325661	223126866	385712068
3918	437601164	667435553	795847399
3919	954289830	226363207	292911766
3920	445211586	678073270	913619055
3921	768272432	99251292	335326485
3922	637897662	607151186	49006817
3923	157537332	90631559	512956078
3924	364737771	307293204	383913480
3925	939461757	978634722	337588966
3926	196014206	130890068	774209709
3927	111890525	135312588	320455921
3928	666825047	115095505	150275742
3929	679272837	3272957	231359722
3930	927241446	987427966	844734518
3931	643104238	888777163	992332511
3932	494333027	913914333	23085702
3933	187715354	25663512	435210879
3934	299346096	154044766	142023850
3935	47718804	104568865	969169000
3936	634304198	361939950	822158112
3937	577664518	140226604	229511452
3938	904486112	388074225	729901768
3939	752679327	129045846	708557636
3940	492515015	530174162	174705895
3941	570744503	872348355	8684916
3942	440136800	27937373	545344245
3943	983100072	994528971	100502395
3944	412957510	940101790	982593829
3945	873289482	34694423	725100582
3946	739451695	218093070	866246805
3947	613827948	582396920	544735271
3948	252869506	795675	895304170
3949	223324484	728017547	853547781
3950	637704354	558521773	291096256
3951	385777373	191639177	915573289
3952	316564386	724753482	792697667
3953	474572110	246401989	840560396
3954	73953638	176798656	781132352
3955	920151377	56139618	528586739
3956	437731882	178473296	130477417
3957	907040003	102375660	519476489
3958	869114304	333286918	328745398
3959	848180610	460865461	296364513
3960	988033174	83904570	24442476
3961	746785527	712349108	626772966
3962	25250764	353555881	128380718
3963	881031575	622517026	58606233
3964	569677187	623737682	685259370
3965	91751534	36589938	580510345
3966	962924230	450297398	680006792
3967	511131254	97173040	976404497
3968	764546133	623447001	762898751
3969	80469694	481704765	373145897
3970	279992889	31149072	178416052
3971	96927375	970934274	653667432
3972	400186528	688246334	327471926
3973	538698432	661318397	58917897
3974	920579962	92558658	208428436
3975	102782153	995720854	107452057
3976	189062260	700727310	88950863
3977	764128513	636750516	192761766
3978	914013594	120919758	760251488
3979	647046785	125771712	856948187
3980	264672958	957369685	424109106
3981	653654870	599298025	265291868
3982	777188406	358177245	220242819
3983	945724493	209089947	719071586
3984	547947369	974740178	31123541
3985	569594380	596985385	28118639
3986	937810353	204803398	634233330
3987	966974855	325495028	494088437
3988	354076609	733423196	43028600
3989	941033410	318729254	291184201
3990	180458118	791001189	131472455
3991	565995883	974612548	717624252
3992	282482903	315998272	58832737
3993	787884439	409262878	68696805
3994	866193966	880384834	313045065
3995	656974990	715103822	820028937
3996	958650522	797777465	109096665
3997	389711517	377871752	159208800
3998	67406739	70919057	445948185
3999	749460270	121841029	849944363
4000	922543954	663383681	951330926
4001	450803956	53655868	838935871
4002	189652308	604005479	961548272
4003	350638890	269771161	231617638
4004	757300718	651575874	63281870
4005	621954415	853372506	29270193
4006	216803792	194852658	711499410
4007	790517694	552913494	562925565
4008	523328858	524061330	161826420
4009	172626436	931042034	614876161
4010	232074613	649221061	696790391
4011	526289053	564862723	324029455
4012	680108267	226724796	147197601
4013	94807274	223315530	924492797
4014	645369863	807486676	151392017
4015	86807358	579775403	174410941
4016	34223274	695158288	52296486
4017	679423073	238621519	622052389
4018	401143142	656381277	786606646
4019	365434757	716715646	546024541
4020	810206633	948232219	357857139
4021	972673176	475210185	869417717
4022	939042962	329990324	649649858
4023	999069304	773393326	572844832
4024	4937401	491920956	869201389
4025	278197754	716657679	438213315
4026	951161603	252653057	159101951
4027	119222309	921619788	489564521
4028	242940645	895403	203517206
4029	917086041	51820922	465528582
4030	46647355	638220479	3963714
4031	743111761	164328496	798838903
4032	20137273	576241896	758775584
4033	561943312	340888056	691148519
4034	480958261	491130951	641627213
4035	610654455	647777994	123627797
4036	900430395	404599198	401694889
4037	344032968	190204473	780577268
4038	395922093	492243962	856631453
4039	391968992	3214761	398404957
4040	629946613	290264452	352591578
4041	73355580	51538665	323902660
4042	977440061	871260817	689060748
4043	68535559	679957583	468108155
4044	954067636	871875979	991086948
4045	260282994	667783604	517261372
4046	146978494	539775599	886369388
4047	671476987	967167245	92488407
4048	278105414	379648878	987549786
4049	243491026	974259530	206818036
4050	467086124	191816157	942460959
4051	882691739	153927769	463082322
4052	684505170	73938499	396067133
4053	98661709	602043892	868554043
4054	983210632	883497349	132299182
4055	336060086	219024732	749797536
4056	156691663	559754468	132914127
4057	425149264	626771613	545066020
4058	596605111	812115385	739472253
4059	666521888	950887266	526323023
4060	867366712	195650181	699576787
4061	10868533	27445526	66614023
4062	824759501	424518092	828499081
4063	713030850	225703467	217987574
4064	104652492	408400752	942278589
4065	604891727	808691107	462087484
4066	402581672	526769918	731824393
4067	435380505	277835032	276614435
4068	272370367	207024397	284418508
4069	215530516	215053030	2612458
4070	422312973	97955407	228766638
4071	114664107	936256465	353610466
4072	979338391	934644515	119914140
4073	399474461	844295909	393075021
4074	655129868	823004250	841574038
4075	820864630	611370339	418907077
4076	965477013	922183791	272953055
4077	231687484	260950492	283662285
4078	338979762	893064248	43360515
4079	516085566	640039919	466589689
4080	958466975	431426131	876480403
4081	803340169	637719525	685991537
4082	18890833	466302177	3480139
4083	401674868	806920300	718955773
4084	314887768	750464501	730233372
4085	892302033	281820004	144003913
4086	952364646	732138248	930363072
4087	507833615	493786804	494591427
4088	21067317	168501212	952297891
4089	609408160	385443761	198636771
4090	78558595	137554467	953235151
4091	905464326	726284329	796008721
4092	623104559	145814964	985750646
4093	857483310	726840223	567914365
4094	490546399	467679171	868630855
4095	174479227	443189200	78116472
4096	518422905	929032371	823621618
4097	341581615	542276249	951852177
4098	222324507	203219045	870418165
4099	541578488	671921788	927896384
4100	924683124	79687169	763719321
4101	607817405	894947117	200146133
4102	744538011	843735589	679676535
4103	442154243	246951314	452710146
4104	814586611	231690383	503807237
4105	957039718	730976905	179132597
4106	492247243	318340494	952344836
4107	434444297	864772382	830188244
4108	505443646	559907637	506926087
4109	613423676	994938048	283778506
4110	853514785	153177075	741386988
4111	213323804	360240623	88596757
4112	369359682	673276584	626091407
4113	42016788	920177791	437499187
4114	371346308	884617330	261274214
4115	865669933	279169166	837016286
4116	474138010	703404304	644184701
4117	712226394	458143656	890952079
4118	907380949	129454881	722600174
4119	23636351	96618162	440806173
4120	523651180	889910146	758417069
4121	749168449	498933339	898867085
4122	209362716	986431758	518915127
4123	314302285	879691437	991423771
4124	493863622	350884564	828227645
4125	888757050	494850017	426262868
4126	10598578	996646346	409393261
4127	953857109	924034716	475122166
4128	942616155	587244076	705042555
4129	158277763	532961912	604360952
4130	503396767	486085965	701583947
4131	112936114	727223967	184708612
4132	31627554	977105855	933384851
4133	300153829	62249117	116969658
4134	826594185	342667400	77586696
4135	729851611	556154056	682373592
4136	20236961	220394484	571386640
4137	978965682	658137496	754744904
4138	133027420	985633677	980031213
4139	198453451	4963328	334919989
4140	443635306	254235168	898493486
4141	180697337	610494195	419072016
4142	352402310	737288139	755034313
4143	287398478	521920627	587100772
4144	130584353	62211301	411874587
4145	878898139	532372150	504376629
4146	411673667	651556029	195970806
4147	149487789	488496968	600383107
4148	107562673	894146470	398526363
4149	207561818	640285190	53945309
4150	886809825	991389965	973492356
4151	424865789	915583702	282847139
4152	967562795	925684028	845336137
4153	430070832	964419786	528777826
4154	222616065	652265122	630779324
4155	750907776	201094649	244476217
4156	961060452	7323654	631694999
4157	402873150	499571644	86886635
4158	646185214	429015366	171885203
4159	483399888	986670201	402907813
4160	840981307	518456539	889957629
4161	447994525	187999864	947215526
4162	718663781	730255987	962677986
4163	320751580	851207322	564359062
4164	955032313	288838669	971354961
4165	898878358	962016656	388112422
4166	92805380	647510601	238723211
4167	899052253	827830827	967341592
4168	775029456	907725859	660528252
4169	948670142	579552723	980020317
4170	564598238	594269372	210786152
4171	741204963	814797157	822547250
4172	144866157	673209350	530309526
4173	797586965	284496600	826732503
4174	115370390	595496760	86778711
4175	627789765	46558761	321890390
4176	997341406	689390262	791724932
4177	974553379	791541071	609656831
4178	47063830	988588283	420169840
4179	86608669	591682154	741218903
4180	204931591	112202584	999393781
4181	226229056	38253321	403289981
4182	366220938	841445421	855973175
4183	151425509	387197081	726239111
4184	422282824	829512786	170509821
4185	713080977	10671794	292018206
4186	585443559	618710234	128612058
4187	774776706	991377980	278331269
4188	889834966	533924191	789106128
4189	661960705	752409316	895951227
4190	103467317	686253965	667631195
4191	45121924	509329067	215485683
4192	958385818	915548115	780978213
4193	601858728	716173086	883387365
4194	107083579	844592297	94621026
4195	22488086	279145162	276093547
4196	21978324	437817685	523740676
4197	387018680	295117988	705462553
4198	449463112	385948894	559623704
4199	382641265	874644940	547689597
4200	129155731	41828894	319518533
4201	257550496	159385670	688197092
4202	527112842	38993424	424447423
4203	968391113	766455263	121144699
4204	849270337	618215619	774824823
4205	30016267	188814648	72174681
4206	226579510	582288753	928948934
4207	271456182	970264555	949015529
4208	68380959	670702528	707148678
4209	195924138	369581809	152756698
4210	836598109	777297895	30408606
4211	77532524	269953908	145045110
4212	61813341	657214837	728207019
4213	300651367	259563638	238706398
4214	194096000	44304505	708795596
4215	838621337	773095568	637360953
4216	699023963	690937057	923624655
4217	18010083	919120172	363296188
4218	936963676	196786039	439870825
4219	398460114	386408043	802319378
4220	799061863	742928052	20706770
4221	392094103	66791627	825434592
4222	78468420	922554360	458780123
4223	718855712	994314340	339812832
4224	973230005	732269679	293347536
4225	480784801	624231375	551121681
4226	683470593	798227592	86231239
4227	913672924	596364562	233063985
4228	990366073	627016050	99887221
4229	881722053	289079237	370703562
4230	588508800	769950427	804983071
4231	878609280	969524133	571255512
4232	245399068	861369789	219895857
4233	747306375	657704334	848147438
4234	694185022	138522055	809446758
4235	780463218	750866221	536948689
4236	454105491	86292100	741157877
4237	329990255	655977160	99730888
4238	583895562	724934106	366837756
4239	888879755	7685134	681187248
4240	942484684	948535135	755566583
4241	121052187	106580003	387872765
4242	446040841	800231099	587501152
4243	517124990	683098896	79033305
4244	233882469	385927536	482980613
4245	479537224	566380050	132589489
4246	844606643	922885556	149664281
4247	790958810	217586882	511001216
4248	901058181	720123230	412035609
4249	482164295	464221445	896357974
4250	198814299	712569242	143044520
4251	528466409	449038149	247010049
4252	507697405	541421640	115509750
4253	804731232	167252524	930948127
4254	929281768	595813356	357540462
4255	870608706	323342242	594109657
4256	467103890	455830720	57861593
4257	574655591	339886628	854894322
4258	509184691	236600089	745223933
4259	195587630	360334491	232315008
4260	560329036	243138748	343184280
4261	317610825	433390027	159030860
4262	26139403	68414515	993880064
4263	166563262	598705516	639653613
4264	699214118	429447928	888015146
4265	408209776	417029322	650368665
4266	514443387	328199172	419686432
4267	652973230	982412382	62898340
4268	532894586	319919131	232700487
4269	412778520	917838486	393071261
4270	330626413	404570331	268822725
4271	979107151	175538633	952528194
4272	946701936	722672033	691681384
4273	120356975	494655976	639600870
4274	467649557	908838917	102544249
4275	748561365	986134182	551990441
4276	137160539	399072339	319657222
4277	715530496	858034876	275329770
4278	746366326	770286680	916718509
4279	355982408	886304943	194051596
4280	886629688	12675311	732775953
4281	134430678	589658534	889543051
4282	908622886	122152495	771302933
4283	595854616	207535432	979133800
4284	931841327	352715997	984647714
4285	166480987	287970850	357376257
4286	772527675	722906854	613038438
4287	253573675	124627863	614238972
4288	956746296	455746452	609486647
4289	62713528	588438776	519702106
4290	103026933	132172286	358487322
4291	613514931	154783032	9895918
4292	598397678	167278189	499161520
4293	558752521	622886529	605045691
4294	138975400	792816637	871779933
4295	875753931	372636528	658057242
4296	985325526	836827909	981462832
4297	209346140	441076589	5441868
4298	16741759	112188725	333850811
4299	275763874	997287706	69754072
4300	943108881	91001497	984211002
4301	937620466	416374943	355632312
4302	745290240	347630446	402573207
4303	607519682	353146772	185786279
4304	185671989	16949564	999697261
4305	341447841	302247533	209294424
4306	545191161	793177916	73737319
4307	395523667	732807286	223003661
4308	197678388	465978669	455674598
4309	83770933	130712950	124064951
4310	599173860	957217634	562992456
4311	383672177	141299163	665056221
4312	843682587	230033118	918702012
4313	622291596	378071204	658711514
4314	763986257	53862678	420640499
4315	328633509	550439998	514302877
4316	305125095	10343565	677229978
4317	137757110	422044888	23656588
4318	442681511	498554411	627010508
4319	562471006	174939604	864573215
4320	469594043	948040068	774056747
4321	754383601	520398805	260633057
4322	1806824	922364048	498692517
4323	261156015	271728617	743822574
4324	417993209	234892794	799505307
4325	85313548	628927106	212747396
4326	687688808	647051377	891407103
4327	45646964	995611404	7477232
4328	215261323	728391190	449836953
4329	150174810	44846447	478058113
4330	409388217	616367905	841588611
4331	145528423	549365127	7492229
4332	674163338	644262935	169398073
4333	107301699	712457607	185145657
4334	154855874	447361855	183366219
4335	307187746	323175020	940866579
4336	690409686	287232194	380418243
4337	109545276	661564019	762194421
4338	324536839	929337568	827637496
4339	363275733	750387915	72799979
4340	589066251	227811647	997032272
4341	715306972	121429971	537988727
4342	938413183	989461513	982202966
4343	221139138	910890719	322943888
4344	222342209	95872473	560813298
4345	893670274	968950149	217284442
4346	847208601	113593134	935537201
4347	928813391	934929742	454559350
4348	784041999	302525896	23480189
4349	164151814	533203586	401048498
4350	893037435	395160494	647931270
4351	310306994	39848454	129194123
4352	753090224	193547472	681582046
4353	354350594	624611716	461363414
4354	32902752	786156586	883130955
4355	8884205	777179216	229987049
4356	791388429	524446484	476150996
4357	998050887	877055279	266957167
4358	391046581	637089401	732365661
4359	303963720	446145203	924160531
4360	199893483	218498094	514208884
4361	202831301	696301903	982511392
4362	149057762	704072133	616402410
4363	428471093	712616554	90826373
4364	590698474	831094642	248003967
4365	336095351	525020509	293714522
4366	742029429	716575508	627585608
4367	183762955	757582254	152592303
4368	90953869	66855992	769571470
4369	444733542	3842877	875315219
4370	673793650	566857784	754306765
4371	323119954	647330267	437935903
4372	723500455	483191251	742718718
4373	790583412	471347946	808191242
4374	105845278	19479338	271231843
4375	822977562	837266285	575930628
4376	36568697	314082509	405828479
4377	197712394	449634977	479774974
4378	530319899	997986056	889142711
4379	237900429	532150813	195887790
4380	753097270	612793341	398248077
4381	207957142	860351112	832743660
4382	415347985	204624693	375777231
4383	150283949	794962120	679987859
4384	11690266	697283915	583278101
4385	688259153	944254263	925809092
4386	495903029	151060984	916684610
4387	664811817	318112697	288893689
4388	759043187	655315982	214453984
4389	686035880	920920838	479708358
4390	434116586	142993587	68716814
4391	357081082	411048051	154670320
4392	799429342	751969263	532140465
4393	898807181	947996686	559529324
4394	379045506	852506471	519000629
4395	868776265	547347843	708719081
4396	230019393	439900415	697663208
4397	606325698	878893583	766401158
4398	688968862	367965388	632265423
4399	729018015	861316427	610854430
4400	235271092	426903282	596339926
4401	186062291	732418163	182259613
4402	48670469	83982830	745577715
4403	863811024	76721116	65036770
4404	334509965	373374354	484190488
4405	841476323	294871321	476987795
4406	873255613	938275594	39515702
4407	856860826	330633810	825366584
4408	151272496	109528774	600270458
4409	831614709	805950054	733335565
4410	381650315	329459204	952564717
4411	717408436	15131363	675957669
4412	936297859	405510765	637746818
4413	812363708	107861350	122519448
4414	940496284	939695975	706544611
4415	405045450	669383312	453044397
4416	335153793	334088722	636425521
4417	940138021	296301867	859226966
4418	232402000	9924312	839255771
4419	940703021	591856421	177839500
4420	312356508	764482518	837318208
4421	771797840	158843731	565430519
4422	938190979	490459075	191873655
4423	151996580	698648203	407236549
4424	229185242	691842998	778103520
4425	530939171	488933598	908238274
4426	520405130	972552987	131235213
4427	453912511	174959035	97326721
4428	956842021	251116173	80515101
4429	448266712	352414210	980176240
4430	300125901	190832851	447590515
4431	696469107	717801533	268273301
4432	659130435	788864559	500609095
4433	557479252	603454909	387947663
4434	545209226	624967729	337156474
4435	18419915	959512936	88236061
4436	789402073	583310825	24020636
4437	267725669	800478199	329509137
4438	969621242	960999561	551493384
4439	955680484	142355506	18490034
4440	958466217	935460527	268203311
4441	499313928	257662727	256439698
4442	744373037	95915939	113807870
4443	87880249	930105050	944302633
4444	754494450	104578156	953038682
4445	601702690	735133040	313362240
4446	999561900	350281275	5286707
4447	994760554	682629320	695810677
4448	895250844	650818398	689166826
4449	494939467	344807742	126476194
4450	641646038	894030607	170600988
4451	235512855	548400050	894012832
4452	238025086	307782664	157184802
4453	678150930	430512692	81328830
4454	46870798	170531964	337100650
4455	182615185	262213246	405440652
4456	389455304	847041269	848610950
4457	256977226	924085818	592046534
4458	326955724	194693781	323088357
4459	391617614	98528749	458250317
4460	943935412	805611905	360960337
4461	470476994	875168939	827204197
4462	352199772	722398278	846692830
4463	557504646	589333556	536852764
4464	924066764	334149647	821699669
4465	896261801	874124539	764484190
4466	8461737	567036526	359431962
4467	794655341	604943621	79036978
4468	801397423	186250353	467731370
4469	588117162	32118812	192378545
4470	698736402	892513883	963790714
4471	712342718	378767210	647515946
4472	112210213	578398079	13169815
4473	95072146	290352523	556092818
4474	834785218	207331684	162762323
4475	308979436	720140628	231319649
4476	298121344	850792568	890788479
4477	704102393	197074683	7907154
4478	320253871	284937954	142425183
4479	76192514	934211552	884783004
4480	707727419	161164171	632185603
4481	478146655	766877442	806836089
4482	179502290	568230278	749412737
4483	586152279	990286977	498304226
4484	962430820	694499785	704976437
4485	21773482	229534449	323959625
4486	462329369	921449861	715114792
4487	243980481	569691351	330959903
4488	69338397	98237812	697923777
4489	221446478	151388190	531746216
4490	813162767	967049573	294527454
4491	236621019	893142550	698515623
4492	687997714	466080641	258738676
4493	850552403	789140297	650345707
4494	936651519	894437062	395069064
4495	999929607	867319527	749039308
4496	948170276	123593601	94761670
4497	569209883	675380005	521056908
4498	158945697	315743429	418528781
4499	744373015	758713782	640630720
4500	24714327	458881734	732486770
4501	220147383	467285997	174282426
4502	10311692	441723619	157464141
4503	289028276	13480519	687863416
4504	836234239	686442910	275490577
4505	400660706	366772363	410880306
4506	888959982	202544564	870404827
4507	588751619	227138982	860046401
4508	795605570	660744332	542548211
4509	976264057	976332284	632722510
4510	531540972	507421023	464878370
4511	377215246	895477585	68469756
4512	366293953	24324940	523400939
4513	97411041	149337025	83696904
4514	362808203	886106799	174636396
4515	764451481	404627750	530101542
4516	33639950	170173113	774622032
4517	137383497	481844110	722642866
4518	608998736	230542629	994170031
4519	253331363	318205713	461956679
4520	833913682	113600511	191073663
4521	698637314	111960863	446121890
4522	527110279	447959241	437365092
4523	934406812	549860653	144930261
4524	480979393	788500548	299836381
4525	397035551	67887005	438233070
4526	496435358	485322244	641238943
4527	770867608	500672749	593059873
4528	165847924	846429492	550230128
4529	638555123	614142403	674862745
4530	405355711	71756945	228521940
4531	11212275	521850378	482570084
4532	679513330	793890512	21258930
4533	771238905	918817738	117413966
4534	810745834	556563696	3807010
4535	756334402	868254114	9879808
4536	915113278	850852203	534095956
4537	558697814	428578947	415839025
4538	181384993	696307814	550086466
4539	943173091	433970884	502521797
4540	426373231	48684313	218678984
4541	278291372	801011834	886249846
4542	381086343	72026273	426376533
4543	664882955	618096360	662911410
4544	120909766	794982657	310080309
4545	198948470	101500778	419213129
4546	793709244	766880624	257305485
4547	169337960	602432442	361225539
4548	182044756	576569737	970118985
4549	460974101	93807600	891675590
4550	221369199	959876952	876359546
4551	349887944	153466997	500619916
4552	163815138	611099556	178220049
4553	845280656	817907115	318553344
4554	348358945	732621938	405812354
4555	380841788	259424679	410944605
4556	577351508	808956190	687008429
4557	839490261	689191972	679992222
4558	669349383	920284016	682557334
4559	591326346	991157432	657074743
4560	692302096	6717351	270432667
4561	11334030	424636488	854200867
4562	287756998	698931009	630608587
4563	957454055	344709910	608475535
4564	672586098	737811548	783569225
4565	941945061	669951476	106113138
4566	576340133	419667741	102166034
4567	599505430	850308251	288117824
4568	316850857	841742967	534006946
4569	782863521	845249141	375505245
4570	921023762	266595957	2355902
4571	234838790	746655236	285885736
4572	149779701	868139687	945811201
4573	518519886	998569824	318298519
4574	571185610	528481999	968803480
4575	748689586	869572478	822901415
4576	950686186	404842515	32338542
4577	583562462	647225333	440485546
4578	168696640	277857266	260666638
4579	291784119	799808261	74415236
4580	999650211	11047939	691551754
4581	591239601	908922561	129338940
4582	309907931	702775902	746058723
4583	975116393	614532454	261309900
4584	816545756	899191869	443554600
4585	399597383	992563789	392908625
4586	779573510	827751522	426649237
4587	49401202	487347171	737788602
4588	787028336	680656329	454360924
4589	470303456	716172213	328115316
4590	536266749	409699020	107801393
4591	565931661	302980748	714093394
4592	799740752	566892380	956622222
4593	62487984	441455198	155909576
4594	297371041	224320551	904919125
4595	174000599	418168854	226806036
4596	295918995	41837585	348134398
4597	565465765	300788830	395085316
4598	8783488	774782336	127688669
4599	422124182	87304115	161026610
4600	479831423	34532926	789163733
4601	791706822	979327937	690651067
4602	230353881	174744526	492200816
4603	699929452	133552216	481270466
4604	174130782	165017230	690404514
4605	726676443	725286955	730282262
4606	357434200	175416973	549172102
4607	690563969	31755179	514707999
4608	723216156	176627534	448312054
4609	147717651	10981402	475474616
4610	752544950	977245825	174889487
4611	288853750	666373946	351462967
4612	159802914	519083959	722376854
4613	940655678	945551311	831421182
4614	537807837	43417691	492519970
4615	792255022	725800153	757449980
4616	600639487	279254194	154160043
4617	610518442	313766105	513541168
4618	738298775	747355403	673942962
4619	41344581	848273878	646320553
4620	913829373	511067976	819730406
4621	419836905	755820720	455209431
4622	497785505	635166012	984492028
4623	760098557	354511326	81557364
4624	819692361	193203098	972379939
4625	828292398	590688069	754686896
4626	766334616	347472677	822783338
4627	35925558	109678205	443433898
4628	843654033	109643388	985035324
4629	902472676	828222931	611020174
4630	894031247	235131129	878704406
4631	502008416	171413440	769087461
4632	239589253	453495930	410317016
4633	389284953	71954054	603081566
4634	324872065	143067794	254538021
4635	622552655	676249757	271917087
4636	664842478	149517993	245552301
4637	434490552	149766472	455344876
4638	207429212	101836380	937400755
4639	465726733	290951393	965746509
4640	201487253	539802200	469346311
4641	799566343	953968331	482275688
4642	996624255	697530448	834991716
4643	299722357	937744884	330492175
4644	578573588	339433290	79254262
4645	867881033	701188356	592286327
4646	614349304	42543084	168343374
4647	900930010	287310054	582552290
4648	459633618	773163409	687029660
4649	130274908	702771865	678438120
4650	887336846	174014667	937370015
4651	327550748	200115890	846662275
4652	303186540	915654301	32871318
4653	185149268	100894753	480533506
4654	568095189	114599652	892815831
4655	978856454	15311329	657916937
4656	17911966	629720181	204287731
4657	398689316	174153898	365150040
4658	855628846	638567550	70953172
4659	818647306	501456552	479706194
4660	800520046	768766856	362692281
4661	807299191	790769936	182319974
4662	134876209	342888068	148765762
4663	546551552	618741341	874625614
4664	376328132	860967234	910218708
4665	833178433	400307117	507597434
4666	8417867	815704696	930466410
4667	470952403	34562406	463273493
4668	743495932	404735663	189631608
4669	140240484	581066251	209522589
4670	752355481	810897814	403623879
4671	533481974	915060081	232075825
4672	493090073	619683910	168820870
4673	27169737	216597725	791123822
4674	157578399	414269750	237300331
4675	213770379	984524065	119442424
4676	63295029	321398553	939920120
4677	701568225	105928020	32442028
4678	478426279	267121537	597189954
4679	798167038	190186596	926389364
4680	248747469	779188492	29079003
4681	260521495	297420914	149507002
4682	536139684	35153682	478230962
4683	829504311	737542661	97880867
4684	691901033	548296546	237854766
4685	4085383	122500602	953575378
4686	189007154	901418772	368322963
4687	478578339	22544566	844244251
4688	585492157	947109473	321038
4689	838488478	477251288	819699583
4690	288377748	739724383	412787769
4691	126192801	584940336	872225649
4692	464896100	384222504	911088698
4693	333353161	938024571	857245177
4694	681160640	928044964	36852798
4695	994326950	325760160	416448551
4696	518660461	316915081	566004791
4697	626651207	820493382	246518460
4698	40436491	556686364	644837413
4699	111681358	3134633	705520843
4700	624824658	410950028	434263752
4701	319710523	946059146	372759941
4702	645959314	303263411	726857574
4703	181378083	436250357	173030741
4704	283599502	873097443	948734361
4705	279921685	175657071	382677260
4706	285413312	27493429	735802977
4707	164587601	709038258	115270327
4708	4230004	221971213	945973549
4709	14316795	734592469	483678717
4710	930998105	406739633	728539369
4711	20234326	705557558	169152099
4712	275783059	808081373	516663962
4713	400985551	17545453	41630125
4714	592705291	874271188	146606839
4715	506701121	459225452	790362883
4716	831709194	703986195	162103800
4717	211880063	55318460	268842076
4718	568257625	928709945	442042290
4719	287124918	349156025	668437697
4720	94503828	955969919	138289025
4721	711558158	923439686	932050160
4722	625696888	901236603	590318813
4723	524281680	740417321	578480867
4724	849156700	391103179	860828341
4725	689289737	209587604	429643717
4726	626855591	692659867	484398723
4727	146919668	48466318	38960830
4728	719956504	238612759	311380567
4729	910834640	770592645	258563620
4730	238551370	467619386	486509924
4731	155013001	653737454	974105625
4732	672235099	149096072	397826833
4733	815465695	299090355	102606635
4734	625676087	789335091	542357214
4735	431250298	881757322	15159148
4736	956317280	468584554	937089478
4737	937361032	427843980	331435536
4738	548765267	538517969	56216021
4739	81368977	341308546	727154283
4740	70020430	951830005	438307400
4741	574149228	877656087	106484222
4742	100984749	153700656	34206966
4743	905656315	129384877	105265334
4744	210941641	933646531	924232324
4745	674236539	572931451	118411202
4746	853352589	311701703	410246903
4747	160778798	550477726	528793736
4748	888456380	677750549	876977296
4749	638665582	9786941	325446438
4750	191580635	263833770	629112542
4751	785363160	653188008	441605923
4752	603336478	188898761	723957990
4753	464510021	371275715	763562091
4754	236638819	94972616	773408280
4755	67191733	935111448	194925652
4756	461796883	546896167	175583383
4757	620576090	850937807	810594505
4758	772547770	837639619	990318763
4759	128311777	985260820	424478410
4760	165181505	735456514	455353509
4761	80818507	339258458	328407826
4762	192169510	689311229	380623397
4763	451160155	204340589	611805514
4764	793148877	651413114	992559614
4765	281990612	811155445	268387927
4766	763581950	936514702	701833927
4767	687160912	962327614	456103626
4768	598293309	212536106	688519122
4769	82940870	790013465	399383297
4770	125225231	983548980	792985521
4771	653854431	769367665	672646749
4772	226335935	677306332	761776676
4773	345171640	966305173	721287544
4774	853619184	133538390	515900649
4775	896665064	256394073	212215211
4776	408965083	851141842	753822817
4777	652320490	592120568	387996916
4778	250646493	967176659	643203985
4779	555614571	952885541	401601764
4780	609565668	227912564	41051401
4781	927950633	839636672	664831965
4782	533178453	675739991	534551679
4783	595342057	34857791	514495957
4784	411687332	451501179	632368154
4785	876099218	836420084	758270587
4786	360923455	962276696	778165865
4787	51824010	295376342	621898903
4788	940058399	469311879	458930162
4789	852513263	794975334	574547493
4790	411391268	565090326	668151335
4791	153906902	121827010	741313812
4792	716222202	365219187	145562067
4793	956606850	532871191	34870413
4794	356517179	893270659	46918776
4795	306326766	73552101	61146523
4796	626637721	805969222	599917554
4797	339451874	758758221	555057917
4798	372387386	806844994	428787511
4799	313096004	973598015	26817713
4800	875541774	474902338	558557715
4801	113701740	945006090	157665754
4802	940051914	63653806	82093582
4803	63765921	442813899	885818884
4804	955937111	790996561	342444751
4805	200620302	631631086	107907039
4806	330686689	604253415	912159208
4807	719107490	555484656	863896853
4808	200144532	717248437	895529291
4809	778361487	907082413	713190274
4810	287705737	150198279	890056778
4811	907842901	707869820	177582042
4812	366589792	586885955	252014421
4813	482682133	219014547	155611606
4814	454659796	58427320	130928527
4815	744528799	846382892	8991623
4816	327635453	854892599	772032415
4817	549524885	383715591	92888570
4818	232792353	904067099	462150966
4819	808845760	993251749	124080527
4820	370646376	384042967	560953005
4821	291633501	64341960	132594751
4822	856441261	313459530	41740701
4823	396162248	865074493	543399358
4824	138103331	390994233	26870112
4825	483269362	181789462	841652083
4826	462735040	766657417	330571827
4827	640820087	753989348	111784898
4828	166018324	72141826	237187166
4829	361655255	709872568	515724263
4830	909251354	369594049	980242587
4831	519188163	703408238	729576194
4832	944613246	21933513	538390556
4833	645762519	438924702	67916400
4834	409895297	812356005	247542263
4835	211123322	289666287	350848226
4836	930628040	197511150	755751382
4837	786296165	441482463	153631795
4838	12745394	967746203	234484728
4839	826341896	82558942	154553475
4840	414035419	154783423	354195571
4841	565250491	350874270	958820715
4842	367642452	527318961	804468077
4843	319144819	245409446	881823917
4844	902599235	8099999	335619948
4845	576145199	61390738	755246677
4846	123414223	664773031	212180419
4847	688971135	671714997	460381131
4848	531321316	86643152	179695759
4849	238292185	868189486	169998826
4850	728500313	265711736	691211104
4851	173458552	755911161	426048730
4852	205993587	880514285	76922591
4853	377254105	14776370	388608992
4854	122820466	670107465	699117225
4855	60554695	736194448	321494048
4856	901502747	78543209	304934281
4857	62610860	187269696	210483689
4858	925557701	981673299	159757869
4859	393665605	462937200	956389079
4860	135039710	181107223	946076758
4861	864217200	660498805	587654081
4862	45812688	686955048	191476282
4863	544235301	680763238	228353743
4864	23187885	532727384	632425211
4865	881682356	197570497	36988316
4866	529431468	366118577	778405880
4867	815600023	864289791	694299725
4868	223304951	490897112	315549500
4869	12788027	733940722	616810820
4870	74421956	834615541	252539102
4871	886396856	17712809	436420639
4872	479594501	312089823	800667410
4873	610619898	523098168	247107655
4874	643161329	160648871	379919876
4875	90355783	372074904	346280894
4876	34342896	365579471	931042626
4877	159096956	812992809	106572445
4878	581040609	412924789	487797747
4879	31953132	738470655	203066447
4880	950021468	575491606	437791094
4881	694093406	359663356	7568299
4882	689588713	569457544	469841637
4883	289922144	131780427	907645707
4884	696537318	487614628	82184669
4885	716208252	782259336	44176640
4886	32902690	870893587	455935834
4887	408862419	498144499	940772565
4888	769589247	508939198	362384015
4889	821418177	223515421	700948040
4890	891026746	580058778	299359587
4891	730820864	742210662	783291689
4892	286005966	876087427	44574042
4893	986601272	738730420	287460539
4894	434058627	465366292	202039960
4895	805865608	588979604	422565257
4896	737347111	360015039	395892031
4897	366725464	590914549	763348989
4898	67250073	112856481	612730325
4899	682319611	397599712	615627370
4900	155405155	458801616	979090490
4901	160560480	472185540	170916272
4902	146996418	708107129	316199694
4903	65752008	841793541	153801986
4904	962859541	890107237	724428439
4905	880856711	721647962	118527076
4906	980345311	65242376	941233718
4907	287516374	117419448	494530212
4908	138974476	568141525	957831651
4909	910015404	864329169	306165991
4910	329313675	665651546	449780951
4911	957922859	316091043	509486171
4912	369829332	577235681	32466977
4913	816249388	804760428	336793312
4914	896846973	712484472	369507803
4915	666940937	492902599	415926352
4916	868912166	651447080	950730339
4917	816171686	350923407	179545282
4918	117633613	147611726	70448532
4919	813403814	946862383	433014593
4920	186076567	268527160	401008875
4921	261210935	325248158	182865109
4922	903478024	11994593	280379369
4923	348437440	756215532	631376904
4924	966348986	334952227	230628327
4925	521882669	42164838	719780349
4926	23294824	630945259	420296648
4927	720804565	991569185	378307711
4928	373069462	14718833	618262461
4929	867317748	879942819	758675621
4930	381614311	544577312	776284815
4931	966397502	187107115	697038389
4932	587069861	150045620	839839597
4933	596489798	688754770	294491915
4934	15431708	522879188	355186802
4935	858532595	217452052	87960183
4936	718303015	362918958	59304968
4937	419407626	186870812	90453929
4938	423468769	784213989	40296585
4939	15978696	349465318	847428595
4940	586286385	279808311	350562143
4941	517876449	818463871	706243202
4942	841082562	605165455	360550524
4943	264064347	580075042	373268594
4944	719261106	744924268	780975901
4945	317340566	194570257	359265628
4946	374678917	2444897	634059103
4947	928217247	222454712	748589508
4948	667567512	480614148	350067736
4949	919399386	340732479	27060871
4950	418314483	681515966	128304835
4951	311110892	977967672	113115737
4952	995277981	503759053	938423012
4953	829147189	362182827	411062943
4954	122665937	992581552	854952173
4955	416721809	409939955	385123208
4956	931302641	491494398	233815208
4957	766459415	378636413	116026984
4958	744488153	736898746	290340565
4959	499803394	861634292	368538653
4960	415801846	356764389	841922707
4961	768586732	50431339	362612193
4962	679286781	353913868	839861415
4963	446432198	667244282	530738358
4964	979605695	665846220	891869919
4965	833354566	768030859	455997694
4966	620752508	865700785	923435438
4967	766937712	354164141	857637256
4968	88679779	910170575	561241867
4969	602664985	666605205	593607338
4970	554612624	740284417	234543125
4971	936806885	224050261	755547152
4972	21500463	189253620	269759230
4973	167792407	837458906	725574463
4974	349639370	81089410	210388809
4975	479380987	646864061	296306342
4976	758067651	322199916	500220302
4977	535349696	781810805	144413828
4978	49352000	519127558	76064037
4979	826863506	436076042	979825799
4980	866696475	539597958	91232366
4981	499909655	76106380	453979320
4982	764459825	996224860	721696964
4983	192966022	198323953	46389893
4984	186990534	277780637	493144846
4985	660915245	359318341	879519919
4986	158259220	212000392	902579429
4987	108903883	821112498	748125527
4988	210190171	61692744	310160149
4989	627934770	694318847	361584542
4990	786696291	618516674	788136163
4991	690340989	339830318	637450394
4992	136507135	637844355	424260660
4993	46582977	382394380	183266160
4994	482871290	488924894	293638631
4995	285109791	652197873	537731426
4996	451802154	276686085	914247779
4997	358836314	735186751	803110865
4998	132661921	672934832	640483628
4999	337549826	595447382	495781653
5000	930365885	985579968	431137414
5001	483550583	422160050	254953862
5002	318051708	221771968	881356467
5003	737621245	875029849	139604618
5004	461654580	697530413	958750031
5005	353976453	880589578	781107075
5006	451665799	612690901	205409088
5007	619141014	314541094	804725728
5008	754944962	328246035	856669041
5009	784240743	245514136	392078425
5010	819026736	108084828	943630220
5011	816699899	436354706	742065886
5012	524497316	765443732	88316895
5013	576139626	415769898	306590911
5014	491378592	856596379	89481583
5015	667222222	832683389	253138822
5016	434026039	300440020	510543651
5017	755304319	157343704	416489891
5018	988848415	523692345	173028455
5019	862136720	440340720	782516534
5020	831249335	51826275	247083413
5021	90715402	782960583	598460078
5022	187914808	334114906	467921528
5023	392065136	556640393	877316227
5024	296850068	128316659	331891434
5025	380209919	312763519	700799205
5026	502445411	490913394	562793056
5027	328650511	950194551	27995280
5028	473511869	986558282	199861765
5029	46854248	874575223	292425300
5030	427921139	185725412	586102471
5031	466412347	357233248	996037511
5032	101314504	943182951	392570008
5033	39700398	638864074	454901440
5034	714397684	966667853	446073719
5035	857647875	861119172	614404707
5036	447684090	912401512	377562300
5037	496679046	212290920	674844357
5038	828019187	708274769	426564806
5039	82256318	291742337	619366452
5040	494944883	678185216	759060073
5041	126258208	470961658	983705338
5042	307453308	874571145	761212242
5043	994353517	653464050	185892800
5044	3193950	260439007	372506631
5045	128056534	81558832	973088331
5046	816747501	344325157	283579564
5047	323197378	414496059	922532183
5048	895097061	868644744	966963994
5049	531068576	586761416	287098079
5050	693745836	719565913	591829563
5051	257548377	711781292	678342890
5052	132382721	435016520	351991122
5053	34823616	724781234	823956760
5054	48501937	460675676	362978822
5055	25578449	553985315	419959428
5056	856452798	385309625	479231950
5057	28792160	559541800	562783247
5058	56122303	851208732	791461978
5059	530277032	355500090	281066574
5060	323572889	390647648	993417528
5061	266289292	315509440	353637614
5062	981635781	286929027	437734767
5063	213649205	520331637	565197481
5064	103375928	551367772	598619047
5065	215981492	735205669	359932528
5066	197495708	777333854	703242636
5067	82667163	449520708	153152829
5068	825935212	848014848	729155128
5069	908569020	492128470	94030062
5070	495702738	326497769	868208330
5071	9392237	767363526	515949866
5072	290401183	226439609	276144846
5073	56027811	856829117	370357415
5074	110571307	495005601	618556111
5075	891481680	580699878	4831119
5076	317921947	145175773	421261564
5077	67914626	485448813	902701393
5078	540151241	251963238	219600475
5079	312841595	809787043	96119911
5080	425145182	859659019	344713934
5081	844792911	920563506	184339950
5082	928663059	710527211	176632133
5083	207850920	223939865	701320965
5084	603545871	372975622	573401595
5085	213356773	25284633	331220884
5086	89228224	133547583	340105698
5087	263262318	972410071	692610314
5088	731866046	312654942	626523842
5089	808559880	323395690	188114177
5090	779856069	274632328	266708759
5091	487143538	152580347	79568936
5092	918798276	670628719	158619013
5093	860995413	877452161	438476908
5094	40294760	865423615	256338004
5095	794154892	118317216	878034706
5096	602796791	674929434	150046449
5097	394963332	642959009	922129053
5098	517860648	737982058	280793047
5099	691163359	859255516	904716891
5100	213764873	894411562	92507728
5101	880906883	316996070	639459413
5102	402505651	65524546	97896548
5103	556006772	296378553	852393524
5104	409185460	645922611	691074929
5105	298264205	801549847	451830521
5106	555860677	831209312	93627305
5107	807417192	927764334	967130671
5108	574881972	2982026	234452483
5109	877541123	292605369	236443576
5110	854612703	502077248	590991594
5111	746910067	481847503	724921252
5112	709661968	52788923	485870335
5113	197766318	354676663	589717017
5114	380867865	633318984	756259019
5115	481261544	349889722	619422771
5116	807566723	165944149	687142065
5117	830490387	673908296	423242331
5118	915467430	477735288	712263606
5119	436662585	505471190	636260571
5120	542920144	334391222	753081463
5121	121453367	571134264	283599392
5122	693931944	220853295	813717776
5123	138053747	58632348	314565134
5124	668834708	756100132	205875670
5125	416292510	95861490	45548340
5126	348707693	626740895	437710997
5127	398258634	571234502	150820913
5128	119164097	78670625	420128636
5129	257049757	385474691	328228197
5130	96831210	536404619	699389392
5131	409967432	988866592	949565665
5132	577851889	876049724	966837035
5133	403480839	244264776	722136649
5134	169728160	232503600	664217012
5135	197502023	814037080	779882078
5136	360076520	148692130	386518380
5137	199008157	38197638	253922253
5138	925983897	572233807	647787727
5139	200732688	88845667	492233619
5140	861950676	38463540	984539012
5141	660541171	898853608	619889841
5142	396594891	147256766	953700420
5143	382024461	713726681	627347005
5144	148271087	713336501	886703182
5145	26928206	651269736	221937987
5146	847050236	465982089	100347955
5147	748292881	680788293	666611779
5148	193091075	258834091	41845165
5149	515191112	850827389	936537824
5150	45325920	513083408	908806989
5151	176010902	549005628	27534331
5152	96322453	395996607	266283720
5153	739270895	732466781	904487860
5154	121655981	286047673	102166439
5155	757687226	159167386	205553569
5156	439120703	429875919	511189562
5157	222657245	69840500	222651543
5158	360882281	777020258	679177380
5159	846362912	701612021	80128479
5160	665909243	393080615	217105485
5161	787193149	611962741	710179159
5162	642565723	124559478	540602333
5163	975574580	962517801	143704216
5164	182234476	180190547	945238435
5165	281096150	333525840	247641949
5166	706077207	426114910	28020316
5167	568323479	142308274	527465678
5168	878711725	366966044	142133567
5169	10759925	129322950	740095058
5170	264749620	316373603	304807534
5171	41524678	384903157	433566388
5172	482446049	876707798	682333508
5173	21235982	902825041	178338925
5174	346935704	515727901	488190372
5175	1988438	722875467	503587348
5176	67900031	92534145	558924624
5177	628250447	566045420	270193370
5178	762404373	230735436	994082711
5179	531568035	885277973	650788783
5180	31848166	376227139	95292198
5181	982270165	966072852	191892628
5182	86432341	197678738	522181380
5183	93280195	175623439	72734009
5184	463071889	105888030	349765579
5185	494652839	51550357	69642433
5186	968596	911463910	872759288
5187	468545556	667430151	316853398
5188	182546521	660553271	123607040
5189	548759620	648971717	695145070
5190	855322175	137300655	76077120
5191	834077013	582864819	688187520
5192	504964976	500728314	703787300
5193	114213623	690036081	917683206
5194	709591958	420226188	786037463
5195	815243848	506905363	392417612
5196	422824583	524608575	309563479
5197	496138235	943096935	422368726
5198	258828947	907854250	313223764
5199	569318565	89378926	761085867
5200	943041610	514771266	563993927
5201	689896259	572823500	936143506
5202	819161133	548915270	454307355
5203	788789097	704060622	604008124
5204	679164963	807815692	42130320
5205	868241604	178221178	725569488
5206	831413932	667822592	255255399
5207	995232980	900859092	838557042
5208	416324723	585062566	177158350
5209	689362844	469324821	988685271
5210	195429947	644640969	595724696
5211	165010746	210853133	189898398
5212	936539613	838590457	444725610
5213	719962816	91168782	391304440
5214	78468578	554920395	772114984
5215	791092021	987929667	915919141
5216	773482042	636690616	712855359
5217	820873178	645713265	370739066
5218	138408667	733922646	91156585
5219	180151976	957580188	15291615
5220	513942338	113948664	424289333
5221	37620097	932176046	438465524
5222	895386281	186481943	476393564
5223	858372217	391781273	119203183
5224	944593164	963912229	645235482
5225	134938942	36156	403445534
5226	334032843	603696404	862571960
5227	787923219	508415446	981347503
5228	364046178	758070613	880661744
5229	675125699	267218904	371911646
5230	927037337	753760973	783337841
5231	849499827	509098846	499906538
5232	208488830	160878361	809980005
5233	197870270	735510038	389192169
5234	685104666	306958947	162909878
5235	205788636	626465599	505781740
5236	986360885	809731111	872205563
5237	946489657	450509980	735601992
5238	788539896	654660504	50584282
5239	35111831	613649901	15233940
5240	41617332	74447757	515278881
5241	854888687	922540418	160411124
5242	513166516	214973867	437314255
5243	188766914	276123085	781182785
5244	69256293	884507059	714748749
5245	176023159	402785019	618737296
5246	681085309	815183258	91123190
5247	414444263	463164474	239634255
5248	297040864	492635143	541957698
5249	648830827	919769213	638530020
5250	862175289	136379465	443141742
5251	541057418	858814859	468728955
5252	658677921	259701224	950820665
5253	35890965	455109274	109063949
5254	344267090	125199277	58978241
5255	951964386	580062828	952963969
5256	745980481	361680405	993847138
5257	295440686	737647444	121304064
5258	227284753	10720479	885020171
5259	713526574	455385131	473509393
5260	488057140	766599304	600870504
5261	307847845	165125832	466220022
5262	566223537	880783429	600576870
5263	338505228	235769841	878717037
5264	669458102	456245643	878793885
5265	172427845	388100889	66729052
5266	244922593	85793858	837384240
5267	791725322	810032345	442793859
5268	608290342	812115031	741841698
5269	354513555	194371631	893664325
5270	793987406	958137570	765416554
5271	375458606	761148592	75382233
5272	706250233	22148960	628707402
5273	110392267	886141711	87058484
5274	742786210	788337591	498502620
5275	728173544	601540340	822886562
5276	19412168	909368853	651174067
5277	911382300	384581087	460899853
5278	867293414	549878629	864423918
5279	792603119	713620820	554620953
5280	40383722	432488569	177330722
5281	968306550	503185905	28268599
5282	201478358	807181573	425331121
5283	829520171	549140270	953810574
5284	332066603	658397531	263088696
5285	255651745	153798860	252745316
5286	805048251	885734654	260840647
5287	337041217	942890194	887506349
5288	447691690	520842634	442816262
5289	455743682	892025154	476038408
5290	616036044	318123859	831863016
5291	14580308	578039756	712606819
5292	399634719	887612426	3609942
5293	523534135	731259161	850331107
5294	852355961	715375016	989632404
5295	500417662	408965863	769502013
5296	275493809	464624942	43363128
5297	866152301	149245209	291568961
5298	316002730	261327271	44263922
5299	240906355	102296673	100173004
5300	509748478	612268558	489279347
5301	633010321	72739288	831020179
5302	280408300	85457082	345442831
5303	800952240	995323054	800144454
5304	932265583	281093116	252619812
5305	604444762	859897386	888872480
5306	79937954	410429728	457218923
5307	781662783	423181859	395136285
5308	912170506	287983942	390731114
5309	425765876	945557401	191486918
5310	187948418	168868394	958411049
5311	250504614	516112154	428779398
5312	419990902	581353537	423963703
5313	99326224	988648985	702864925
5314	859074105	387471310	18780759
5315	916310558	26731285	579495187
5316	35507572	135673598	804104727
5317	111655482	751863476	623180021
5318	809707355	891234786	781773256
5319	400047937	978439713	247272525
5320	608742847	60787689	302578230
5321	176850447	293238361	106500749
5322	593155229	891664326	725735091
5323	445428013	816758119	493961224
5324	561698917	24677031	488504047
5325	650625693	828080054	695132905
5326	99575703	724720331	928940518
5327	110743991	761056356	120491135
5328	855986789	561131453	293790715
5329	106967859	563789117	128072745
5330	714111882	588908943	918690717
5331	155606728	214857388	21655340
5332	648009640	478758070	978664950
5333	329695178	773528952	976110068
5334	612426129	950157054	444289080
5335	892078251	875623360	709925295
5336	675147821	480747417	866337573
5337	943841875	333477568	818770129
5338	854114264	281314305	527936316
5339	661798217	895600302	406939329
5340	449316172	580275291	793850336
5341	258771340	568749994	533256060
5342	664843306	385139137	272266034
5343	297939696	248441112	426949031
5344	25165640	940723262	195127763
5345	353342960	80378964	479763258
5346	412278732	618001047	415848558
5347	408949788	101303765	733890724
5348	371752114	432915161	218531175
5349	716692217	528437338	622224633
5350	926456761	109500843	776520703
5351	401659631	196124417	631145447
5352	969678050	498028304	770260834
5353	649348498	353779205	93754678
5354	901420790	896565146	148779243
5355	465359605	620433221	541021963
5356	341514390	776425799	978536808
5357	915969573	149640290	421258720
5358	714054799	869478844	521250060
5359	888910229	501227832	857902710
5360	262978980	148459639	768906929
5361	666781827	406037432	456585265
5362	748279941	438993244	878999501
5363	83275719	7895826	769134547
5364	749783167	557989121	270489714
5365	927859697	536597359	63742060
5366	487655889	106291367	288896858
5367	760683560	415990014	884741623
5368	521721286	923500994	933418364
5369	730434158	888216808	873119752
5370	44710074	650631231	362452107
5371	663132382	859418597	37682842
5372	338188257	375839230	491894387
5373	497805915	966459109	492273911
5374	484571289	135057322	870892867
5375	838010634	333570440	546011554
5376	727803988	771127329	751784801
5377	949562823	299315907	95138207
5378	955310841	739354669	549753026
5379	300616315	812779821	944625282
5380	136652643	568076440	373304710
5381	410550700	830907707	292928731
5382	924383087	335953705	469962813
5383	784979367	272653241	607415087
5384	302914823	687970052	448126264
5385	45957529	334054693	924404435
5386	41803039	786586980	209030290
5387	297658870	836850676	49995133
5388	833145611	631040330	591445890
5389	921683958	689674339	913301679
5390	767829734	207261027	246238553
5391	127281224	609571245	383967644
5392	426721121	409611961	258897821
5393	594654606	255814522	643170669
5394	19484702	690880395	884618704
5395	606070635	488661652	103712711
5396	736086809	831776895	435204190
5397	425641127	365018785	339670926
5398	270380794	856359993	614857388
5399	393847827	543514330	745825445
5400	687862484	285359182	227369264
5401	980425794	745546343	830473303
5402	293271572	951745287	8705798
5403	422144036	637328357	821862777
5404	543958357	913662249	788778338
5405	494187323	93378041	303951793
5406	139468306	538093183	938555201
5407	420573725	415940314	290646044
5408	621640671	683461314	848930201
5409	835760471	349506649	710365710
5410	817460599	2618009	505474173
5411	898858098	982598917	204613502
5412	741317561	811101028	959446725
5413	279211704	25642725	495358103
5414	219120120	424927909	766354630
5415	32407101	344302199	542213941
5416	479640450	204916121	286564002
5417	422271952	584696997	951324090
5418	207000771	48998293	588410883
5419	954110537	588152915	59202513
5420	676878132	939884771	810804246
5421	450262715	153841695	91167743
5422	84972692	222607447	903427122
5423	415905306	463665509	720005050
5424	567387230	559111181	628663731
5425	20041429	454616048	927335430
5426	10934824	696056585	638571427
5427	911236802	462888747	499812891
5428	572502227	455792097	727413367
5429	693043066	989457875	727942436
5430	336648881	168257839	96009473
5431	823964079	732914522	881804652
5432	789613855	941295285	64181270
5433	244480748	950774098	244902759
5434	317499368	297194032	680988891
5435	50089920	277146983	619624614
5436	462383452	322882115	637844292
5437	351727326	351113551	227484884
5438	83040264	98709743	556859565
5439	15828613	242212918	276092244
5440	150032730	927256930	998470313
5441	924822095	833513392	397236162
5442	467229965	914217142	851215266
5443	80659498	745717131	750279833
5444	208414937	563703510	675505664
5445	227515485	255035422	650172485
5446	187172853	75460803	168720950
5447	685952542	178150910	447704251
5448	52920669	185961581	451139493
5449	519818433	453844770	818963302
5450	43017144	896922295	475588456
5451	842041439	732534797	159296459
5452	8890007	658846165	909866911
5453	240045842	197330250	170310823
5454	333359184	367320554	277655022
5455	802076149	873578774	596333417
5456	151686466	735953658	960421210
5457	446411114	228426203	815599060
5458	429331861	103027514	720710559
5459	126576031	631764639	869324061
5460	775645701	239203526	237756963
5461	974471000	939310827	449998218
5462	688761746	127883475	605463475
5463	632100262	957373686	145060611
5464	86589937	612735367	762231256
5465	530672789	390333404	551872992
5466	497375843	99703560	60296698
5467	234035576	468502608	499468246
5468	62719303	84731831	230236654
5469	193780436	266515118	667714734
5470	623855152	59571554	130586624
5471	619266104	497013938	756388592
5472	880151126	99208407	564251182
5473	775748670	664245992	692804281
5474	822722906	740452385	935357529
5475	556010099	887648212	941731492
5476	781784269	919787418	83167216
5477	612048817	63084089	991314066
5478	900703379	507064524	496403262
5479	951339762	991123481	225742622
5480	503698245	385751623	801121671
5481	394927751	256378365	748257915
5482	897825683	508774034	353723135
5483	152577889	589475509	553532870
5484	438185198	693859347	238181671
5485	749210954	658381055	931729580
5486	592736075	808153415	958750504
5487	12266919	206797486	703078014
5488	456523458	359292141	815544189
5489	797107017	477971923	26220715
5490	893906175	749615104	405692743
5491	590342475	346934933	740297537
5492	81541236	888935383	729417568
5493	978736721	571075629	408905806
5494	702109035	919023869	287107279
5495	307766239	457646275	897321538
5496	430749928	279301667	721098009
5497	201353517	877834326	680806529
5498	659288862	351738603	762993463
5499	338021549	136631075	465109718
5500	157959333	684166821	432558479
5501	844013327	295428990	118755863
5502	137133422	522418532	196150990
5503	975164617	995255565	572037770
5504	540276530	100961094	436426552
5505	786990213	992071923	270416441
5506	584712123	674275280	463530277
5507	373116393	999311506	949134292
5508	949992126	661566108	930881239
5509	832643777	671425789	518973789
5510	459438105	568366326	21082246
5511	560746842	839648764	694359225
5512	469094854	783753130	92871086
5513	694571768	298625819	672541857
5514	928540115	89081707	203073975
5515	205203926	900443221	357732268
5516	810750949	138018717	491656799
5517	200238757	489594703	629749571
5518	399477274	552480223	86748219
5519	829051593	765633509	787855870
5520	156707163	616362896	412535382
5521	904285792	722038981	714269794
5522	999505558	429859961	737471941
5523	818550072	402572698	282817668
5524	951278069	836734894	749254668
5525	552672798	722642339	584052983
5526	221345998	801503562	150271236
5527	774809129	291619277	163608984
5528	463646537	989783476	326144446
5529	999054060	66253969	492698178
5530	70251706	104849525	562995748
5531	454002199	892247692	165462293
5532	302677462	190391549	475832950
5533	445167263	94894561	16731260
5534	660951628	324195302	109664666
5535	653764558	306290012	322925811
5536	80435135	900926804	498815375
5537	282873544	177302963	343431581
5538	962895328	39556365	155799118
5539	439310107	496813727	858544479
5540	268231815	627275976	333010014
5541	185263647	991040511	23608474
5542	184270306	679873575	739408782
5543	989726974	699467228	388205995
5544	262919468	813036565	727278678
5545	450358566	235835550	414396820
5546	410419728	154548096	755539682
5547	536957500	666588986	100214144
5548	602904050	493977514	562397987
5549	118408439	34084133	228870523
5550	842357579	308672528	23237213
5551	22355062	982640442	151666178
5552	319544961	663302341	997169106
5553	53884774	716772197	604168373
5554	839415486	357599121	581208330
5555	749812494	959105004	295463937
5556	685544521	193194733	593358539
5557	704878880	923083785	213187750
5558	295656761	673784721	115484487
5559	189008453	665843616	341610139
5560	339185572	272377845	104538958
5561	162920108	159514149	325855697
5562	948478161	136820183	162552627
5563	751199703	93546984	71839943
5564	475782469	143387201	510445185
5565	779424558	572067254	526213304
5566	702267075	341534836	3837880
5567	569375583	437447891	733521023
5568	869866044	339470324	625322615
5569	172772876	774366306	968562607
5570	706144549	198098817	864484411
5571	115320868	314373340	302216259
5572	228414327	747430203	522026096
5573	2609342	755789538	604575442
5574	459249389	801640446	865757402
5575	519925329	333756465	658290818
5576	495657790	358370131	206485584
5577	497340162	219799076	505212466
5578	477122959	152448467	205785228
5579	14882537	421229409	430274927
5580	656326339	52292609	837268522
5581	202653177	623696050	874267934
5582	821737131	827960135	755824965
5583	3226376	608852041	753952510
5584	996606094	604735734	683243201
5585	944461866	606354405	991577408
5586	88751910	446435823	268739321
5587	119767854	728249190	676572502
5588	326578266	3917194	41998544
5589	321995819	853151108	907785818
5590	612270639	925993322	729968153
5591	485501253	843145887	157474041
5592	441838611	457555455	992097834
5593	410322662	104496419	361585320
5594	274240659	625177311	675627766
5595	580215291	618200466	685605531
5596	141628420	321830068	130851829
5597	454127491	925392751	379003939
5598	886601499	287520101	369943667
5599	425266499	579383332	230905511
5600	588220946	500095476	689466938
5601	231485497	523059614	728287973
5602	234843460	184680452	796507396
5603	954429876	876862570	661922826
5604	568160435	912156803	693150280
5605	9327074	902148861	118724715
5606	998305422	327490384	49855592
5607	781337025	420297935	337847867
5608	496825775	614850699	188592235
5609	163844983	943472520	95027206
5610	96380553	873057652	467096829
5611	334145025	754140635	987209379
5612	120619054	6563610	53989273
5613	436533688	922434311	659634397
5614	348705684	88926500	298669192
5615	654694991	951108675	57722644
5616	126533493	718648622	873685113
5617	814817594	49253592	973360797
5618	310473702	686983007	657621007
5619	538049096	18417926	381390384
5620	84642409	629303793	165821463
5621	534307045	48732407	325487554
5622	983327640	920185628	84177552
5623	435866988	804667435	394843054
5624	258539466	872253574	610888455
5625	478013253	746475788	626354255
5626	472424802	137345343	594623524
5627	511069979	700840364	507799358
5628	94870955	34414489	64655786
5629	16643311	229394251	62952570
5630	599027510	870628390	603656826
5631	607378217	19892839	984718558
5632	481772892	194754879	7861278
5633	240076611	482427394	999971452
5634	920122747	235726340	684694487
5635	384051512	622898004	741198292
5636	942535626	640462193	371090886
5637	471303012	298767603	306646547
5638	241266926	307378562	232361354
5639	96738246	542495957	482796101
5640	667490723	242912496	118810900
5641	36748017	929740296	107240831
5642	878837467	183786246	327429291
5643	83563840	363808660	70987558
5644	380459459	372024263	855712135
5645	799249373	686111321	593810822
5646	379859776	665165751	808378836
5647	522131948	519637572	182334945
5648	371134547	135785960	695385542
5649	582155635	295148693	226833798
5650	720429519	447877822	261659481
5651	409559345	584377543	174046288
5652	595200047	656923814	453344797
5653	486544113	387264507	730068021
5654	741019392	669772744	970048362
5655	341241222	976343213	98411234
5656	803335409	578934747	281566466
5657	331502112	877633917	346709793
5658	154823483	900788858	260864957
5659	310830923	235544012	228389050
5660	319348995	898609311	864394260
5661	330813701	344026431	103586415
5662	554764449	891366931	256942187
5663	687959383	286578682	818389462
5664	656617499	896337731	66208446
5665	84022697	635171785	164023719
5666	462173863	520451980	19405639
5667	548676109	353099740	366228255
5668	853012854	612434964	283322554
5669	93900858	371878055	456183134
5670	413735219	138438586	752578253
5671	820550445	210225614	256959715
5672	424880070	684011638	994480135
5673	584616668	149110644	175554270
5674	80891136	517750367	950729228
5675	434259520	745602677	43816256
5676	247962828	983592082	408861704
5677	590521021	89792966	852044570
5678	169912695	58915714	735239652
5679	274446534	103901110	160716899
5680	936847038	331553084	553900211
5681	973971081	712603916	626048942
5682	977565572	131912241	145869402
5683	399904843	287366453	961027842
5684	905774512	884732549	659071080
5685	705151869	937745381	303516882
5686	382664114	694495290	187068757
5687	57494330	785847956	413244236
5688	540738780	655077681	541069156
5689	505988340	65664670	195137996
5690	400521093	123113992	32235098
5691	966163638	921704051	115374991
5692	500291249	532792417	873017037
5693	671626780	515184138	503763324
5694	852603209	45880265	838873235
5695	411452960	127405311	646281504
5696	550044640	327514459	598475406
5697	979537808	985157736	695869792
5698	880150485	201449861	317480599
5699	267252595	860097340	948750671
5700	980650170	783023617	66610418
5701	397764920	607416301	33246089
5702	849248231	645545790	761239719
5703	486901673	945686137	902325151
5704	175070121	550996265	457173625
5705	811997509	302263629	606269134
5706	895887646	209366386	100650005
5707	878347689	819352483	82639158
5708	302250680	792942953	176986113
5709	770224774	504289034	773209762
5710	592347657	71924145	61934524
5711	478639221	182170692	774859294
5712	146758404	848132201	111368330
5713	147438851	834162180	716213723
5714	517628787	234172585	343098099
5715	683285262	489862633	951271319
5716	550734017	576054169	705185797
5717	561891792	530489985	755501351
5718	407195717	926303361	721316670
5719	965243532	477021134	739680450
5720	739028975	434702113	291290472
5721	737307156	326963626	364344400
5722	208309591	21464925	513866571
5723	515269777	379351296	962846918
5724	957208533	89127024	730551404
5725	232834560	87813166	845352725
5726	816174433	231648452	450402598
5727	211832993	591414706	101096964
5728	366737440	709850974	185732038
5729	749658188	285306260	189639247
5730	453820011	749486064	335517950
5731	437084855	369211538	738915420
5732	115523628	604941303	949992915
5733	491394	257615209	344199626
5734	971355581	960403585	759811134
5735	758255425	167293864	262945663
5736	396892458	832911880	149798767
5737	533317303	919162885	810941250
5738	179523893	258428108	853647944
5739	554654034	714028572	554902415
5740	288216022	427052710	28221128
5741	70805885	926336078	601113180
5742	743684321	762214263	229782237
5743	152375412	897775045	574028723
5744	753425443	582885158	117241053
5745	654226400	110890433	407642688
5746	587259529	254869574	877363227
5747	330878887	546443253	973988716
5748	910026132	261539472	695047303
5749	496997236	360402023	629655266
5750	861754029	69902055	652070422
5751	522193018	609199898	391250922
5752	842241572	788756511	393890473
5753	777035847	368453954	560006790
5754	878524525	97770	705005123
5755	23103183	926122412	203223235
5756	930082000	796826823	150087616
5757	272409393	511130825	908039313
5758	373619594	598981896	913877615
5759	647305546	598851295	172145332
5760	190284537	441631287	748549529
5761	401611460	450173629	758560801
5762	146717666	525814892	556076
5763	881980537	803536660	12154147
5764	276428765	379740665	961214228
5765	453691341	946397159	592305493
5766	319641899	378558148	42754681
5767	81969774	522901040	463999774
5768	147530010	140928662	55643991
5769	975259726	686167034	267283172
5770	220349839	141906973	177872397
5771	556718374	843844218	333100719
5772	700109342	315239408	512658976
5773	249441317	527277475	380153031
5774	668508340	745101428	365140527
5775	884943882	834333926	470614277
5776	240658012	314136932	537334157
5777	936674098	580057793	351943182
5778	649977710	176450349	927393577
5779	579903483	198276393	729702540
5780	649987850	310674429	507647530
5781	139861358	318434030	388690438
5782	331771153	556322262	577391955
5783	314126454	399865614	688305006
5784	737274226	104004991	575190839
5785	210259483	521479272	330553267
5786	751565077	983646229	58639499
5787	581754812	537411877	411247459
5788	338829470	974771626	718356460
5789	846675492	674213179	128433815
5790	825490578	206037465	415630195
5791	508549831	660358160	51061489
5792	106095565	702141408	547012183
5793	169668659	905620270	610545848
5794	50255298	998261994	710345653
5795	364168052	987112849	612704227
5796	448824672	53115437	573364262
5797	485874978	149234784	327110539
5798	666538143	319314094	417505801
5799	540754060	756130676	578518213
5800	867754482	345703830	858928071
5801	891636468	655866599	544638936
5802	800943653	246943821	393747089
5803	407440634	814016806	810320026
5804	138616871	63364647	838125410
5805	719557972	345606905	302013733
5806	730040686	621770983	416196509
5807	482237237	131224620	650275744
5808	920713798	383825838	878728716
5809	194974715	532322754	740045023
5810	386827546	377037013	891717582
5811	267941653	387806845	430980961
5812	678681256	731229430	160819902
5813	443951215	410179586	534494574
5814	267765191	154737687	369596106
5815	297809750	882154055	683079142
5816	295243941	323933855	903790544
5817	246796938	701538269	462884699
5818	440542969	651347055	576172633
5819	919964247	21000486	8252720
5820	564385753	151312435	495565004
5821	25857162	886265779	780490264
5822	873293544	920702995	450085897
5823	167948253	248317413	22772703
5824	697694573	298713156	179241844
5825	920291523	743864686	281000513
5826	957708104	889507166	463412289
5827	776991078	185747305	688080485
5828	392099261	2528293	762375707
5829	723891769	723971857	235769788
5830	421470264	578966253	370512683
5831	427244250	75182938	797987304
5832	580180992	163112381	505822964
5833	353623035	548445405	238586772
5834	629598777	292158194	749421154
5835	27687876	131239680	696753760
5836	899244002	258296454	58511831
5837	107143080	171475627	148292190
5838	169734811	94920249	345629973
5839	17886792	599396967	297554829
5840	137202165	280200190	386020545
5841	889572031	808947917	880300892
5842	916835810	644176513	622417415
5843	450352347	324161758	725539333
5844	50337185	712535449	449158861
5845	32071264	530383592	833508907
5846	549471921	233238123	354744616
5847	590100790	517535314	851207979
5848	918327602	776719737	455987258
5849	354071774	702663938	727283156
5850	289708377	29281865	199430799
5851	779234797	798312000	98718099
5852	790401452	836583360	210565805
5853	686949313	758058549	199170573
5854	866715880	441922523	280861859
5855	890194141	665404599	563509778
5856	361241006	260800989	982374356
5857	871800765	920172592	276467461
5858	328543373	777525266	473318416
5859	840334915	238658921	751735075
5860	945423387	665026816	682157187
5861	51049020	272268028	656163506
5862	804280057	436673009	306275224
5863	545006858	115008181	229559534
5864	614901498	527441933	40048746
5865	695176980	160848060	218892192
5866	821136747	36129145	33431151
5867	987516229	664142813	215813268
5868	64186378	659044059	619521786
5869	469256277	480477816	833251042
5870	524288299	849165670	297117374
5871	92086720	808234789	553940303
5872	500382717	415873894	348422913
5873	129366651	362352173	874020816
5874	498663695	775461037	634309217
5875	300600867	662894648	104242061
5876	188361365	397416994	520663399
5877	687497690	105804551	59050358
5878	152852879	181583493	291114883
5879	494317646	47586566	603328741
5880	58996701	963726126	311412427
5881	239156855	784193915	212628276
5882	250712979	798042858	986346058
5883	956446058	725365307	553303952
5884	966120187	792452665	193744849
5885	642901152	188961919	229381640
5886	693569375	214545822	529349899
5887	246602012	167653807	107206860
5888	923852879	905394958	753073061
5889	813503975	303965874	188914662
5890	710032446	651778911	473109999
5891	493503911	863141187	684434670
5892	112596313	336473425	135515787
5893	700064700	147205960	491838484
5894	72835045	2621104	735766771
5895	233427584	243837955	720578951
5896	128543403	20705245	638065527
5897	951924412	257980995	944407352
5898	819136675	388325081	705665409
5899	999734332	315034696	803915294
5900	709552819	22182574	294888692
5901	896212873	224281748	781980236
5902	436362822	672188151	520082459
5903	663035731	519251093	155443131
5904	62083697	341186710	413017180
5905	794251516	345061757	792023913
5906	151072301	866093130	937386513
5907	833372222	122255439	700585931
5908	661549882	67808568	335889406
5909	650680339	835173705	456049639
5910	827069463	847142328	868024230
5911	961703081	240838884	194045569
5912	37954986	728119248	762234746
5913	56800083	568733484	31296378
5914	619829597	537226096	845309219
5915	791154829	753027702	582466692
5916	339937073	169950864	682482396
5917	416751485	101407140	638416
5918	40989692	198602812	833600365
5919	610041714	372868307	928270520
5920	348042309	106331148	125405436
5921	197277302	398404774	948824736
5922	383281504	662301638	918228329
5923	906254380	79037409	553736545
5924	113054075	558108455	16596148
5925	564852312	524440523	35068221
5926	203513853	801273847	111990925
5927	919988433	591262920	76579244
5928	335299742	495554341	567076942
5929	463659365	137641339	246228758
5930	347927519	418497486	66236576
5931	74190463	46163257	382941531
5932	813986348	950262722	138540691
5933	216560294	581967385	952910500
5934	752982312	12102968	36692458
5935	313382597	465015363	624706856
5936	644026479	21923142	858722074
5937	124015365	952569625	542851326
5938	8707522	996481024	428072211
5939	738258828	402721065	133089444
5940	27292394	870881324	102978332
5941	853357242	508868234	440027741
5942	491739030	222612526	379322602
5943	984991881	850414558	695574588
5944	82956333	316732788	221154744
5945	362243883	338322565	57907226
5946	359923774	957081707	446886606
5947	591892550	382205530	559002879
5948	455387303	363845842	415014540
5949	432024954	263299416	372836596
5950	658895629	329878631	525251404
5951	661347030	836358373	297046365
5952	71051877	982673595	426705565
5953	810668809	258423394	550084559
5954	97660132	152971694	265760945
5955	540657427	248895458	675477108
5956	620227575	105061229	5540716
5957	51453265	610328471	448322362
5958	660768298	593276731	621957627
5959	259950747	618996268	88610424
5960	93260723	989741468	462478255
5961	253214779	407867750	511392263
5962	235007888	431721923	504482243
5963	347609470	341771065	446656732
5964	714189137	579193489	601447643
5965	370753059	404742703	150444652
5966	216379738	845196821	704311283
5967	181196931	612101028	124562646
5968	144687318	458919540	262880300
5969	367759088	208404712	693723122
5970	633858433	4369901	338280166
5971	903563232	949243301	115099407
5972	169388623	743663738	804645496
5973	739716258	436864137	360776407
5974	173059511	892016232	16637885
5975	306223108	620248638	415163943
5976	403707618	648336597	133663450
5977	681081789	653732060	728958339
5978	282378978	912612392	727060684
5979	396439258	731585684	406885454
5980	376901097	24221964	364372201
5981	67814887	526646571	149210088
5982	147171330	467527711	199348720
5983	891191145	257579152	41273551
5984	656321128	753734553	463278993
5985	286534298	287774851	967506346
5986	558920280	237418464	897431860
5987	569416930	903855446	128327406
5988	66365686	806016220	248875013
5989	290012969	661005223	138470621
5990	905930835	920738229	895179093
5991	639841139	441163000	907293572
5992	164508193	61382898	462072367
5993	77048525	449984937	106957689
5994	665991674	288009579	316549537
5995	491377913	244801526	388145623
5996	806832852	373197281	884988955
5997	74589904	243108209	322678800
5998	411641735	33173386	733728116
5999	526224810	740175968	844037016
6000	243975613	921239259	552985411
6001	655596047	288088201	328307221
6002	884101777	955165145	402375907
6003	449691215	211770384	914877806
6004	742580898	779299722	351053316
6005	176251282	381661464	450452978
6006	994415445	276217686	386488584
6007	175354587	770416693	53967048
6008	226350976	805724406	581139359
6009	451214323	722262533	934359880
6010	749046000	335567293	843417306
6011	821927443	742738906	35739938
6012	725812099	490480738	803921837
6013	493982979	527321466	18994692
6014	939766135	159072519	528435135
6015	239928125	115301487	51583014
6016	720521013	716333193	706410671
6017	225203125	970086511	929236195
6018	566228609	971981338	138787929
6019	765853160	829507468	794769262
6020	905660259	553161856	969291544
6021	658945464	235488782	941957629
6022	355569388	597978133	716099631
6023	965400860	941995346	293940853
6024	7906491	129367509	574872209
6025	940688326	569642447	952302233
6026	448540632	144192528	974600362
6027	682198038	464381794	30508598
6028	682563718	18599764	157663004
6029	308944434	588006464	878118782
6030	216635529	841750589	511952964
6031	45613046	312591988	379917293
6032	726638053	678693734	358906091
6033	858215498	70897307	848936910
6034	606756975	705167210	281146567
6035	807597844	789564333	603511843
6036	63994166	660142741	73567025
6037	914423110	352678588	856332019
6038	94862842	134961624	102094839
6039	413789301	675846306	175855157
6040	743334721	839173869	700182332
6041	468493222	406171485	837522939
6042	979174497	723743344	284065643
6043	158362454	267002606	546153245
6044	200858017	379928899	162530262
6045	57917729	181033766	689536528
6046	277648943	369997082	89609894
6047	909984390	102327232	764440445
6048	452238385	595950562	605697737
6049	109283063	174615176	4911281
6050	271395169	155719889	172768724
6051	347670022	772027242	764834585
6052	321955951	528662986	774420839
6053	856892752	716697514	794725540
6054	370022067	875688487	463685810
6055	84048465	160800162	372267714
6056	735900107	971159817	412352290
6057	347934094	308939655	836329162
6058	930638920	130744014	465631226
6059	436740058	995213034	563379315
6060	135586582	729608964	574075015
6061	721253674	909316644	431269635
6062	263384641	121102916	896954281
6063	809482327	83434688	811455876
6064	532919409	11719306	52724240
6065	27525456	693963537	128915527
6066	879702911	108565895	460271466
6067	13567550	307836773	754652381
6068	450892376	896163448	397108126
6069	67372693	509201907	467829838
6070	766055439	446756522	7467981
6071	796365269	710235373	983424867
6072	496137152	222031254	695632988
6073	35891541	253457618	931923840
6074	142965960	735469541	794003179
6075	951705647	852111800	612586189
6076	328647114	891220284	521315483
6077	171565017	689127744	359112432
6078	249673573	587916167	353101048
6079	709608217	564873821	172293595
6080	153294326	439651365	351080319
6081	10508973	347675643	244914391
6082	161433957	820173703	861020476
6083	681329558	827690661	465652863
6084	166529907	249396565	849186098
6085	200262902	25698160	746247744
6086	893685118	479014948	267652077
6087	899046819	525545601	855011701
6088	446802202	689258834	75236413
6089	983447209	955834488	524780468
6090	14770481	149482913	656195916
6091	818412065	179531496	516172271
6092	964385040	438531519	434080136
6093	300192709	926676458	411928259
6094	91398910	2251406	105211752
6095	317076185	945367383	651248038
6096	950849585	157664228	950078660
6097	209462748	144714844	426993814
6098	418663753	875186411	45467552
6099	41493648	518018002	911547426
6100	946718246	317944786	519365170
6101	249402423	742114119	101616582
6102	854826521	511299065	738444536
6103	195057839	95758053	24950286
6104	315316205	891106318	83602485
6105	924217671	764826920	424128993
6106	716264041	105558998	461761259
6107	658542794	164377207	799022131
6108	857529716	955783274	15711744
6109	120404588	411166172	169071635
6110	335526154	912318040	909411556
6111	409470545	561874894	562009190
6112	972985256	485462013	505636130
6113	448824308	385929984	1435050
6114	845145377	914609605	844661467
6115	57162504	679263734	989191673
6116	878146699	93963994	355817933
6117	18013797	378801975	997193112
6118	198420577	328973286	979530411
6119	826056147	203596889	564766292
6120	797727231	890551396	437915761
6121	355689626	644808502	371723634
6122	780629478	934448300	590884469
6123	674997334	536175121	270696254
6124	775115045	481067771	546923512
6125	253966009	443162082	407925469
6126	840623628	633778783	357288799
6127	848488492	425920306	867987305
6128	875285004	434753931	402108958
6129	273001290	591808287	607438476
6130	261532165	553565150	563120717
6131	742793805	28484307	570325443
6132	467687342	451587231	184452239
6133	166364438	179472924	865756459
6134	45814617	476574159	924124359
6135	659199504	227844429	806747675
6136	130648111	301382876	461168329
6137	953958178	264954635	664129696
6138	958620618	142215103	263452171
6139	93477543	501108334	81357924
6140	970087624	868829328	798463133
6141	32523212	269738327	548394533
6142	341537874	125740289	871255412
6143	133253410	868120661	819409658
6144	198251232	982854604	52153417
6145	228139233	613826642	907062825
6146	514861253	247898585	699698714
6147	849591337	154388367	926045956
6148	312859985	730701467	977450306
6149	151915165	513178447	614996785
6150	558440120	299730895	845989392
6151	189983446	682328705	194665572
6152	638552774	474393781	435974068
6153	454153528	993177146	771395191
6154	883730531	715694343	318354658
6155	965713415	121296211	871258660
6156	364471626	861205262	748371597
6157	247343079	867497368	450856368
6158	721382252	363596920	281773492
6159	128163912	226863038	745851570
6160	705647913	616306318	182423992
6161	20316800	954768169	717687477
6162	181486817	620997066	351750329
6163	783503235	149207148	864064335
6164	875381082	160720294	458204347
6165	860182399	931034214	671104932
6166	785877596	572786039	699106403
6167	892571996	865060794	791371383
6168	152593295	977152637	443182550
6169	739845191	141863722	293610172
6170	164279556	335396574	735239319
6171	380078735	505241017	912479476
6172	957050555	445903590	940468520
6173	756209573	539520213	751670088
6174	368946214	465299166	675837958
6175	816870651	864614613	15184668
6176	79300233	131476500	625766007
6177	467104302	117543157	73408080
6178	266529883	279328167	27486941
6179	37698043	542795191	810515497
6180	40098519	190280160	945984762
6181	128130194	938417702	382360032
6182	935892236	282879261	464812248
6183	836593934	933327603	938442731
6184	703131499	188560871	836044628
6185	246388813	311061980	231705135
6186	475922970	81831580	345188868
6187	425841554	620721343	728852322
6188	749908192	777027230	298789292
6189	158306086	961207397	308993165
6190	666743625	561331343	364604839
6191	788976877	781473510	859617219
6192	945221133	841078055	940445998
6193	963360209	196313608	667055504
6194	381790299	200671035	394928061
6195	55372929	817706234	712972045
6196	185464602	914588963	291485082
6197	596314452	658468661	921524441
6198	804877497	1376612	989911484
6199	42388021	966961646	536847778
6200	676372152	705821036	612427154
6201	81295167	404525250	994694429
6202	207965642	764191588	840410970
6203	722097517	464021133	957139577
6204	149699444	103759160	790532738
6205	404573621	266581372	109072100
6206	751131856	718968409	828762976
6207	429359393	689565494	355931441
6208	853554191	501303106	918325232
6209	300869857	162908807	894591379
6210	186744226	276833719	538145713
6211	374270987	638248281	673516802
6212	462914004	539522293	451296485
6213	640616676	693098561	729827976
6214	631306076	250907426	245005642
6215	238795819	146651801	126202810
6216	256041098	851292054	50371855
6217	743516152	78043493	420207367
6218	584947299	304716533	504795724
6219	944566484	678246619	508810673
6220	704500986	5343536	444469110
6221	101069612	712794333	274006777
6222	854305829	286113604	834784165
6223	118659331	84615644	293571639
6224	455426874	440681382	897623973
6225	181283294	194218161	101170631
6226	857774230	734225890	79315321
6227	931229891	802599160	254366537
6228	249138682	526645257	140916979
6229	754530695	318193104	345215337
6230	348287361	697134869	556208718
6231	824833320	49718462	51653048
6232	719449325	5398953	522024202
6233	448212370	553341148	361803976
6234	353190235	633897096	514950849
6235	313441337	975810419	572837953
6236	562434114	695271704	232194838
6237	994962459	352202244	347528286
6238	445974857	523787831	154803787
6239	320981202	125058156	133977728
6240	662874706	563502830	447031815
6241	375364363	155870041	361963346
6242	56556792	582741230	29659605
6243	705675217	694847257	585325968
6244	300598317	264547412	101832387
6245	333329020	450092850	236915168
6246	481690784	68827856	29065492
6247	714952734	514032662	460543615
6248	27335565	857363345	354146345
6249	363280307	63383697	195639684
6250	476389613	979375756	786159166
6251	896760813	981039554	654778600
6252	412571898	543762429	786019907
6253	294032672	123009546	303535320
6254	124464585	372180669	964983432
6255	105076889	544138019	46029157
6256	531626448	122801215	984293070
6257	736606647	707918250	343900324
6258	910761441	433997730	807908275
6259	47388189	325797126	621315772
6260	59356224	385557837	676357062
6261	290439384	343096630	369220082
6262	645405735	209400961	483134968
6263	308448461	105199202	415458691
6264	878256026	909991333	336596019
6265	345194054	59191862	873037877
6266	656992430	161944706	318613141
6267	176815499	251974655	189253485
6268	152290082	722073940	383276227
6269	287318397	494789353	725450586
6270	747526911	812900205	97639601
6271	782290186	646514552	355991402
6272	826106870	75943980	438665801
6273	845645101	115036842	397973479
6274	269041923	788651911	515095002
6275	643170260	151207670	880690063
6276	672444970	822344639	685632806
6277	335909085	391367092	758491448
6278	789287750	376109125	415257056
6279	847058931	532077704	879199932
6280	369396599	674293845	728362504
6281	689589712	902082603	795657698
6282	34634412	188392971	241217650
6283	536832390	467036653	172637105
6284	339344814	14161551	909511806
6285	442997023	369620543	228853336
6286	246391941	963855695	54785080
6287	869504465	249321768	177171495
6288	511744582	42995349	482031348
6289	369772194	38886056	200167527
6290	539007080	946731388	230059301
6291	71259150	263047942	268484589
6292	424935162	698559627	232077594
6293	136327178	36624292	471698484
6294	336662388	63886021	217977149
6295	848264338	392170201	370190552
6296	182900032	661628743	56098918
6297	548303176	616767417	264908277
6298	434607159	261331126	378539037
6299	54463497	407412230	289110403
6300	321190360	976745434	759860909
6301	5623699	218169401	96996515
6302	333152365	646842154	902703430
6303	341352803	943065206	430843447
6304	979428465	928271714	234250885
6305	79280285	184471890	576053075
6306	855575694	286202950	53413473
6307	636040105	667924836	187910297
6308	964249481	392464645	289726130
6309	661529235	84003218	107284124
6310	595296998	292915635	482508219
6311	63506208	767611707	188970358
6312	151795385	802464831	921273568
6313	561417637	189166113	145270121
6314	120100088	856300511	121645603
6315	831418942	979732968	866818741
6316	637596556	63088056	12092418
6317	660638982	388159408	137996044
6318	599423447	146980828	662070066
6319	546658262	888839505	932915171
6320	843940849	332836973	320170019
6321	452990896	562737452	496319513
6322	546928384	832495396	892522692
6323	486330947	876414581	315700534
6324	425431941	671859477	746632052
6325	829877612	53256707	766750816
6326	230736887	353817125	251506271
6327	413608108	953513467	676106117
6328	142753823	854814839	670417827
6329	218434933	669143573	734093151
6330	743256376	759529235	297258529
6331	810858647	732202195	887805329
6332	343387207	663650190	400620804
6333	517633063	571466717	816277068
6334	194563938	658101787	626884907
6335	875409841	315929441	650465386
6336	148494611	721892338	625139035
6337	464956209	127147012	249848801
6338	41716074	884772143	939669694
6339	612931748	565207073	566905124
6340	915054188	457632242	497066089
6341	733400242	247297509	612290491
6342	773812445	284299464	809777907
6343	237851883	246450294	263964249
6344	35268180	899054009	720139863
6345	519173082	268880255	957290350
6346	931789558	153216863	341314869
6347	322706157	302056501	373603049
6348	99742593	933496678	742237198
6349	585992804	508187289	968128737
6350	831143854	942472880	244191799
6351	739324445	689832337	453448794
6352	632222949	637276517	420786385
6353	989898389	770614237	882914726
6354	834496672	997019466	860690168
6355	807476898	697393480	781038402
6356	735734279	602345129	850424577
6357	772307046	354877819	971385080
6358	727842255	579268154	767128514
6359	803625661	303187974	576851525
6360	905785618	869864320	603459451
6361	62442125	441339394	564911204
6362	998532393	437719209	234756681
6363	867194561	965739726	69768114
6364	198431010	934629143	715466556
6365	727470441	229866082	350941487
6366	665312679	194500607	504347637
6367	19443252	411026330	611336253
6368	347880493	172899912	847035385
6369	259151841	159855139	737053546
6370	464858889	47748933	153682814
6371	159361249	897534256	918597004
6372	861981675	287655861	44328927
6373	433851656	936914399	504995026
6374	232307070	104433833	933806811
6375	286256523	100905515	504501640
6376	56695156	784550810	877540100
6377	188934159	735618742	676809374
6378	670945879	969258212	432090497
6379	328870266	136247195	695485796
6380	379387442	795744608	558341071
6381	253721753	470286672	541606872
6382	314099437	560437513	948201489
6383	393935719	718176016	425302487
6384	633066121	132627761	235467075
6385	345150079	38315388	567785877
6386	531748713	132451866	256515269
6387	878864270	571928786	319339154
6388	344120228	611622824	701788221
6389	716843621	737316738	640025310
6390	286483570	183108820	600723103
6391	106489003	30771730	44443403
6392	44911329	141954933	778347236
6393	6108924	878760473	693218903
6394	920382943	632419179	312789115
6395	364303283	31858841	143526234
6396	503913852	249183336	846539030
6397	99343640	370238643	729366789
6398	644148021	65497293	980516988
6399	204364625	177017146	993020388
6400	864379620	233750414	656039719
6401	880391209	684211661	336414283
6402	667722116	266090007	606100567
6403	342206013	215292156	945112402
6404	572797809	76810439	758194465
6405	978975616	893517625	576951911
6406	939529435	712307517	279373984
6407	101024436	236669653	379965124
6408	895557111	178789931	159190505
6409	931999154	916015006	451542445
6410	900195922	587179490	34395147
6411	881100738	594452730	254168982
6412	505285150	121402587	325557674
6413	458421047	895617986	117866499
6414	667634763	903789424	293823230
6415	213733090	627904277	954548002
6416	630628817	512811492	393172340
6417	937396315	430796575	354003723
6418	347643256	641822874	229679719
6419	673442578	326290497	954506975
6420	157517126	338059743	265958166
6421	468908051	157861279	687711282
6422	849912224	460648463	709191717
6423	19724376	526367483	636856078
6424	285870347	370855689	470835294
6425	487766291	226918244	506811378
6426	796512396	853771574	529141386
6427	974960145	822452186	937617071
6428	475867657	791605489	368156237
6429	831947809	155609760	660782586
6430	731908290	754339182	466480598
6431	427931569	607234067	325323046
6432	258051222	468658771	62398519
6433	148367658	577259652	363643975
6434	304508187	307929728	879506128
6435	725256827	939388760	51111579
6436	912186915	648531467	600722804
6437	321763836	974913772	113511007
6438	144199248	608426786	11303072
6439	659226897	607022261	606190087
6440	368855325	428737770	519460138
6441	452567639	695034459	553068666
6442	223602017	622129294	601203140
6443	959393171	724937902	593758454
6444	320128006	637591754	102739215
6445	803345026	141656407	975461536
6446	548419217	74498937	853747039
6447	367156541	158589562	514573401
6448	282048892	665711081	757355263
6449	938970601	965605365	212570524
6450	110456943	389620391	558511585
6451	9146228	742118257	210611470
6452	379801612	88694504	183655035
6453	217460612	304085329	90584754
6454	529839997	729890228	534437818
6455	327730626	781189736	391735912
6456	754432830	466065914	390060722
6457	874763274	162907104	718067150
6458	99997219	868715879	918391629
6459	43984363	23815145	967572030
6460	191305461	382034924	607755543
6461	669015632	72252419	22024858
6462	108508050	950280171	66546140
6463	887488336	499383758	354995559
6464	535727835	176455846	625197386
6465	534250876	681413143	354585496
6466	428230561	207962690	846361788
6467	394807719	244367415	351228262
6468	651090356	757330932	963122283
6469	294610649	918297321	866515129
6470	926277465	423118814	46643286
6471	338588189	390618301	355214086
6472	861047324	604434113	414851198
6473	297653385	355891263	497332398
6474	343998247	792913274	596196316
6475	216791019	729938854	725726486
6476	637152614	497543406	385670912
6477	930035979	980197781	249038815
6478	791559017	816070484	941956374
6479	446029226	572259321	241973960
6480	810783348	373008789	904852174
6481	340959268	169282781	48367298
6482	262046131	672408549	872952944
6483	404796372	858435591	255653014
6484	336256524	240570529	828051016
6485	246845966	388606765	828791366
6486	409669256	23145766	968925784
6487	680480290	387167089	317052333
6488	466276677	945278256	983060729
6489	71634273	506762853	295358383
6490	722306730	134627937	17881551
6491	502994246	902825215	383478818
6492	802918785	876691584	541077378
6493	615020291	506143836	894270774
6494	571551441	26648929	918598634
6495	302942925	840537436	413323304
6496	167121152	831702135	815499805
6497	955615152	364284130	318878124
6498	894882750	993417070	399760457
6499	22596793	350468909	486562631
6500	794053008	870438566	147533506
6501	717332570	138080289	859196520
6502	834422446	350351996	616515664
6503	958809829	502995908	837432799
6504	564548207	934330480	524537475
6505	177740710	861646450	563198512
6506	843167886	544499873	972127628
6507	274316419	96708274	115555062
6508	65512493	366721555	713804663
6509	725221278	306476417	840016894
6510	869606698	787551720	498213681
6511	749211030	630355535	843049954
6512	556672387	508932544	393733560
6513	166638854	293355234	277741555
6514	228061045	982400840	820758314
6515	819687568	652700952	606273225
6516	193523789	328843642	366751031
6517	613273135	959495295	252183585
6518	44167286	461315685	433163720
6519	112795818	959574472	109106685
6520	768741281	16987672	183786232
6521	91547599	84074062	814931565
6522	160358362	943400656	269362794
6523	68377995	154544720	691382138
6524	909167220	872920346	883206389
6525	221922990	320877759	871560236
6526	195824265	707689291	57465467
6527	989435520	927892194	5773499
6528	300243251	285553492	497126137
6529	743764828	371793989	90556757
6530	776184241	660746037	659927266
6531	481208217	124300403	807707389
6532	79033269	2209022	953657099
6533	240862737	652262178	374513887
6534	435758384	682765664	563397443
6535	363192713	136374592	166918188
6536	537305522	410484241	984969933
6537	448637113	251380650	57190340
6538	262002043	693570355	200720383
6539	333648188	777774057	41080558
6540	306747392	930688040	96141374
6541	281369732	843492600	639482173
6542	805323653	3579609	513421742
6543	270010528	388532897	878548404
6544	256079503	410694891	903683659
6545	346499657	214203353	79420589
6546	681681908	815603303	262825655
6547	54386897	99646778	336154502
6548	348379768	317701074	427498508
6549	352076522	436834050	732779822
6550	34449279	90454889	373610563
6551	782985658	248152989	298263847
6552	198574685	200271552	319644484
6553	893800774	388456993	809194857
6554	867550958	326851323	109990589
6555	411019753	783463505	399982828
6556	946526315	53886433	142230324
6557	596923999	861051762	372628108
6558	329074033	175906359	158677816
6559	410465604	259547118	326831470
6560	494448662	942252357	89261711
6561	832903851	965641697	291583363
6562	609571443	724205619	751585949
6563	18704136	973979504	974059377
6564	543518674	580528513	655242384
6565	616210483	364593540	771723029
6566	733085937	927823056	591573644
6567	512872488	707849439	579294935
6568	307892429	330092552	55466151
6569	622508582	346196645	582167563
6570	512496528	948022707	536655511
6571	447820321	745870698	232010748
6572	36330773	74867143	94800525
6573	162137783	21948994	982845432
6574	282299982	334595867	591051426
6575	606244362	441619111	380555121
6576	646823180	48897921	214855631
6577	273232666	646078046	614982132
6578	723375078	197581036	628804801
6579	543471668	623961360	413050179
6580	569599794	882191122	164534354
6581	127684535	714416832	274221129
6582	248294299	703481529	250036953
6583	311634898	465760379	620894012
6584	450285912	671969747	822730104
6585	810425809	559715714	707414409
6586	415186751	301860741	413150804
6587	415370765	148844037	96172346
6588	704162215	972837286	684963609
6589	721748634	2787366	83988413
6590	493137350	574505217	592970712
6591	537033493	286362328	766986295
6592	384523593	326997278	788477026
6593	776270407	896460827	868635013
6594	770165524	750653971	423939844
6595	324888636	592079489	775674952
6596	330637204	309117235	583256943
6597	301700208	606745662	781524087
6598	782598435	326926586	995711571
6599	648826290	728736138	471897907
6600	771857512	582730975	918204011
6601	966700829	264172065	623377867
6602	170463692	762628	13776131
6603	714889061	119399845	809979929
6604	170350943	332460730	55330718
6605	282745752	60460322	68360511
6606	499896486	462289756	934595541
6607	22985256	33053427	330827722
6608	84087409	532564103	592779222
6609	155614327	367200375	89098922
6610	867223997	548596523	966649543
6611	237357173	270129703	317836338
6612	945452895	171686357	994190826
6613	759173505	241230100	520399793
6614	386013437	516866437	412937211
6615	611635128	171502170	799983228
6616	188261717	331325247	662070316
6617	807331185	596366511	72852595
6618	988235834	65295895	287721608
6619	491760362	50531669	802147577
6620	305278001	834320023	930196613
6621	817109026	71652324	294682270
6622	713530142	611363313	279291519
6623	671267117	21967745	803587624
6624	127587164	592320032	238269702
6625	20056794	944109666	365704164
6626	850926103	573879833	350089485
6627	988409711	370128713	888846981
6628	775481645	211789117	91858036
6629	551347264	453558525	307155946
6630	613705565	110514677	411553967
6631	130119148	408403048	781064746
6632	387431921	859122899	922849691
6633	412875176	34226794	770384326
6634	271394102	811488358	427421213
6635	413459990	301744748	795815056
6636	878619678	637364486	347699634
6637	459583195	604567034	461696076
6638	828326864	366559264	738498438
6639	770939997	706529737	997294901
6640	152214475	378639141	762705248
6641	839669236	62670194	287031753
6642	293210218	671241860	633159526
6643	308831989	127725154	62217840
6644	565050313	348297309	776777591
6645	843089909	180212429	637301202
6646	552149434	724681780	821403075
6647	829721852	894863356	369924847
6648	545869392	886451413	783683583
6649	528843820	509312286	583935183
6650	711137079	234456867	429133066
6651	187347009	659038451	940855859
6652	132178288	976249449	172135799
6653	322308038	70763084	379782702
6654	610822932	724116555	72462707
6655	358192021	477987624	197186121
6656	441355541	502506934	862484644
6657	829865219	768337973	834842735
6658	821866212	564712410	515678719
6659	442618485	233999079	716101139
6660	618495867	436346928	202741937
6661	842285528	520602564	722133487
6662	133851632	994041093	583405351
6663	432749696	991036075	907414091
6664	38652181	356508311	179655728
6665	605813670	694184504	677721501
6666	26144464	287048145	44681440
6667	339772088	685542403	129751453
6668	623375814	125186190	612974155
6669	698768355	392000549	901400174
6670	658921339	988415746	802468442
6671	629789477	75349109	573895084
6672	639131691	871190818	894290386
6673	510432308	736536789	617226691
6674	756270015	195961873	699582951
6675	140583979	278443641	416150758
6676	391984734	216605312	892828155
6677	474582019	824457291	692327278
6678	892476882	669879453	602147438
6679	437931718	258993360	715410695
6680	299141158	228658494	56103061
6681	650814970	16320128	691929414
6682	650368712	656768756	287753469
6683	100905984	995877443	126137374
6684	41858620	618969089	370210178
6685	614955402	279428663	673529209
6686	592334444	239801342	594006825
6687	350683089	886448406	773567784
6688	849540519	21036375	163817086
6689	532577872	401531192	543710222
6690	340464874	593669726	229456514
6691	131740896	779797607	845914160
6692	275212153	361315226	641885118
6693	70832850	130991857	903073474
6694	186252438	918487425	156503396
6695	109543906	837360966	873207630
6696	979693853	198516721	758778650
6697	392185572	677922171	299745658
6698	906133430	74670285	735642345
6699	305093629	280519282	167034783
6700	662026523	300143074	22977403
6701	637898818	116044145	690347359
6702	234635630	530963648	609424871
6703	124930017	77887828	830301800
6704	303389471	167250712	479202898
6705	23452030	721491608	117977187
6706	529488788	738060928	896669937
6707	413207131	339631420	42258271
6708	353580594	760358822	630729778
6709	586097484	359367035	412009719
6710	231877287	932889256	162438436
6711	712514100	968196851	180543034
6712	736407529	89204813	415415788
6713	545980382	270064513	810225462
6714	172398342	521686686	749221362
6715	386423806	641571238	506171599
6716	910879099	512959765	495061721
6717	539905133	917541332	529764555
6718	375139791	500039492	356831182
6719	897858980	583065325	711521477
6720	901133017	238930013	939109433
6721	631797831	399487284	666061126
6722	186217873	969415058	288741735
6723	892873723	153827515	598594784
6724	204597218	927393795	70194518
6725	633417478	292185217	200802350
6726	522883068	509166455	707508349
6727	510546379	506465688	22136430
6728	112186479	975957992	913312939
6729	922813455	998311447	641176850
6730	353125912	196990523	129112088
6731	63746674	444806301	10619062
6732	267963795	890365779	902415872
6733	463913725	714851725	234951501
6734	192291710	871502609	230029715
6735	513695433	569524846	671610944
6736	443998758	587034242	645528700
6737	576218885	439598968	634411097
6738	415500298	989394123	325043153
6739	557247051	497711208	350405844
6740	329692589	797120875	19682423
6741	220537918	195021510	83142227
6742	198819231	460431536	344929704
6743	652005965	453066149	625655276
6744	687373581	423024480	454004949
6745	743781330	673223745	691614832
6746	479733596	32417510	789121899
6747	485113461	947963682	23303391
6748	52792463	815332901	662164151
6749	810057590	479714786	65260011
6750	187912795	292030638	834901180
6751	613913225	259301168	797891948
6752	633243592	706861723	610625079
6753	539910388	298430102	351750599
6754	862702803	320985489	327317401
6755	319103819	613255058	79748140
6756	318251541	982169363	969026770
6757	204909550	238942957	409719367
6758	392911668	989003198	242469123
6759	157043024	495532728	593322756
6760	267545382	469888187	764509772
6761	306201218	690937971	648130277
6762	498262852	644732	842808703
6763	780647746	480934862	615635000
6764	941574024	241520896	775759594
6765	325518753	942468926	44610932
6766	761318201	172651978	837279274
6767	308880394	613991923	660005125
6768	239220748	862431232	104269349
6769	594993126	443121574	697180113
6770	888943116	369904821	197964945
6771	59510094	468368384	795100331
6772	212235971	918718607	882745095
6773	940073195	984849694	65680523
6774	853206789	502111442	803878445
6775	10242367	653274677	651850961
6776	171408585	607356615	751644617
6777	848780395	253121416	223268691
6778	956915960	794646271	162438552
6779	175028200	470387568	236222920
6780	926574416	140291141	967505985
6781	599438586	720551006	366477678
6782	494840608	664325365	339484061
6783	457997951	980403697	985213487
6784	341357554	449408375	845121809
6785	337490929	772408959	731578669
6786	864534789	80985805	748070164
6787	662795030	509666917	110234003
6788	539817527	253943415	514180782
6789	996954024	271773291	676385200
6790	167606105	173916384	732501581
6791	154779815	129243	93778186
6792	445845858	991328977	799154140
6793	250038812	182851535	499742894
6794	806510172	436506486	708805423
6795	446794267	575226958	902471908
6796	406220011	952281516	705791040
6797	673144502	989868978	855627592
6798	212060608	783549280	529484206
6799	70866470	974285089	381520082
6800	113868452	232385981	680618587
6801	574636485	413263711	314925565
6802	494944892	230626825	749206782
6803	455584465	215492672	143147900
6804	769050190	884188673	47285969
6805	191191027	944920572	630916592
6806	672369567	57631121	325845799
6807	716902936	590362003	413205919
6808	263739796	856831864	896011347
6809	96822495	589204982	445170644
6810	465548072	134033504	489208536
6811	427361048	708757394	497840185
6812	891943764	678057889	804897344
6813	5282648	785570069	517038977
6814	562052108	576873230	797610634
6815	395921211	893801427	392869307
6816	257824319	370036418	297028880
6817	252007886	445487812	267171316
6818	205944153	900027758	688900576
6819	935804363	533223462	262891596
6820	474855659	337490779	515741866
6821	112044556	306587306	750344431
6822	400708222	294228590	53116522
6823	654547197	796390966	296985039
6824	411385375	470590213	596110277
6825	267623234	411576032	746588170
6826	273436921	47473195	3946202
6827	780188983	606552104	911475604
6828	407261294	45304064	632446093
6829	504101295	772833733	498469417
6830	452499259	12364652	436770539
6831	395036495	585640285	415481995
6832	281943383	986836589	788402764
6833	119900316	419092514	962812637
6834	409264713	437432741	526011382
6835	817872503	952186303	794461353
6836	834732203	878180028	984285525
6837	505367763	713948812	210418927
6838	667933181	298243306	490359864
6839	106678427	250764493	868259901
6840	43876402	255770055	380707381
6841	544305063	60200375	721048344
6842	450735499	806937980	312959586
6843	842262765	409315505	980936978
6844	608551020	610175846	803919453
6845	586062522	261391848	10637203
6846	427097615	341554459	674211001
6847	421831730	575177623	951135837
6848	327330647	907859147	585346344
6849	155084159	970800605	324037522
6850	172454750	997616338	438757199
6851	12281773	725402030	741402737
6852	577538213	125671404	707670709
6853	657047572	355166882	996543444
6854	889446119	759148334	895355435
6855	147731340	604226844	382859493
6856	282172579	406288039	357802287
6857	956916461	485044669	573430665
6858	194753329	532352648	989567167
6859	742032457	604094451	68357650
6860	810391938	143174215	524566554
6861	607783033	652031754	105758761
6862	102371735	284415467	72242609
6863	283785888	197031520	343821729
6864	583081238	549453436	640411136
6865	964828542	500891703	77799462
6866	241167230	246759831	930150996
6867	165427050	328241557	806454790
6868	583735966	460480157	478440189
6869	852287205	764906411	815090193
6870	407058293	326003044	768772683
6871	736450490	128671146	412368690
6872	7709597	363778562	33075726
6873	587215598	316323814	20107743
6874	777079303	1975211	975615476
6875	770502890	21141665	334966530
6876	672136460	288193661	352459493
6877	934150564	353165599	875935198
6878	613394574	53647470	994955026
6879	247788615	989021308	703510218
6880	578861756	689873108	824724547
6881	549702016	220039859	867652296
6882	404876692	858201786	335389573
6883	975037424	13963425	593003742
6884	939142479	605188065	162063775
6885	904753689	437652753	181078159
6886	574625348	402512708	406665930
6887	930125027	663752426	569856399
6888	813860953	103671153	46522978
6889	570945757	635622989	425674855
6890	413188202	742331358	294275576
6891	625117326	694484750	889611153
6892	479806266	973117464	362176842
6893	373834754	726910203	483709059
6894	157579545	642672032	889588975
6895	591617281	375377250	149863926
6896	421712962	525751479	68448744
6897	69009817	970703430	457362858
6898	117891196	638620727	770580579
6899	783713743	672042524	902472726
6900	609582559	989828066	685026218
6901	75245789	527052422	301500991
6902	561161266	889994129	20790005
6903	422396836	868325889	144940008
6904	578751074	426476868	936347897
6905	166406147	992943263	335229079
6906	958231010	415375508	763614005
6907	535371659	362973283	325504894
6908	993920228	105228825	535390016
6909	31225906	303870564	588347754
6910	979917486	252838008	868574304
6911	296417483	985176580	853712140
6912	71647446	896800281	309815516
6913	128444427	470064878	488472074
6914	342671300	73393829	980126352
6915	432713746	433000107	667635197
6916	743299347	215461711	783810734
6917	786876688	722921203	723400519
6918	189890060	746216930	973473897
6919	504950376	739519241	366579392
6920	982761991	174430919	528647727
6921	518090148	501429563	493284445
6922	123775029	338219969	68476600
6923	497096093	448810798	918289614
6924	490514406	526107129	477550829
6925	506082171	873255318	392462991
6926	543302811	775554128	911992640
6927	812456053	85115489	567708927
6928	497792559	742828955	191852171
6929	758068791	182307791	159077808
6930	693645760	342976647	735206956
6931	766705346	383735465	13876842
6932	396413425	106547105	774730768
6933	393377648	379635739	962396879
6934	426225426	885426861	469984291
6935	493966717	198526630	636022990
6936	491940238	311482845	849958240
6937	831711441	622361910	20874194
6938	656279454	742104251	452750990
6939	246310642	784519396	125694040
6940	439401799	975695975	570648503
6941	692967770	814411672	741704851
6942	443996361	588734101	463570154
6943	388909441	503728864	33838436
6944	398792126	238781262	507957307
6945	261719303	141145891	73601445
6946	945466191	800176182	364680418
6947	810467065	677314639	209512191
6948	359022707	883513369	189439752
6949	395222591	486314321	151055336
6950	538384507	521839014	92065895
6951	404134411	782374005	419372565
6952	795125955	903712273	851736586
6953	633112125	844373586	156222461
6954	167347941	244313700	214983693
6955	536145318	139939386	356271470
6956	321711449	214858249	696584729
6957	855094264	289587102	495292117
6958	678716146	497475476	645397993
6959	134420273	825474707	120762600
6960	104962782	244320016	183269611
6961	933592107	602311313	866281012
6962	257546066	558019909	895114400
6963	163148694	706826285	612355901
6964	484527840	461904072	947073105
6965	720470815	599635724	715585614
6966	630101445	583737353	840943315
6967	942858850	485857566	906810452
6968	505305341	361164787	90619954
6969	250485962	13409718	855090668
6970	744256679	237476883	397751980
6971	195820818	198089905	109358015
6972	896493697	315749515	661671160
6973	703570002	219501356	857252510
6974	244251154	518395294	642439786
6975	707411164	170966585	403453909
6976	778926854	782018690	599352780
6977	488090405	359173226	996987204
6978	109023085	141404169	120631067
6979	853626075	104565426	915947388
6980	787810721	413361814	727303336
6981	811690573	35061521	922319178
6982	852577694	685573755	833388271
6983	572402130	470049740	396518800
6984	508959253	495136623	758265255
6985	6509948	759120436	771778833
6986	390775725	126743664	136015982
6987	975601012	451155949	70801133
6988	397547857	211218244	200659287
6989	396951370	440710851	397032193
6990	332988063	550449351	546381801
6991	73029631	798595871	491050333
6992	727441704	683810025	632952408
6993	70241249	569917909	855524668
6994	934534274	937333345	807564142
6995	990478801	414213926	582965863
6996	990549721	486691225	713716576
6997	604971053	116077581	210533931
6998	146276002	768289722	696228822
6999	988269104	298115156	678364256
7000	142561300	551549458	989582268
7001	293567694	841222868	404496980
7002	264657580	411164587	501615120
7003	449749066	299730365	408005239
7004	567442744	379886818	370312169
7005	147840198	483524085	915421919
7006	167082456	392941123	304863594
7007	566062938	779434549	892384698
7008	522612142	259165178	692722030
7009	622760768	792858594	626724716
7010	766622220	500177497	231708604
7011	543111916	830108074	316334042
7012	886658052	611055239	889783922
7013	389521110	930137148	989869658
7014	982381911	389553421	828901220
7015	294162824	980214156	303809940
7016	162729855	839875708	975872872
7017	901101375	771856477	135285961
7018	425178421	794908115	770390509
7019	657989380	663248800	360423310
7020	831274951	905456625	633781471
7021	66643884	527162271	214835889
7022	738251492	560215156	756909385
7023	126967417	796347987	777527341
7024	75730875	980283345	61944908
7025	659620898	133387581	440166326
7026	418732620	463494066	89727350
7027	155944634	889779788	798239516
7028	366875889	892174777	932889996
7029	266029977	381283669	688757728
7030	320491253	663620478	590085267
7031	298422	34699219	191062583
7032	742571034	147599668	446735544
7033	114134741	526079410	146464889
7034	605151808	791324090	725391171
7035	697078697	274666280	168468293
7036	384845965	143471214	826495329
7037	143807391	779064273	655978943
7038	546946202	867257748	946613955
7039	894102619	139455307	477377362
7040	900047615	5474572	875803151
7041	707125815	625054555	343993150
7042	860503574	340431681	616501747
7043	614647568	444876269	46071097
7044	571264735	441294395	453181525
7045	773516323	394821883	413986726
7046	395338339	472614065	584211906
7047	129477470	512985893	100912962
7048	445917661	982371478	890929974
7049	923417666	207785960	364448150
7050	576197427	325055692	359385499
7051	155320327	837523443	698782701
7052	899141132	598528760	985772417
7053	25843685	152232295	122941256
7054	871560323	172253757	426353692
7055	830428594	618269471	63899068
7056	382452041	185201722	488488906
7057	664095682	491810227	637175140
7058	857502087	652142258	494351122
7059	921211904	827047095	833178640
7060	31849143	99699107	946836298
7061	33741652	856409969	220253436
7062	332557778	96432775	865663529
7063	924674370	146500291	53840386
7064	681429889	689724464	22297476
7065	16861202	133164384	923347915
7066	544848376	869190078	32863779
7067	638850823	697392337	566602946
7068	671780996	704198785	216332009
7069	16626604	757169611	702752739
7070	511947434	410421010	21421795
7071	764438086	738912220	776209236
7072	585319018	257138237	532105987
7073	535477793	834723103	560934558
7074	662834076	966828300	210316389
7075	651297108	194251927	917447613
7076	935761370	740088829	303162241
7077	435671697	875548454	468330813
7078	731194635	586728408	398735082
7079	821999911	832766645	346916099
7080	155815520	943261078	77798929
7081	610178753	288903682	332971119
7082	797752677	511202365	24964085
7083	635317553	583546231	79434022
7084	278496233	298325492	63039882
7085	74203587	849600100	455423605
7086	614091644	123461467	559080573
7087	226833490	251455003	864901643
7088	1400828	852056416	764776837
7089	945405243	813090786	11249494
7090	169478472	277465632	182831499
7091	267563427	284598512	52014752
7092	790744393	208790030	568058638
7093	406083048	872245154	711863410
7094	372333015	438250835	844354363
7095	898481009	963277655	989431445
7096	347013634	477561963	877757308
7097	227898442	847507437	467502881
7098	294819108	733183858	313505959
7099	825171724	366867523	743061173
7100	163302713	413463124	56476943
7101	409384200	676714581	64052407
7102	473438568	156639527	367993327
7103	718813416	645906845	60618042
7104	823013066	523823381	839576202
7105	322742211	537563512	991310606
7106	641748498	76233067	224509484
7107	734713375	543045514	466585334
7108	828218516	594126564	106527427
7109	420044076	678846693	416322767
7110	790211636	835982182	846569592
7111	319425590	566129425	822824212
7112	453998594	478331338	902925170
7113	507424470	889581434	462229032
7114	988419408	681045657	989135779
7115	620998190	481698774	113599620
7116	648850698	302725741	278564794
7117	954879876	809518706	668246200
7118	106909113	548724188	685963104
7119	761115978	238346983	558891943
7120	613683762	753791835	42155548
7121	812674939	273338944	257752169
7122	893587705	730685570	781514514
7123	839215460	891044721	720163738
7124	708020283	470978566	358170267
7125	137559154	680518815	729943733
7126	374549588	604640627	165424862
7127	88737992	481168805	629582942
7128	958481012	586973808	375501076
7129	315044885	812324889	32468285
7130	373135420	905788206	81614512
7131	705557626	899442627	318798783
7132	627653998	781525267	922226463
7133	680409222	690863500	860923847
7134	848795571	676703367	882789085
7135	72029031	72995642	739801335
7136	336359986	939545251	204491143
7137	600534174	354708443	454749998
7138	660690051	958784201	104078754
7139	444455834	964555479	332389368
7140	176103720	375186135	916560228
7141	575589668	112657952	306793654
7142	702429337	10469478	757793846
7143	701642934	746037067	208957444
7144	133278253	577000325	615347586
7145	951351240	467833245	733301723
7146	461119220	563553939	797802898
7147	141591120	92646002	478547724
7148	767322173	609904950	406301774
7149	810389129	211210705	325966711
7150	98524436	81668002	239198209
7151	497327643	784231675	221651168
7152	943395863	42904591	625016886
7153	149850972	279140025	163271064
7154	779681433	745784839	58401103
7155	529470875	306318210	453701909
7156	458033785	124379810	860201441
7157	950955642	929390501	275282761
7158	544515145	587300	760332401
7159	944185588	122385856	768117901
7160	426151334	349776066	69251928
7161	544594617	611677396	336893647
7162	766126843	240724466	69464796
7163	586896647	760050836	461398982
7164	959617662	40499565	694139105
7165	295338669	106801188	546265912
7166	812450703	171270886	856298713
7167	647790443	122146019	654288315
7168	378903391	933076916	580468212
7169	512017405	328947437	266689291
7170	795067260	931346065	349412384
7171	25998902	265945603	659683787
7172	335183696	397577482	983712231
7173	681484286	715643450	577170748
7174	419454967	377077787	439061868
7175	458167161	895383036	571885365
7176	115166651	669260557	591837195
7177	324540652	426245076	844937134
7178	21760006	359525499	165863212
7179	645558718	325474568	144684952
7180	876549538	217955493	387979252
7181	153920171	500918407	643005494
7182	224649282	110288848	996439686
7183	634559328	35729286	905472820
7184	350119195	785137157	155415543
7185	870726769	239624173	305568071
7186	692094009	547433341	886065163
7187	897533059	307570027	346372249
7188	563926279	47441990	627840600
7189	868737744	709860617	991163743
7190	756318571	490202136	619463580
7191	927589606	346609768	66910992
7192	422720539	930942036	117927132
7193	754275179	232089759	715152053
7194	426824872	803797656	295946786
7195	625136103	755762250	316595316
7196	725509201	180011442	873422262
7197	261115954	105108025	336535900
7198	273073986	53857601	650386138
7199	323194798	718578658	955156435
7200	202460247	162988105	671864432
7201	239583869	737811290	239962184
7202	667090101	15725225	67840369
7203	189052992	20430554	483954563
7204	454101344	947818372	115800290
7205	238305990	875494783	442174643
7206	943882689	355818425	839807946
7207	453434029	317666845	573583678
7208	997547606	393214138	395272711
7209	250096291	779233522	429699596
7210	31241300	362885279	992777372
7211	287588094	584045861	684838963
7212	519090762	147765807	228111289
7213	63733842	656703100	96008800
7214	69464638	13382810	795853829
7215	759087812	990417144	256075869
7216	834064499	651567289	898604766
7217	5826148	68397836	109344967
7218	920157930	609379629	825502176
7219	231014418	791830737	1351250
7220	995446646	510033814	165558856
7221	196749593	187519076	794011814
7222	105918348	21278382	373518400
7223	779508902	743805713	876369802
7224	417651238	489814619	301220247
7225	828175323	270442385	382182265
7226	846955090	653107914	448894961
7227	271213986	441926794	660976771
7228	816265661	142095007	707722101
7229	413849406	914500941	20636717
7230	417109365	108708043	796280838
7231	729288458	981900660	192752432
7232	501834368	177503107	370501975
7233	519717136	876878742	398731676
7234	210390899	477244154	345717851
7235	593282274	113154709	878843941
7236	228464860	825816561	618172076
7237	955723864	75853216	523873156
7238	516583132	950777403	556576933
7239	53797839	976552059	799226446
7240	177255403	996761959	562772017
7241	887487588	875982432	234128149
7242	485840701	303299788	621599932
7243	571773540	712204857	830451877
7244	310394982	203564108	695905715
7245	800583245	450448771	69966953
7246	557350304	249670242	472630861
7247	635186947	302421140	112879375
7248	901725387	168533842	82345014
7249	441681341	267598903	870506603
7250	891841234	164126288	834194423
7251	391771514	614884928	42507065
7252	518373898	987092432	432534316
7253	880733540	184279018	411007796
7254	85889384	639408345	292695854
7255	31605645	622789301	688794794
7256	811243700	163125498	240717965
7257	152522801	759074723	312650981
7258	996250107	721189371	661851644
7259	313971996	782117911	759839568
7260	577677093	258738065	447384139
7261	633721587	794491530	706953856
7262	28356770	668585414	882719678
7263	348076652	779725413	253731925
7264	371764250	504340291	451512060
7265	396149490	456872171	41751686
7266	348652776	757368557	995384031
7267	22549238	708976374	389761038
7268	676572498	621254708	96857037
7269	377335416	794726014	804014904
7270	176987378	755581889	638199332
7271	131549398	922580247	459145166
7272	822886233	433495889	937398032
7273	697674633	904150156	119675620
7274	638089172	657055494	420448468
7275	788815207	287721363	909909371
7276	900380026	326873281	612314909
7277	682705593	693443465	877014237
7278	779904974	587272961	776035562
7279	996076532	576205405	707102576
7280	516070818	119029088	303456603
7281	8918141	429106383	337292999
7282	123626782	215679914	339269346
7283	183292677	148551559	484118808
7284	987177149	647395170	818689943
7285	239644178	11285343	343338095
7286	909358037	526269251	70281639
7287	258971830	331789153	847990362
7288	299280200	42262926	605319516
7289	994463283	516577720	151562687
7290	380152409	418811367	805876430
7291	440109815	806202106	267469776
7292	402178882	129402217	228477196
7293	771885528	754784135	984123590
7294	54751604	706613583	106838161
7295	587952126	369036164	199314758
7296	744440621	296632902	166168717
7297	630451375	236147696	982980411
7298	580240474	929014357	581390332
7299	102366968	265262682	176028615
7300	821958619	321254081	887515915
7301	784899117	468640721	943925547
7302	963407106	243090779	38435313
7303	777234510	699222375	22758703
7304	719837437	349460431	279580143
7305	91506555	97638028	563764462
7306	374491674	737393113	745649713
7307	478891791	449073048	867807240
7308	995004199	191291816	780872170
7309	565920859	525869566	912249493
7310	223008589	628784610	701671945
7311	914551025	436022693	486340738
7312	572942686	117823722	448425020
7313	903623800	892309095	915212892
7314	880920241	724773428	936596722
7315	238783567	933117748	529525795
7316	520903940	956844856	758556031
7317	769229940	130466649	243990819
7318	407805476	260049353	423351017
7319	647409337	27195966	161022648
7320	497472179	359286197	312582256
7321	475442936	430768144	145947023
7322	986301921	567159817	186828914
7323	246048506	589667702	776994248
7324	275009289	665227152	617274609
7325	682177573	314169171	87867922
7326	947545177	93654284	425346120
7327	850068999	328501023	413221974
7328	738031514	234459877	850531103
7329	993946039	257089781	193820147
7330	136546004	629707418	231809578
7331	57248596	535077645	784936831
7332	758055404	476960269	896974426
7333	19763375	717050949	292226378
7334	716130376	911295731	90563307
7335	447613356	585713211	528396953
7336	682323073	420008714	45670453
7337	352111783	102584488	282170858
7338	770161346	722536476	335258399
7339	840712192	595842781	746860282
7340	694680382	293091869	991397150
7341	78025974	331861430	72998626
7342	457952117	637612720	364655241
7343	30497677	896400076	653287051
7344	415475537	348832413	432761927
7345	357559332	848146929	450473697
7346	832326556	830320513	926107678
7347	962885923	200071198	211192513
7348	935249980	133015627	963990193
7349	356530525	836410137	358288617
7350	333577866	976822726	706914292
7351	369228282	230321318	92862455
7352	304064395	822309504	576272775
7353	737563876	780511447	578818097
7354	442977640	212424533	14043208
7355	364385667	388358957	797163391
7356	896804203	787101542	647571405
7357	224827919	65980045	500347914
7358	160557042	243076830	211860719
7359	753305991	145443355	38144646
7360	870853071	341983102	831788055
7361	459831990	360549122	993004571
7362	56541	450970859	32430572
7363	710115505	843853075	333009761
7364	82120505	488279993	773895630
7365	866718287	584737874	951324899
7366	961717551	803227553	683432095
7367	749812207	855967632	133212884
7368	563638941	116770518	905799617
7369	160141324	204527426	407216116
7370	604059904	183302824	805502297
7371	140044255	506536142	385484219
7372	710395029	442846932	240508318
7373	118795311	480812030	944166245
7374	930328328	814853229	81000925
7375	697406723	941054475	59346470
7376	752868299	517191729	64451891
7377	707862221	439314509	167167706
7378	182709029	534441773	588533114
7379	341263837	463803981	514229970
7380	325576248	323611462	457598075
7381	719888992	825723073	173624524
7382	222424406	250485457	935054711
7383	746644988	59868422	337463906
7384	26940473	649564337	301645444
7385	316027059	87121590	444537080
7386	795329279	256039768	335510856
7387	764786386	305454170	834164180
7388	853706265	41486683	648409970
7389	822034641	646523987	20896355
7390	849235420	602571145	821448823
7391	796680728	82504649	647671877
7392	94325127	628917588	209375295
7393	845688378	827161644	523238319
7394	320356047	412174779	530250790
7395	748225443	919750418	942913135
7396	543804302	677136306	886807489
7397	327213086	138073749	282690422
7398	689669448	551058845	62387657
7399	545390186	606984588	111702875
7400	767790762	401951455	560213566
7401	54925105	607672137	149172045
7402	791842133	636293747	127319396
7403	99005070	596331006	733382286
7404	168657206	224234671	617120106
7405	921521307	696229418	616976376
7406	6854012	430453628	810025374
7407	869702731	703138301	107407364
7408	395022866	179608774	936387050
7409	982412400	531881202	988099719
7410	533459354	59304907	822825951
7411	751298396	45319852	553160886
7412	997718269	928763551	773493273
7413	292085802	870268803	933094717
7414	665172570	628738244	708141456
7415	296472616	897908079	542590545
7416	85026670	354495056	949870174
7417	722111372	785976084	170195644
7418	341039361	661051934	895784951
7419	454130389	886042221	973049408
7420	723710932	980407395	817255846
7421	317255280	237175332	117057053
7422	295053434	246899945	852690903
7423	209857029	85800461	932526993
7424	446082941	394309852	597153489
7425	798100034	700014248	692509167
7426	984575771	303207672	351845080
7427	195226456	971530364	307921451
7428	816736488	164100152	229710173
7429	958421086	405691094	321610768
7430	296971913	787837797	97873034
7431	686229563	645275447	797505219
7432	915782681	631037943	121200695
7433	356581850	756504001	523845928
7434	723061086	502593315	240231727
7435	577378632	510002537	801756178
7436	539257257	991554407	636122054
7437	396858629	42602960	417137049
7438	557507438	144462916	754064381
7439	144597987	720399261	275979826
7440	518289561	911697446	74714147
7441	754825355	170634469	459858532
7442	408331664	702783039	866536400
7443	652056885	535840117	766907619
7444	344383625	448936654	67567598
7445	944837779	99703221	589504747
7446	267604466	630789208	308655906
7447	726985382	890058121	558748073
7448	294682096	794595979	376508459
7449	288252975	957959075	588342032
7450	960496686	648734674	863553761
7451	103803531	496020438	433485503
7452	610009439	832428766	868917984
7453	592327941	137186450	738519043
7454	348395524	587803106	406046958
7455	560626452	392771301	218284094
7456	986143334	779846137	112751901
7457	838382191	605454373	763818791
7458	951740999	866670869	54685826
7459	317022866	408195139	330226769
7460	366679818	585986170	922733892
7461	111343265	854374169	648446112
7462	735967911	855481279	705790525
7463	377800747	735158400	287025368
7464	608347448	596796355	611364695
7465	54301116	684172395	175837547
7466	653542565	482352330	785716800
7467	429411567	454433592	22474445
7468	799727335	292023760	728457956
7469	920926270	362144896	608182397
7470	101295701	496531556	996240531
7471	436093552	893429162	558723605
7472	502148407	2993278	703239728
7473	351992293	543179979	246866860
7474	189782432	755713526	495214602
7475	106187400	436555540	591062840
7476	377913549	902257155	183066600
7477	126223717	37765636	29453672
7478	314869157	281921042	108372994
7479	493273955	355650532	8400270
7480	416666218	433042635	735438827
7481	729792142	846963561	90931476
7482	635407554	925321619	779713368
7483	919178594	700092070	77546703
7484	970721056	617801477	172064423
7485	656851063	137867409	502042944
7486	500018634	601782416	844216420
7487	739637854	626103707	527373052
7488	25178568	853855897	497519979
7489	469168930	214520707	513310033
7490	985291354	396413024	652786077
7491	731159747	140605031	411419966
7492	56343702	179841251	27159897
7493	169061507	245239174	343590349
7494	973517926	149706569	328942524
7495	132443779	331891899	576234442
7496	326978686	108481318	829995484
7497	80898111	741242560	251148239
7498	988592884	652828452	59934728
7499	206834566	820311205	469881302
7500	558801933	130195432	19343152
7501	702221790	955620173	238983831
7502	959460386	346273141	78569331
7503	742268973	489217659	32549005
7504	259005686	99545569	48355179
7505	187881684	812925665	407035894
7506	264623412	475019574	666916909
7507	6150941	676472205	800309347
7508	278020559	508972277	238444088
7509	439205198	409587872	183439402
7510	50876600	772152487	843302386
7511	898514607	61442331	493058688
7512	766351436	777659037	549963730
7513	68910101	621054278	178143513
7514	418152067	20460627	55539957
7515	956232930	200502621	594596652
7516	632500891	144928963	687820066
7517	708723509	809154287	185052991
7518	506739646	800982550	1896766
7519	339998284	330897872	226629439
7520	561592026	649035208	143155075
7521	232573315	43845616	950561787
7522	115252852	298888986	757847344
7523	40578405	945566373	818754023
7524	934535193	657738586	227533880
7525	921629060	245307888	948531104
7526	975585700	596434654	70575623
7527	458326967	562950808	712308422
7528	939803330	982736474	803905387
7529	310155233	124151608	31253157
7530	526772361	172423495	174466043
7531	591476318	324595315	858146102
7532	292426703	222943710	189864101
7533	693362775	449622855	396570505
7534	903249052	52368448	447130589
7535	663379949	182704983	512498585
7536	763621314	386457223	427491225
7537	313038251	194814671	918187804
7538	77782161	46317688	186097779
7539	830831827	566993375	46116610
7540	130313489	863448489	324830795
7541	406171745	945325827	944877034
7542	117819874	912970737	612240467
7543	546594655	457641423	205714771
7544	881716003	154286691	483685428
7545	184876532	523505957	594058214
7546	545838109	582293458	57810779
7547	928365743	462144898	184387628
7548	121308352	506908036	754305936
7549	390288233	394721924	204561620
7550	990580540	222413488	984804859
7551	982729587	299195509	120926403
7552	527743940	297002033	541643073
7553	560319015	435170794	123342027
7554	923108254	194088426	92145920
7555	716978591	792348321	976846768
7556	947496219	146241329	477876092
7557	440365615	675320152	562521140
7558	520734103	336793918	909786228
7559	665876723	375736281	445688031
7560	741167054	441522845	886249016
7561	527019512	921801174	638114540
7562	845334524	175980207	994731404
7563	818435963	918607491	423342552
7564	243468309	401401320	911428423
7565	253079924	902871489	39909150
7566	74787415	977179943	139710931
7567	655556907	161995519	838253260
7568	595145662	367593640	885333802
7569	523052023	802725790	93610817
7570	109829783	323069823	812458411
7571	460708741	393083689	333208708
7572	376143241	919811276	257413564
7573	444830579	620348923	803756102
7574	283868592	2410909	620844178
7575	230219627	989445968	313470315
7576	511349190	675347489	783154142
7577	836698841	564455323	615737428
7578	180636435	433788580	512542797
7579	652782990	127411820	698682982
7580	294544615	919278001	991295299
7581	309063845	855313823	504839433
7582	908265282	345424684	650501882
7583	775322324	993761058	881586270
7584	272745770	865459604	982849242
7585	490443977	135488485	769835140
7586	842209432	951407246	676337863
7587	475504158	464279430	177503748
7588	385281569	621688626	755299957
7589	749672590	836088457	259494322
7590	976179468	463664498	71048500
7591	340882513	5372098	277149890
7592	881662359	392014370	44205515
7593	681795599	677488065	614965361
7594	295883817	308429634	201852659
7595	568128556	656595550	667956004
7596	656759624	688331564	492150546
7597	694920662	360472932	32007894
7598	209166455	430184281	733195114
7599	324961945	838464387	97142693
7600	172966863	434790572	427809127
7601	338293878	556577306	830017066
7602	522930388	954244873	81296923
7603	36966559	603833253	701816441
7604	587293514	493397327	926644237
7605	269149642	399914878	887157707
7606	924671782	34116748	596865336
7607	474504248	87062866	114452988
7608	293690897	996284646	574245308
7609	921530825	357700839	428016137
7610	641781175	997894368	310356609
7611	483050639	402152846	960017057
7612	803839333	144681636	396737074
7613	90723896	454482119	113243654
7614	90150933	611350058	156353136
7615	780327328	247380330	781252303
7616	492017443	987117739	591834917
7617	70900232	345061138	193008135
7618	455068262	50837836	461954963
7619	916787337	874352339	604003869
7620	956609288	701305775	669204716
7621	635570198	94373999	84797152
7622	720753199	37316345	260922049
7623	706880099	71241063	194336946
7624	291360420	108798133	651199234
7625	961882513	950433857	762985887
7626	480021956	360965265	309061283
7627	371513211	286080624	59243551
7628	519870700	295570565	377120095
7629	611779113	877484107	39589360
7630	539663551	37563689	19698470
7631	88654087	84565745	263223436
7632	662800192	221624388	542248472
7633	849904005	427626419	370891728
7634	430367017	361233968	850121914
7635	220039105	162557905	959653245
7636	588763814	437606306	25149053
7637	410421501	495948375	171568467
7638	689460813	134898521	822315955
7639	730644534	28084577	66991192
7640	249541721	177138555	851402448
7641	373000527	414804705	154471213
7642	563368997	94511082	236535943
7643	358415467	58470846	26491221
7644	175596953	667709301	642202945
7645	989804259	987321940	35928994
7646	315670268	761254375	867419320
7647	104406466	414247731	157194181
7648	850677072	29410028	597410186
7649	670731994	676478990	864011295
7650	61149871	413614585	666613903
7651	110869435	602174909	656126123
7652	552746018	212292208	511169908
7653	365899681	499705467	507467063
7654	584280679	527218543	144755893
7655	37887414	992040165	695641366
7656	323255771	227013415	778480079
7657	16390180	948904100	630175174
7658	685922510	643890814	251501349
7659	261905134	683811112	621743097
7660	588279946	272555874	832693395
7661	174044523	124395675	591177787
7662	445205172	604144339	453576899
7663	93835703	923129533	548557286
7664	635928284	136494320	139033925
7665	977545257	61624044	526416879
7666	407796355	611505287	645374705
7667	785554232	520030518	327608368
7668	369798721	60480038	16688614
7669	116759564	777496023	52557790
7670	145034932	589274095	628257767
7671	816355848	93683926	189039406
7672	39559696	305845616	356089355
7673	349113095	201743364	870115584
7674	701770313	473118204	469576838
7675	534477663	909877505	757353815
7676	898985308	68774275	163940947
7677	1104125	795936085	552694625
7678	84641991	599296950	156843838
7679	622881915	279603526	713266560
7680	813749701	274245508	828170169
7681	793464426	780417418	51157439
7682	577954563	645513211	269486591
7683	800500908	224451106	360494476
7684	30642074	264094450	908439669
7685	458751664	994512394	962982702
7686	167395586	642541264	706136102
7687	351401803	816594675	894304296
7688	888830724	272444902	819112416
7689	678620408	509418807	189696881
7690	569915134	792228806	967822259
7691	745379776	392921074	649162842
7692	655557361	585916000	804533288
7693	933651238	29690250	855139231
7694	359549783	157008529	589271015
7695	938528220	610298103	751247123
7696	374387983	74323215	139080300
7697	938656660	313316365	763782889
7698	490246587	47795545	810477684
7699	688562413	465810876	430427500
7700	629649376	198003822	268383015
7701	60524743	950129637	531684874
7702	739086652	649437376	990242222
7703	16242749	597347311	941914186
7704	426541422	477983639	3073220
7705	353997697	407871827	807391614
7706	814026222	779020715	765884215
7707	6526449	468476591	874479123
7708	539437370	40993302	905303521
7709	69240110	439882974	238718181
7710	171834133	475766036	1662374
7711	187950286	635298107	762221788
7712	320334740	241580463	77865940
7713	415918095	169437996	186618795
7714	194442254	951069353	671501143
7715	566439356	739402567	396377504
7716	385852955	877749150	565704143
7717	776234777	923279598	752788815
7718	544098158	359207752	446819291
7719	956899306	821218487	739834540
7720	173681084	392209946	330457446
7721	673747869	586888197	570796932
7722	282955606	628825671	375873067
7723	361687362	65504464	271595230
7724	263403156	600592406	631580110
7725	106221023	599971441	566772423
7726	230342412	978525437	973693613
7727	441759874	5228805	550636530
7728	829241726	894991291	277974401
7729	853666074	947996620	394396725
7730	887595867	772784126	947115114
7731	462276288	764838937	113822113
7732	360646463	64673256	394425781
7733	656641326	303684584	56584302
7734	248795353	422001909	739412595
7735	961576299	193210112	231652838
7736	758770089	866839868	753859860
7737	762899479	763885246	975463692
7738	654605099	63025135	230445316
7739	397167331	690837340	25326866
7740	978882156	849455903	943892457
7741	26953295	429127793	228298617
7742	445349680	609677763	578447104
7743	158203448	857608482	964740822
7744	326878863	169164852	177226717
7745	654805353	901601109	823261408
7746	70618755	891196946	80779161
7747	870338192	735053402	594869824
7748	271192571	681665164	835042498
7749	757604683	170301235	238581551
7750	973994042	898342385	134050879
7751	296920928	469678161	32162595
7752	504384883	577958830	628216264
7753	842483472	797490757	30078874
7754	392956739	923632301	259129518
7755	684176103	448692667	729186759
7756	154333253	296581816	46510366
7757	300787606	917425366	84396364
7758	693148844	346463852	381589597
7759	694159384	539763150	447929335
7760	296256524	992863052	68664110
7761	279687888	57835946	721092718
7762	203169894	671436231	951125641
7763	872677068	169032016	644917520
7764	215750194	109008525	261519625
7765	439439386	443992878	885751066
7766	316716098	53849742	948663573
7767	94857572	105287771	297625758
7768	7424055	975734061	699693273
7769	279250981	902997420	823380154
7770	256996903	144787206	460896639
7771	105306126	133723912	67804437
7772	460386168	453986607	32216813
7773	919813524	15989540	190145787
7774	619636024	994612401	399419565
7775	590730072	943886532	602736113
7776	341195768	949522771	32265236
7777	52007366	139717875	77856445
7778	61701260	94447	984782693
7779	104833183	848261592	532677733
7780	630859786	273663221	378600648
7781	926915774	965058266	686723561
7782	260872355	270849844	197828708
7783	728735813	121253067	850935196
7784	663819809	709186107	937473196
7785	112337256	207814861	667920880
7786	323221284	841989129	320396577
7787	318544017	423571614	150452477
7788	975463957	294261890	185259712
7789	474147544	469758943	435517879
7790	5806071	514646424	710168438
7791	443922621	847704481	147357320
7792	826127836	644604069	791203780
7793	970313909	406895292	790239340
7794	483552830	68584832	112629445
7795	132376239	213505650	971870110
7796	355851693	287463470	855042337
7797	413580073	356454420	132630147
7798	471237685	160941565	601560586
7799	27309157	890074558	896942147
7800	320908267	418422988	871848882
7801	715413754	179355412	510883087
7802	260186792	247266709	107323145
7803	174791242	490006292	790971599
7804	133444476	638619698	713075774
7805	375237497	719800647	998650937
7806	299146757	123677762	973556736
7807	825717080	515511658	652863030
7808	967174416	359589202	400895913
7809	988186708	205026228	37864821
7810	310569273	354256566	309293144
7811	885954239	465991430	252084219
7812	152465212	844976354	10239667
7813	675240211	268381337	758428756
7814	442507423	926583236	274407050
7815	305743023	790511016	775589254
7816	803247874	975115040	181682307
7817	437552098	130355283	474827950
7818	818232817	351700985	729364723
7819	137420859	490315709	301594687
7820	80788410	977539092	709389044
7821	321431630	688334480	635593600
7822	737112761	781047727	384624747
7823	548949098	95810404	455462577
7824	309945347	938093425	261511553
7825	902564167	48506565	559603201
7826	414937039	553522480	460777761
7827	682415969	538286370	343279699
7828	720128158	282394688	24175671
7829	738135302	478657345	842692850
7830	191358262	259901019	38038687
7831	389845187	940429424	523837891
7832	497887014	479270397	156201738
7833	565731501	997360606	10701471
7834	488728432	166269713	468247564
7835	128952509	774898841	715315141
7836	817641595	242573039	736775571
7837	260271961	470479110	487477806
7838	643849130	822117044	340143934
7839	389448349	640628564	524106114
7840	840996933	725713634	521232102
7841	51987475	603706392	961360091
7842	15606170	770575560	267676560
7843	825166714	190932614	632045236
7844	335976567	98760214	429639202
7845	194981225	595305654	87321728
7846	163553659	962791491	58773877
7847	108186455	190753192	614908725
7848	222480385	95794920	129298049
7849	837013578	562721701	627914937
7850	271803756	658533735	860922429
7851	795159284	595696397	671763976
7852	144084570	14530311	819662177
7853	297081954	153475492	739479101
7854	561029357	68223390	585874826
7855	520355627	116435454	824229152
7856	638002436	127262232	882859373
7857	735747299	728310928	544977988
7858	325759271	526386775	305497669
7859	408331860	185160848	134984043
7860	891223919	32318954	513807820
7861	691910345	174948550	790300176
7862	70519255	448931490	547563850
7863	993231460	864803894	212126350
7864	564875819	346932637	901511380
7865	299001041	838503590	268655361
7866	968443217	63618753	370345873
7867	866095439	385370542	136300501
7868	166676617	362925924	385924990
7869	767660766	856990211	376010833
7870	164083296	371222699	447877091
7871	945626105	921435803	378105492
7872	546419943	364745853	587728957
7873	405219319	149823589	62928252
7874	659473959	55763046	673298148
7875	664787834	462547011	981898542
7876	631809641	789714201	782772986
7877	206913701	13614277	943311245
7878	282880066	704923742	676475754
7879	548648256	589633420	108716891
7880	501861517	535874281	455689849
7881	207462902	412834220	833189194
7882	322690790	628415680	938518746
7883	149975895	140829759	310904953
7884	688287601	931074814	483736738
7885	229218599	89323686	64739199
7886	324628375	960000983	223122228
7887	825550798	858751955	625202695
7888	868079222	590956809	112844037
7889	978803568	20955543	827808926
7890	448932133	858811197	748141987
7891	483075388	714052143	367078220
7892	9537667	677449394	57505378
7893	395694606	906856190	777707809
7894	552546663	669115587	860767163
7895	40133153	879008068	232183063
7896	904223281	340568994	199025195
7897	254207503	22502832	521451117
7898	169183635	231676879	776749647
7899	736780022	186377204	33486180
7900	359720165	685764043	797576852
7901	448088128	759544403	913316425
7902	44823716	517989009	270974538
7903	853484610	363385094	213237452
7904	638799333	48588965	95374446
7905	620585490	50177636	760675161
7906	426982198	676698266	351849405
7907	339125910	993005811	240269959
7908	18624224	587754009	413701140
7909	301874078	679259540	889765726
7910	661806311	506022746	392491290
7911	283742250	729917536	642248437
7912	370738072	911096951	769225192
7913	11107445	318795273	714406140
7914	905794985	859337714	592953274
7915	399571526	302273985	288671598
7916	362959000	406994089	906253323
7917	933287242	652211132	248020579
7918	742784113	85861768	463467784
7919	841721635	11364917	602339030
7920	709925591	670050727	85063429
7921	502531979	971874478	297447987
7922	795193283	618984699	204075428
7923	816194989	594694239	785204470
7924	384477789	553727398	133979663
7925	933089858	796837133	781546856
7926	993650502	582426686	110488161
7927	607020157	363146412	899827100
7928	582884744	708988114	127298862
7929	864128431	527639923	438940842
7930	816090076	731247579	615026038
7931	502459445	326338402	564550754
7932	915542378	362430189	107960206
7933	977312878	34483887	198531213
7934	351615475	386137405	713095034
7935	443694141	162010591	235501348
7936	646506647	236053641	812924782
7937	151358681	634273985	785987191
7938	888999949	836209323	388267331
7939	371231739	608437236	442087932
7940	599803759	352051638	589756238
7941	696982788	189605697	413664853
7942	939077701	152287410	311587202
7943	761665740	787130188	289146746
7944	533391122	408387790	533547812
7945	370904938	190597539	610986937
7946	868302627	137281054	990320786
7947	436338836	768450728	716919147
7948	241064196	586331696	550645582
7949	792340508	485695556	765369173
7950	844244854	293647709	948940267
7951	526848958	567992677	131801185
7952	84586351	763848113	564089587
7953	185264154	777782383	426936915
7954	793471412	876473889	838986132
7955	386427034	59639726	711559447
7956	71413106	462348180	787052725
7957	194882026	176913583	699935318
7958	957229602	743184555	962660261
7959	49268730	923939569	964138784
7960	450202783	740240041	544393701
7961	662386312	215959067	75901131
7962	117846145	585095647	229286954
7963	579896307	580210121	165215127
7964	376786892	687178255	118209940
7965	72753175	529206332	477794383
7966	39214316	37155295	365357030
7967	981001202	581505529	412939642
7968	841549313	956401479	674522839
7969	646299804	314348550	465343446
7970	442506844	80063155	955378994
7971	212306165	112923135	867447764
7972	12885604	754881474	410809193
7973	56115323	987471201	496517019
7974	126317969	923534863	731924456
7975	663813994	770807677	773468082
7976	299765318	113186684	827992482
7977	855340233	280673394	848802162
7978	312609573	217513399	847279723
7979	605180495	886755028	1952596
7980	501155155	584536837	313938256
7981	670262368	837771119	929718065
7982	720008331	305203155	885740370
7983	59893267	968224094	358434760
7984	142514624	324352254	359827252
7985	200456439	310373682	735382401
7986	482066859	242714443	436495856
7987	260779588	759318990	249683060
7988	225426139	871777808	767080632
7989	470242657	488888574	800609570
7990	713375361	496564600	231272625
7991	962683957	207308876	630637567
7992	339391890	438433313	569045842
7993	418955755	875588692	284699056
7994	335189406	202386733	771978303
7995	507552874	198686058	517462396
7996	677197566	761550259	302948729
7997	703984122	925850666	540591414
7998	601957612	189955755	141367028
7999	93747866	839338305	305033847
8000	331345316	128677335	167312766
8001	113200703	331368927	648583528
8002	948763027	825266101	790219880
8003	678475507	267178832	526836581
8004	397138460	169740074	964443050
8005	299553187	464850921	197290863
8006	526582926	79866454	863239863
8007	338372140	703879453	829831572
8008	442190104	640325855	796496009
8009	967051179	402687387	772202967
8010	459120726	822944082	113786463
8011	361883490	782686199	214967912
8012	983523387	729323226	974780200
8013	41567674	362184993	390011313
8014	631405431	253493795	449558749
8015	222618197	292556448	625306183
8016	324589851	74342020	9398725
8017	57111987	841736060	373886514
8018	398722121	110488400	302102978
8019	913785102	970587988	862628050
8020	658398780	752898707	92807711
8021	223411122	948634172	6639352
8022	663670030	945929762	9228721
8023	271679126	268275777	868970732
8024	228009534	316517979	373615638
8025	630138990	289826212	205312338
8026	919975894	2640563	316556365
8027	848182143	829630819	494306924
8028	884813028	28132305	295826547
8029	278837451	915732468	946478988
8030	246866410	657715366	296065272
8031	821372154	86763710	302636264
8032	485363521	122628711	66764825
8033	952786917	323927663	31923111
8034	450362238	69284775	598107609
8035	840282775	411606326	44684094
8036	686480409	157378110	416399439
8037	217557564	668126218	118653366
8038	476727233	415185318	899944884
8039	678684051	470505993	374747088
8040	774257857	711272872	708588919
8041	710325245	862183103	775183972
8042	443119205	582904172	598513643
8043	465312136	687503978	342403022
8044	627071867	887395756	242100143
8045	12473530	572333799	322172280
8046	423940663	286426131	808179574
8047	309797838	158464020	664119811
8048	939396489	571924480	62982558
8049	472302804	77777109	8190798
8050	537327433	356874397	727917774
8051	492434951	607926105	293349126
8052	846339575	112099288	13335053
8053	266722610	161314830	969106472
8054	791208293	1829966	233244974
8055	447466055	161025893	686862537
8056	212461536	946806207	721904396
8057	69044728	754028964	917855124
8058	946713326	762769439	302152644
8059	304814823	7356586	415437563
8060	837634383	422434601	844952912
8061	451088311	43163644	67653924
8062	28026448	361245452	690548643
8063	114585096	709454857	235118172
8064	270341260	765511694	587908141
8065	626557643	962985150	734982937
8066	66169851	424290796	960637118
8067	96311726	590859905	375760193
8068	126475043	495138140	84520639
8069	128090957	367172916	7261143
8070	804796458	675779255	754273589
8071	191324455	78745188	779648929
8072	107276104	332004881	772172155
8073	57130743	21909538	325503906
8074	321109414	456054843	414741994
8075	147074097	824741992	270574
8076	781799447	935442971	241045395
8077	282049597	798855295	928583942
8078	972301312	811158461	512350440
8079	824772438	754116870	620490600
8080	343145647	256850171	864279275
8081	109350712	474742341	481182820
8082	523763501	655640924	220475173
8083	15747522	281843240	602311125
8084	398198775	809484660	18104271
8085	735701179	10431647	761073878
8086	262918953	201902152	332708718
8087	881756343	599652113	61981637
8088	492300218	341382241	177898473
8089	331274965	758204907	867085616
8090	708002264	177617601	540558007
8091	825957319	548733745	741645422
8092	821608753	40204872	170484321
8093	487389559	914414428	371769610
8094	268499523	467748509	130365572
8095	981691787	109685986	99681204
8096	216809415	19147685	600488020
8097	583473435	980750177	95582136
8098	284747777	699110188	101404074
8099	850771077	982176327	590005674
8100	989514825	354174646	278853175
8101	720621939	665745761	62924162
8102	642661222	868030294	777122261
8103	654281400	776629792	752531546
8104	886306354	257489955	326243991
8105	449261872	543410274	126211613
8106	958466957	734469312	397829202
8107	589799945	691235661	7199320
8108	185430923	612130867	383653731
8109	808526931	675431168	921404225
8110	198340599	523214920	497998508
8111	949801497	346079801	523749140
8112	150548006	955040383	770094209
8113	331645862	115250805	862208094
8114	285090127	760158898	154101383
8115	667441137	454452475	408695542
8116	482463083	894155185	658254959
8117	952040074	399741980	978833865
8118	192154221	171792091	853575037
8119	575105187	27296470	335270512
8120	870347904	830730895	178189064
8121	850548780	678267124	909157383
8122	927858303	647143082	702672928
8123	709721842	599299314	101617420
8124	315068901	149607942	301145076
8125	447748854	444566153	244461027
8126	90889900	288595128	967704833
8127	766591944	353037142	822893380
8128	646747225	279136353	503196262
8129	658543848	315921791	559696986
8130	612787793	156795301	292265067
8131	401256822	509726295	150789265
8132	537755141	571071707	439070678
8133	688003677	164260828	248668969
8134	481221545	370483061	640426029
8135	892744147	958995783	920632651
8136	149993388	222442965	247632381
8137	807222967	614827816	787060752
8138	611822034	882791464	84713911
8139	724686622	713570556	351940655
8140	135664366	387739405	135527153
8141	868916753	157129808	58242701
8142	882447003	371757982	661138383
8143	461571492	799959685	632241980
8144	482643100	954540112	40201877
8145	522132171	387389275	420127902
8146	968205491	170805730	827218157
8147	254650432	606637341	839573526
8148	236272135	703859715	826459268
8149	661510480	631878807	154571922
8150	42834844	252297083	276473933
8151	770394644	470081873	83113803
8152	828043330	652304625	44705194
8153	21576453	760855225	440363217
8154	654673962	603161054	778536949
8155	216880329	995281510	738902404
8156	608418789	475501300	246166388
8157	244810707	454953141	364597177
8158	95223893	285313354	670455937
8159	512225986	654237304	70807390
8160	969192243	670794483	357747416
8161	43868211	928244574	509015681
8162	237664462	195977520	585758418
8163	560315912	575677372	771249611
8164	332542959	107717336	285188614
8165	45777492	120614812	65995936
8166	518320440	242560039	275734578
8167	807792826	870417387	392953665
8168	961155205	855442211	746252707
8169	401617976	745475468	598721240
8170	327957187	93730658	60543110
8171	333378643	224540111	402690713
8172	17943874	454802532	195542891
8173	218936095	841355801	96470810
8174	304513976	860934264	74165928
8175	179924855	495476004	506107563
8176	55099890	624370450	182310069
8177	937537139	274218362	809943077
8178	988158568	202447070	117554999
8179	22474925	353745613	247403882
8180	424867443	66703321	839011630
8181	769648233	360663581	522032625
8182	215100109	250633125	964766917
8183	998726989	650160119	479639546
8184	875497508	302716755	594886497
8185	571814454	771771420	234892408
8186	306742119	716866984	294956724
8187	765229067	228536683	443506102
8188	520707620	397530650	541261655
8189	659568372	29996444	686914173
8190	825819260	554944754	36309396
8191	118907904	564919630	85444961
8192	584973316	947495042	419630586
8193	358230153	854989105	871824718
8194	471310561	136460937	433209880
8195	484523742	910030929	263690577
8196	234818951	981391543	108080011
8197	819492431	715702667	998569896
8198	888789570	512194351	197680322
8199	56624673	167086241	233323404
8200	69403320	126793021	377609959
8201	72856211	373781670	854015367
8202	522076276	794544968	126256835
8203	541024608	418210486	37797473
8204	565933397	250467388	172819777
8205	525163619	142234186	321139598
8206	523308647	267219642	420849964
8207	242208448	104396711	932347952
8208	471549208	69801869	893570309
8209	951931857	282227818	192494617
8210	702990	141761605	103869704
8211	778120162	968647442	900956574
8212	100558576	900342306	19354258
8213	161755153	974699726	781236657
8214	18377742	713582372	664526325
8215	469303567	627986070	242073542
8216	213104010	188200740	965446054
8217	481515954	513700694	550120573
8218	257963315	781187468	900985845
8219	99399216	698350880	396568134
8220	926856285	830861883	617725055
8221	292577585	724345224	820758490
8222	895311383	752412162	522124618
8223	108716895	177480717	60285547
8224	935390408	691559127	385771286
8225	593898919	641706933	485851672
8226	137113194	160693627	474881118
8227	386094116	679548213	570624438
8228	856557361	502306847	61059016
8229	818957997	126523975	248834020
8230	566955613	994927861	513524045
8231	878736477	727037077	45362894
8232	511196247	729408324	573979914
8233	360341339	716932268	80522582
8234	302690552	56012889	588823001
8235	558042392	985021358	892896166
8236	884659865	398588640	845574932
8237	315184423	948033314	999245714
8238	516958024	638323535	854963656
8239	609734776	785543529	747057590
8240	379919508	820168791	591631880
8241	40888165	657541608	183239454
8242	590868546	783535162	320334195
8243	845546328	279093223	9711403
8244	303469254	82704871	190644942
8245	215427355	539951694	772001231
8246	739407440	782496300	889437865
8247	511042338	68536935	501218674
8248	901688887	333498891	489598948
8249	520570977	902349028	671266721
8250	428042352	227978682	94365385
8251	963187313	935075429	414737206
8252	74353352	692120430	400090233
8253	905872680	488782193	758959786
8254	219383770	427563607	334893037
8255	695076673	500040948	634877324
8256	218933944	776058589	624387561
8257	147366538	736255138	723846474
8258	310235978	250268119	112303671
8259	666454369	849580505	897872867
8260	34592790	83485924	669927681
8261	27453984	888389120	647387263
8262	899673770	645080482	346849764
8263	947045838	577491988	419877495
8264	417272253	162591614	315071756
8265	266287080	62998296	453264433
8266	594391696	188163075	704805557
8267	262338578	816240635	89412577
8268	337746310	155422028	19842028
8269	331814599	909352843	3948743
8270	506853423	371430604	252219123
8271	984533191	899834543	406567401
8272	217841926	753977468	339707747
8273	904577350	307060525	975178359
8274	23872276	806558877	600749410
8275	884838685	51897098	134900361
8276	346509508	925167392	160514
8277	194921355	96966999	967742808
8278	340989065	235177828	520462370
8279	831926476	327690617	237957610
8280	411622171	770433717	231858572
8281	693778876	852314531	251795521
8282	906764963	195618022	841014226
8283	837024315	512373613	6942957
8284	768813574	97815226	200239305
8285	160587336	359124937	100421954
8286	493285766	337951050	623469915
8287	992249755	934663690	749915430
8288	30064632	232996042	216491400
8289	178931510	136137331	725739706
8290	565818569	576646487	657990730
8291	420108623	439603104	37764865
8292	376827523	11901853	353830557
8293	166745570	795772337	828914845
8294	100187169	436431867	123640364
8295	50653334	433188390	801604108
8296	929750286	56130719	594657829
8297	834069	543763996	515355580
8298	706936808	707019567	530249088
8299	403038492	690797550	719757866
8300	305851937	352752316	242463068
8301	883666129	258641553	525027359
8302	457344453	822195347	700940161
8303	125008361	21556995	732678198
8304	145986616	993693947	882222873
8305	629328036	59896847	17315011
8306	570042484	949788846	262380769
8307	678899856	272413649	686422469
8308	457691059	931507768	249807453
8309	684529166	258166597	188282343
8310	219884641	584442194	539398884
8311	654728134	305230201	97806885
8312	282552870	594279360	309574284
8313	968887915	76957271	108876308
8314	605986693	106071351	281693017
8315	458437833	116037911	884460058
8316	383314279	437041440	390762598
8317	941843597	500251406	880757728
8318	897039032	719265094	596653652
8319	999163493	151825953	349762711
8320	198972743	244351037	885174899
8321	152623789	623750290	96359592
8322	13729990	898167871	798952194
8323	423823969	602273652	487350167
8324	874762996	340260409	544867994
8325	677343035	841770570	296879997
8326	901021119	871500484	479460093
8327	496194726	215393608	14466455
8328	808024342	132047295	236275791
8329	911769064	241641670	802646153
8330	228910534	834577979	209341421
8331	377161465	381943251	791021752
8332	114292353	46019257	366808181
8333	701196915	495096083	523415278
8334	654576414	287716866	451146865
8335	517903721	143336509	146368725
8336	543909332	546716423	920134645
8337	449873885	483949056	177710466
8338	229395841	563487004	709220512
8339	517804332	202934638	982323595
8340	872856787	117739827	876656296
8341	594760174	665804810	42602719
8342	328801355	601584292	703776887
8343	508529752	786484079	154621985
8344	705047407	178096533	602355504
8345	914338498	366833178	320933454
8346	26001031	314163327	155852860
8347	353978063	813403017	388727645
8348	867269674	715119601	271683309
8349	215831020	439418456	746774246
8350	947571113	804090306	937071684
8351	525357809	517355201	541717495
8352	799138418	104338257	26213560
8353	608497991	88337244	640769997
8354	603498894	985929565	297270273
8355	634425413	996266821	828778811
8356	629327193	175490620	8118241
8357	787791106	971947959	785100948
8358	818324528	527540052	920119948
8359	775697037	623935269	389081741
8360	172981034	429403992	769177131
8361	119218703	643678900	727574803
8362	262725082	547611342	736610923
8363	490249470	359659934	422040117
8364	606869612	279531922	372064014
8365	478799256	949809107	645959042
8366	972979436	178789177	348199877
8367	416701532	461614464	721878277
8368	736199738	13548851	182351234
8369	253336387	278901171	56003057
8370	395079492	154995723	870284705
8371	985790474	821044421	915535098
8372	231548677	643760176	457458849
8373	586391779	544622948	954723701
8374	651191988	703912248	990317047
8375	930362026	814268145	467483476
8376	698734467	870575832	738258904
8377	192865107	849524731	176191275
8378	393596682	191685485	977817893
8379	825080345	512472008	663100922
8380	33413678	688818630	266971078
8381	50268404	104742017	304176525
8382	950733125	213827730	354451892
8383	625637957	868431745	865528997
8384	141145557	857699101	257643370
8385	182013620	440139937	571813575
8386	123705518	75932963	282372865
8387	209485903	900634852	207822634
8388	497485586	489639606	52242029
8389	732790684	308125596	174324547
8390	810514232	450395031	761754827
8391	587645125	274374785	92548922
8392	621408324	274013992	983273583
8393	541996909	644840989	55949192
8394	411721888	848131937	509983106
8395	763443144	775422521	873440871
8396	674423208	223782095	180676270
8397	613754594	389656774	275818419
8398	654133144	237623595	533724990
8399	58214111	60225757	279328259
8400	514239017	376768702	165384016
8401	95367149	64850785	267845859
8402	27280909	433803552	103630308
8403	121497721	43956740	643811046
8404	193744926	211663616	410638021
8405	118130800	6403208	105476122
8406	534165412	530670830	820938263
8407	877865977	359844601	356792698
8408	72646839	70808832	479938532
8409	96545166	1863585	957204447
8410	342427408	903679337	186284372
8411	361956586	441810070	287694594
8412	928033498	869455697	753547059
8413	807440861	566769686	143624261
8414	852380888	948670769	687037415
8415	546780238	339254649	45075937
8416	124442613	510527514	794840469
8417	461257264	908557847	520655887
8418	925489734	688764997	57911419
8419	626899515	670837620	849865284
8420	926280705	305825181	237798602
8421	308149011	304329292	433066568
8422	738330824	99920571	998239566
8423	275175155	20029080	634862508
8424	239772777	618620572	670303532
8425	727527810	188409019	411180603
8426	868952189	832080432	902356826
8427	979122753	181569036	611172922
8428	302566395	514681300	40707722
8429	912863581	619371305	149950202
8430	980849387	438962759	378497668
8431	159573351	248299854	584332549
8432	353134513	730130305	18539895
8433	322411288	638574914	505292149
8434	806541871	314573149	445845472
8435	218847196	781627447	101030999
8436	285271814	212522127	573053613
8437	513308616	213667407	392268825
8438	996648678	920305134	624141639
8439	401546955	43698863	586210029
8440	761620773	529972129	650415014
8441	252911113	456917640	484111102
8442	813900656	427498833	873121958
8443	34536497	21616127	345182784
8444	87350763	465622803	377840166
8445	844927423	775453803	59808026
8446	586507003	639297602	4258414
8447	974431332	9396785	580701640
8448	652251453	634858066	43539979
8449	624857522	942424860	301148837
8450	53075715	794744575	187137480
8451	657066391	178652427	374261147
8452	781780339	688697385	203813663
8453	342996949	30512304	666054968
8454	381854568	274756218	343718408
8455	34372062	814206649	145419014
8456	919732622	713605129	793570793
8457	147567986	933735845	913115891
8458	227716426	393823325	435018651
8459	865377335	327363586	298463309
8460	428352879	852385663	556727211
8461	437835733	337933763	549834286
8462	704474013	384221615	652909513
8463	144212668	659516210	734540692
8464	465451739	58598070	233638547
8465	295729106	661335529	571175595
8466	788893440	865502412	943662993
8467	351960414	559569658	222767394
8468	467289843	236948337	962035704
8469	862625210	912913918	541429173
8470	6094366	879759443	306744536
8471	435562596	839469089	720966444
8472	480785882	161149853	281141849
8473	796632580	537780552	747716976
8474	519493234	280401438	104788764
8475	582756200	192523342	236287028
8476	686579327	704951749	134418529
8477	706489449	793470229	420138798
8478	602060705	581499686	951351994
8479	957080775	46075352	915519762
8480	272103316	641144560	715221759
8481	216325824	84670346	82873732
8482	214862932	178720951	776795994
8483	273189232	485734413	173098001
8484	709600063	495286512	757356891
8485	458696741	620870184	26677192
8486	757097922	103069738	958750217
8487	237834332	297745825	396209864
8488	611049016	3583906	300717917
8489	905391476	408089785	934799551
8490	153868744	359451635	97329901
8491	328363272	192724251	189904416
8492	976980251	805701482	716015421
8493	553403300	569837902	847776799
8494	403128679	778361935	701622577
8495	746599658	591623046	124613341
8496	845581143	73364789	582969120
8497	30002001	797220862	341929912
8498	898253011	542976276	11011195
8499	603652210	879544859	67425611
8500	450763912	127893960	912490019
8501	518423028	759558369	678011862
8502	541625188	100345683	530281145
8503	265922870	234233617	97952127
8504	894843908	979001503	59914638
8505	924722794	193748414	629731468
8506	754103117	302816197	481883816
8507	572313045	528556924	618946218
8508	874614301	162094280	842811852
8509	244584881	709102064	332532137
8510	202250690	978250803	515654827
8511	198949969	260499701	656568708
8512	373184071	732984302	890919310
8513	855002357	767345692	536636655
8514	616310363	714903133	357708373
8515	724612213	369285827	322348949
8516	781669927	423555297	497394650
8517	422954146	390777894	502305550
8518	556752680	531251244	5767020
8519	892628135	70785359	297854772
8520	685123335	778569134	216344618
8521	725137943	611878227	304180950
8522	783148770	897837331	53752911
8523	702569391	621336849	618593829
8524	599030331	267229779	788024137
8525	925663629	554579167	637140588
8526	309123591	931052878	271670324
8527	975898594	57547078	250477327
8528	97717793	990872806	983324469
8529	530865645	335165004	840766500
8530	855443074	98969058	954385882
8531	296154779	88320016	674488785
8532	698032044	110696428	967649788
8533	699154988	594142592	397514712
8534	861093769	275462539	316119144
8535	649330009	259663609	328474164
8536	962586005	918569326	778395110
8537	92904677	239103843	510059740
8538	317441112	371914155	163556490
8539	492754899	176701472	680610974
8540	483700635	367817751	361871543
8541	731738324	663516909	768794602
8542	274909081	769694812	415567645
8543	846927281	835996841	138832708
8544	676469351	2864854	350371062
8545	58344407	901011319	610454703
8546	705938362	958912821	246704099
8547	648804771	291003464	268034972
8548	466543464	609247414	362636169
8549	197061875	184418585	192656414
8550	889454998	250910278	458529803
8551	644087568	672466821	45741848
8552	993625184	704497985	373450839
8553	7136361	202269679	396964596
8554	889326077	602622174	9821289
8555	16782047	650830892	472908986
8556	52342310	890556068	337031866
8557	48698300	374271527	29364523
8558	336759010	834532427	134155977
8559	656689570	973438116	344321158
8560	740954059	27676834	770983857
8561	92695185	881825811	776666016
8562	356529557	393428845	495796414
8563	981357776	135964514	744600774
8564	524877159	897808979	67240002
8565	469156341	175273232	311859499
8566	707178784	415777361	76663053
8567	352820835	251702917	760468379
8568	206052882	444529129	873094214
8569	586082399	284593714	645197925
8570	369427900	539433153	432339104
8571	688570582	48207801	327299835
8572	428011764	48425196	551764172
8573	326863410	379034341	342317547
8574	856888377	206202210	437596453
8575	646678589	382972941	687970940
8576	100564923	418762900	57675343
8577	386544397	347047315	745767726
8578	297660782	385611103	301802388
8579	474419871	841533437	304257063
8580	76039137	717406860	185790329
8581	846254843	207924150	619167004
8582	477517785	2238661	70854441
8583	448508416	334868783	345727378
8584	416730037	859428142	213022501
8585	34948827	553632873	633294298
8586	263976255	874863810	929175744
8587	240152446	333859235	852861337
8588	814468551	227604723	787969582
8589	211750158	859165846	977347943
8590	930079501	577153774	588010787
8591	578297158	183466713	34248817
8592	907482695	898022451	616228093
8593	790254765	196231626	647551468
8594	997754801	245515870	327920982
8595	160576053	908694846	863500116
8596	35181547	46731791	560479431
8597	712758244	711159609	678786260
8598	686952393	416325280	578633243
8599	209152683	904596351	422700939
8600	56959457	421533866	679711368
8601	799201481	354880829	392783116
8602	534441286	177319483	20092803
8603	807993377	956645943	636525304
8604	640726175	334178882	8613580
8605	209674597	194183108	389422923
8606	660103747	676782534	329796938
8607	141969397	374528523	297846777
8608	816179146	752004381	409020773
8609	587927302	85162387	880933221
8610	574805976	63086015	70417357
8611	171108730	697215878	743852715
8612	346307157	248140129	871762180
8613	819980591	458905915	145045346
8614	110135167	388574288	319267349
8615	578661186	178638666	103596517
8616	286665682	489871433	19894477
8617	823182729	998698667	893075513
8618	250094314	267038359	254529055
8619	495207265	806039838	817635163
8620	320812724	592621459	187332439
8621	465262801	880218623	838331125
8622	397686928	730319240	216484031
8623	23316442	241879103	508109702
8624	238183415	289529138	33976836
8625	801516134	96634303	418296695
8626	911079334	62505319	110868828
8627	444928625	713995238	546517540
8628	522869770	696529427	340303188
8629	349477400	155537477	613209845
8630	318644914	939438551	41452489
8631	740280155	586347122	475096812
8632	446611250	740746051	48003453
8633	937327981	422531084	184059896
8634	645409576	547780499	467590300
8635	64686924	862773500	706663797
8636	140071432	706379345	437827788
8637	495894985	127239124	873107708
8638	436418141	330708647	490546229
8639	476480314	814050020	663141242
8640	721148187	703619776	436041692
8641	322517707	893339436	405709893
8642	672548449	490227112	541818944
8643	533212376	999004744	156637567
8644	933591025	609294699	138450464
8645	404533800	208571168	420419205
8646	676973521	909541070	677059182
8647	292840488	831628664	267334677
8648	878018960	339942743	517795277
8649	825710485	336039068	905761457
8650	342298026	871102744	279506907
8651	621706941	470968351	945520835
8652	598922129	526549768	983073115
8653	22939772	708662819	299715650
8654	495154898	335014735	377717870
8655	800135673	677687474	710020794
8656	228478108	459779401	545044393
8657	955872732	807121395	522842007
8658	570454690	651279594	696102038
8659	655481775	123585222	659329079
8660	809317719	458898627	815326802
8661	559225294	539394003	839975257
8662	457163796	320150010	70033040
8663	786270469	839656829	360540010
8664	408217472	150499879	103404581
8665	390834836	265092181	147865214
8666	309176796	646238868	726258437
8667	429201325	425582497	672045147
8668	494190658	373064776	883983874
8669	656430802	404015058	36787685
8670	225866503	408779998	100310330
8671	763496577	134581019	60895295
8672	389460012	999102792	813797986
8673	413520697	588146156	932254416
8674	893959673	208183804	17057858
8675	15176484	316134019	382447925
8676	723638814	772804560	594978455
8677	794141796	292327869	273255732
8678	715483115	497693458	474346074
8679	619924360	393884397	947824014
8680	859076191	353358321	66953317
8681	363660791	957532023	920785970
8682	62864973	695501687	988783729
8683	924722456	775961389	526600166
8684	656239996	759205897	837669523
8685	257994198	752295400	96532224
8686	1992386	922873251	862686912
8687	180566983	766641904	656371210
8688	40381737	95900865	10918662
8689	472871399	506757340	600288557
8690	713283537	362763813	673536840
8691	378503312	22520622	390675929
8692	515641363	356731792	647262444
8693	463862302	485581224	684896666
8694	775706258	173729575	49913361
8695	616826081	565993721	609297424
8696	845877311	501271219	424567197
8697	183809958	665977671	898616345
8698	842826570	481940793	203643593
8699	259513934	269064507	81416841
8700	139601696	957881491	632722162
8701	503586968	34976618	112876143
8702	444505080	15105806	442110449
8703	707712683	104791220	454819984
8704	337624636	728880270	53510163
8705	722095510	382304873	815908152
8706	145986081	93529114	510643927
8707	292297880	19807709	626200516
8708	908196917	447515426	17234197
8709	680596466	683964351	748238427
8710	668046167	755032922	670176081
8711	684769776	918942144	340782871
8712	489487125	786792222	590971831
8713	314637358	829350034	98420573
8714	900455073	112818421	890866818
8715	805345828	851880444	445990891
8716	187585455	197805304	137147885
8717	880718809	632175939	727620721
8718	979955632	278624571	525695938
8719	245174738	498296830	930113042
8720	769144870	944479953	247238872
8721	335774960	404888939	427582329
8722	20301898	305661175	735198074
8723	194289940	302275388	222782626
8724	974513684	884179533	272657154
8725	97761917	499600105	113406837
8726	844131706	156320321	959621025
8727	581783311	838882082	910055355
8728	48102581	380220414	823066420
8729	276073340	373806630	779104715
8730	73023247	158212571	496521655
8731	705646873	113546817	404232175
8732	183860957	632922389	946809820
8733	943473483	428423658	878608214
8734	375652044	8598409	681114176
8735	897604602	308898119	244147534
8736	843228603	839441025	96524077
8737	358832950	21954386	757565305
8738	963057526	201154407	984202178
8739	416667962	68946351	684859323
8740	599578695	14362436	161589050
8741	587736383	482391506	314834498
8742	661029205	355432723	914164667
8743	678046636	855671489	683649021
8744	980107748	581016193	206514217
8745	412970805	704567081	853630826
8746	739620472	318305018	960910615
8747	742372250	306427917	626856361
8748	997591105	381017042	259972723
8749	343593651	980354325	216780906
8750	898525133	607980420	620061218
8751	475317124	146243334	543309469
8752	984149963	309108376	407279369
8753	646942604	508892228	826248939
8754	143814375	419022608	445997257
8755	615568394	671488482	575477353
8756	284659954	264104042	840363672
8757	464990343	853525589	123960179
8758	168009172	529906246	909595339
8759	55966406	397651503	554478299
8760	836339149	365742367	448953439
8761	172903630	679317688	260495027
8762	85975169	967078999	448633568
8763	206143407	677929607	956995418
8764	494618380	372022635	78167220
8765	585839193	687042083	44480828
8766	933498658	294838403	220083836
8767	784071603	934214871	723295783
8768	789603113	759324433	192269516
8769	342957523	529331318	12655144
8770	340918013	915708389	45722110
8771	503172745	243229866	549966361
8772	395033261	799277391	216663008
8773	901858538	207760831	56783386
8774	823858834	819975244	601926057
8775	29283229	999983331	290166443
8776	553679009	79850649	239617934
8777	226431502	704334552	418922865
8778	843451085	889139225	58957733
8779	220554831	566090102	201389005
8780	39355169	314122713	286809863
8781	274158413	747988276	858863889
8782	306170746	517517942	968677790
8783	102581405	563089955	95980180
8784	85361684	573037857	626387425
8785	638456455	183718896	663434521
8786	56361251	672447584	897103902
8787	853430392	530813496	949802836
8788	706944670	897248700	287861384
8789	311067368	60889010	276880790
8790	283726991	373993097	579618746
8791	517250142	644859273	957343886
8792	144072990	588398570	933079603
8793	462933049	278931278	562975310
8794	424759829	724984999	343235372
8795	289687491	936866128	252191738
8796	653090568	884446076	127761304
8797	401238352	704641120	362517736
8798	367348288	996981588	107385856
8799	59274807	472039013	885212108
8800	249769123	646036636	530501225
8801	364272578	846171899	737776296
8802	626947494	574655938	448528236
8803	359699752	306299209	793626804
8804	428877407	911680790	950864369
8805	235884434	429437073	586092029
8806	155202878	569601630	765296961
8807	639780609	620059913	63387678
8808	249982162	278188827	594310304
8809	185078468	218698114	209647087
8810	304091731	518543277	441403799
8811	780262711	610992912	240826160
8812	530941223	245054173	995824000
8813	650450336	925229667	834755749
8814	634882386	696317015	137710816
8815	982558957	109387998	203840079
8816	618096886	31616864	222715835
8817	802686556	929475854	536379865
8818	301749464	529860267	378654850
8819	568346505	563432412	959925711
8820	722901718	746136407	584153066
8821	987482725	826983038	600515384
8822	377212820	463631813	420997731
8823	526342611	482596286	364779312
8824	965113783	865062818	265353014
8825	878349171	9443654	840248726
8826	38110424	117510657	38412449
8827	562606691	371655144	360580439
8828	233113939	111152468	923641673
8829	144527454	652309573	190335475
8830	607763751	988159585	272161726
8831	357243112	795764847	181234026
8832	820336922	128533709	262999345
8833	58038996	586108426	634847856
8834	45119437	482342966	638081511
8835	443225538	857154470	599653925
8836	298205867	807952016	30741418
8837	445113368	895349439	373397505
8838	93120421	989773034	893992595
8839	585815098	465588279	868862905
8840	415248354	835489765	995835348
8841	483657667	232007944	372582313
8842	680533132	435167627	199711234
8843	278849806	78688497	922179477
8844	858731499	248904462	767703660
8845	185264525	541311309	991202456
8846	23676990	245734301	667668307
8847	577044692	596059275	362375363
8848	331560753	351203268	911438176
8849	676203746	97187083	80934074
8850	552881583	354702556	647860243
8851	594039133	477013940	158344301
8852	661624610	132923502	989961213
8853	888997676	396484248	59604217
8854	753891007	535584457	326548968
8855	566871381	189077520	31990323
8856	554369072	172504152	540548017
8857	73688264	691314197	739635029
8858	341085755	289381639	857267457
8859	459924332	17680591	940931075
8860	632539968	491734113	251226310
8861	212695268	965217130	959578248
8862	441490941	916207773	693503789
8863	396292384	617395885	563380562
8864	517716087	369627243	718874429
8865	356100085	390272865	358761433
8866	962611994	855851272	226621682
8867	223851587	114935669	221629548
8868	908839032	525994379	182825187
8869	486926358	886224300	884380814
8870	40896389	194833524	15517987
8871	214814174	625882074	93394368
8872	582353442	548823941	695716285
8873	600539098	550129128	666488473
8874	454903350	218281186	323281419
8875	162535129	836540792	384810840
8876	918316308	589700834	232203142
8877	456865879	752069992	785035923
8878	728087691	126287748	746869993
8879	840339212	593032541	200828220
8880	595055135	542119561	303074814
8881	59628332	257875034	300734428
8882	983152343	340524638	152637733
8883	16307747	597877000	532920742
8884	241887467	401156248	760325426
8885	217283142	321924969	213784536
8886	889967397	927197350	110380190
8887	907042683	427592367	368612735
8888	513666200	973315729	537155701
8889	678827898	425225917	776385129
8890	376739024	285223522	888717169
8891	845388315	970005218	261231307
8892	769688960	946392079	645982601
8893	41456747	621883959	789569745
8894	957797835	825102002	480091782
8895	509308082	457573533	693820601
8896	577339083	906344621	292871300
8897	668202268	379385034	666301517
8898	762238380	997235773	625936404
8899	479191270	955439520	316807652
8900	417646160	302273237	770672859
8901	811351413	542069525	119896936
8902	29510914	659822512	135895514
8903	187156082	367850495	884063023
8904	74037830	676539087	309742912
8905	337737778	497913252	49398266
8906	447610319	281728126	598025608
8907	541405264	137411794	60951276
8908	403597022	229479114	644016856
8909	515861337	634315335	57472562
8910	302145692	957521813	95487308
8911	924270119	576120908	768797797
8912	420428241	550959454	813684334
8913	690764010	11119194	857688222
8914	868773172	696394165	344583754
8915	708630634	707956120	863357921
8916	277076343	330025940	205195992
8917	55927816	820508737	418486320
8918	803215424	697426247	828701494
8919	950948907	678533229	192950124
8920	245905238	617443325	194931668
8921	581002411	616390437	891985484
8922	367388057	148268538	356800717
8923	602587892	356858430	720353438
8924	706440591	611332046	854976674
8925	959309833	710217042	560659536
8926	308857229	985507638	391766623
8927	906259809	741077296	671540487
8928	591655630	251836028	68864341
8929	829188089	365037909	331378221
8930	755098549	84140016	308234610
8931	248794878	116977406	297765797
8932	299755080	669785966	863241005
8933	268280124	988513311	543015345
8934	942107268	248015660	424115501
8935	67986815	888805324	541225804
8936	362537908	525324323	418663572
8937	315985409	140742513	906091417
8938	188196683	528955520	612119142
8939	119792404	237648009	317923049
8940	368296716	277836389	689354825
8941	428996230	187952858	770052471
8942	949863363	53570437	297149802
8943	722686857	185983351	162340142
8944	408141122	823909092	356492141
8945	742924239	484556416	238872572
8946	593269924	318493086	896574592
8947	836150609	64314807	586162062
8948	232896080	961050635	26022782
8949	776161336	21976161	585689312
8950	542323809	235881857	771000306
8951	355287822	387378913	209519841
8952	682894814	198739480	939499359
8953	135189605	222447957	738564768
8954	575592646	413576309	805590636
8955	723025919	233823244	79717455
8956	389068239	830131834	860488344
8957	409540001	141217841	413801537
8958	65087068	736764530	819819366
8959	31207250	24947324	519585671
8960	639520134	536695847	762641301
8961	662113637	689808736	117168367
8962	510648282	179350225	230194021
8963	581116062	764238892	789559814
8964	256991682	701713939	598402617
8965	304973281	595849863	641693194
8966	825706288	18891153	840071027
8967	89693650	470960336	211992927
8968	242024062	765835421	686155680
8969	582627040	571600317	569492141
8970	803550348	159234020	110867928
8971	169518015	648804609	198832643
8972	734105008	914606596	128904550
8973	814211339	636100113	152650480
8974	286683237	350772172	883269621
8975	727102451	113960331	938916375
8976	624585645	354325508	404163732
8977	471722528	729341297	148297371
8978	390344773	389594648	239181813
8979	960845766	456370783	504605163
8980	184495230	674227163	831250095
8981	795165002	816971791	949629351
8982	484441985	394577878	372698751
8983	986510150	825877577	905332674
8984	403508134	906339572	635439322
8985	935720851	645277884	435616996
8986	917658629	355203252	363080206
8987	461602254	260664288	470661090
8988	110005546	383362774	194403510
8989	582688083	683715147	310705020
8990	361865754	816241801	64533351
8991	129164004	301696862	594319531
8992	302565955	11496833	58005542
8993	123235100	531493052	779215710
8994	247013096	434042566	359627015
8995	325604096	446832444	720583490
8996	221414632	377544304	468233583
8997	407975205	426408443	399118803
8998	839446355	407971038	793176862
8999	103528569	609409017	162511779
9000	836593749	779612208	155215150
9001	457953850	808878556	328308270
9002	91257415	99476375	938083147
9003	145497759	669788094	554665453
9004	703977985	82494828	755390629
9005	795287357	583357470	616202366
9006	324475584	686059846	835493938
9007	646991058	717735049	866558690
9008	239054641	942920782	370237292
9009	226786755	157166537	304119669
9010	603005775	109490129	979564326
9011	931636350	577317951	943614143
9012	602646427	696858603	909342779
9013	241317505	196144702	775409040
9014	991222041	652532323	372423176
9015	823429884	388321683	351249959
9016	353578217	643162704	924138002
9017	722103682	284824467	210043462
9018	869161319	706320214	60536907
9019	409080126	840272838	516298114
9020	25120173	585240406	643761703
9021	608025532	524365570	36889394
9022	950082557	226035286	624810868
9023	563703224	111591716	838167812
9024	688017552	775246199	438734022
9025	440989393	331681536	784377553
9026	686026972	267564196	452115322
9027	915193320	163947169	941180765
9028	589861960	22552588	105977755
9029	760629547	482262368	379353953
9030	343322483	165644526	485550429
9031	200128354	912869690	414024671
9032	623798158	504802882	629138998
9033	495457871	753433978	720085224
9034	811976439	648206099	374160277
9035	79453476	373239983	981863945
9036	244319339	310760893	988648055
9037	851697361	168398593	202181946
9038	19116068	629044361	729654846
9039	762109537	777020284	86358644
9040	555672340	244478501	992167304
9041	511090085	688137407	372489366
9042	223748163	401948188	300849608
9043	537118979	910282265	274358083
9044	813091530	493864739	36559614
9045	662689638	428999483	502788014
9046	516277407	283338710	949921124
9047	728206855	732543111	664810157
9048	131881821	980567768	182519202
9049	237567687	161259485	349675868
9050	899205209	830481473	660641071
9051	615301482	176993326	341511669
9052	959188779	28378875	364636673
9053	254243712	706228676	455777966
9054	673650430	453184924	115314055
9055	865220337	455783857	856092690
9056	297937367	261747444	664521935
9057	27353960	418523108	230002689
9058	939675989	241642577	998946180
9059	890923979	141663993	606738456
9060	156324260	114761339	31158590
9061	437260206	903767519	605861437
9062	360666107	803657276	301594243
9063	487611840	569538548	70134864
9064	411353811	295613826	200870154
9065	949752984	270145718	552412432
9066	750023942	219425108	729756242
9067	489249329	562250057	131049691
9068	588881738	874577156	899734187
9069	516565813	150315314	915667403
9070	925901017	165580632	577684406
9071	637742907	13701834	470880643
9072	621895513	662039677	271636071
9073	931421858	460571152	588803785
9074	328697553	300675343	227489888
9075	947203004	361928429	164634873
9076	319175471	796324066	849430631
9077	878795203	453071585	510463549
9078	695764218	676064583	895079377
9079	158538248	488890256	392517013
9080	345404398	581366797	604680269
9081	99406759	167749808	529700328
9082	950562263	603826907	209425903
9083	789593702	823495792	255326582
9084	249421419	30897985	771867753
9085	847974704	228473362	848498926
9086	53946679	2323675	331587007
9087	948410202	396353490	50852885
9088	313759869	45978419	124758709
9089	728620346	277722687	88240756
9090	420193879	507354263	816649583
9091	63960828	551692473	763940332
9092	889161838	285516903	580147377
9093	533443232	937870219	275632720
9094	792243447	939913751	865393354
9095	616116280	929449432	510679898
9096	175136071	753648563	429831562
9097	505873699	729706367	460252098
9098	650419166	715008898	976410911
9099	795346205	547844375	437335480
9100	154199419	733363704	375115276
9101	578520183	685771356	358408127
9102	435560988	226778319	610608848
9103	989994856	821090879	481379451
9104	50386153	804463615	885133382
9105	325988614	385517312	203559396
9106	138632360	975457864	629242172
9107	314480534	238921423	951867852
9108	761078105	394961776	80443516
9109	237954993	742877442	54242632
9110	557253602	594853085	649510901
9111	383124846	800582535	77346797
9112	428589698	489431325	665652656
9113	927157296	249895579	266857499
9114	872149121	169658600	268733793
9115	792438998	858747141	985906145
9116	537537642	447909988	118855050
9117	110741462	243813142	593448232
9118	324270085	475134846	408648889
9119	555153158	50856241	813272195
9120	268305510	149999416	700678927
9121	361563688	517614454	655820863
9122	424409251	350423569	963186176
9123	184408675	249977560	580720416
9124	692536754	569926056	919317775
9125	274331619	857492383	248252606
9126	243791486	116294242	502983309
9127	420900130	412926258	587041374
9128	134957454	295378443	141355793
9129	520996119	205389486	898074320
9130	664813929	805349068	806958967
9131	379334761	972183707	487374816
9132	68272642	787913594	538501526
9133	237520395	557653096	943042989
9134	470539219	881550622	179102933
9135	345517386	358279083	281759460
9136	602310957	598297185	268735121
9137	246616565	526409499	499155277
9138	559047528	173605595	811872087
9139	996134220	391554013	892369199
9140	419070656	201261404	213585503
9141	479367863	843427218	223824269
9142	957962355	149001170	79680420
9143	525076500	112323186	232422685
9144	800933484	679174110	347979657
9145	194840860	88000619	593283161
9146	341244482	284055467	767122941
9147	356361593	744077493	944815895
9148	982422954	783915854	581710538
9149	525141802	728799864	467615927
9150	841949913	710411126	751768815
9151	615791478	904908920	330116215
9152	302984615	957050955	404144724
9153	865997322	824019620	976197234
9154	998327396	645241674	217808934
9155	165006929	665773888	676430596
9156	983317351	162135257	178545826
9157	872849339	45321267	132400867
9158	118455870	845050670	471281873
9159	759794515	999786951	495484714
9160	318753853	294980144	979313833
9161	623714610	950992733	843467185
9162	881105534	183126613	116443859
9163	434791748	450564631	886610090
9164	402103537	231779962	799717146
9165	458163177	165496147	754935994
9166	760381823	254659015	590108539
9167	215578257	466359096	880452011
9168	524821412	336717361	600388924
9169	490147522	604444683	765986010
9170	566495895	6226224	432092508
9171	986193042	806758554	178899718
9172	37822988	741687083	431326537
9173	11870608	846793453	583136259
9174	362224986	358715336	772153579
9175	393877824	411909856	983631134
9176	421722713	199489813	605785955
9177	185221891	775116790	608876364
9178	775596930	493677702	569682681
9179	104683254	733129889	280150294
9180	417216743	389987715	69591482
9181	433226300	101407875	638294496
9182	228865074	439463131	149764285
9183	406282585	113039035	147683356
9184	203426913	828734769	814165264
9185	853314943	248264469	165212192
9186	861821532	794374666	299132352
9187	66239566	537250017	8619634
9188	842639789	465202031	272755749
9189	108095171	597362577	423277834
9190	824955594	475835256	813474551
9191	375995775	766414449	110207959
9192	313256755	18895854	557650633
9193	619307482	853065260	614518833
9194	469142946	781508634	559062004
9195	888932712	197794595	927542278
9196	810737699	47957741	566974102
9197	460239610	148430742	817571263
9198	465250853	738729693	883651175
9199	628070433	553832230	384414617
9200	487050265	310405757	725905226
9201	546137775	834448927	788396556
9202	151073063	410230471	41831769
9203	432136451	569629854	303254322
9204	726688687	386379399	336812569
9205	763245101	325333157	681545365
9206	203253299	969714496	404850819
9207	703520469	929838192	84732970
9208	775699180	864839940	869923472
9209	370727355	114499994	866658753
9210	467488130	435893427	867090939
9211	254181705	63328824	847693643
9212	242815492	175110492	825754030
9213	821932950	696875943	562127228
9214	93162815	647357166	557684908
9215	763134269	846037024	969433157
9216	262009947	646007533	909066220
9217	888308348	870520589	395416291
9218	592606854	16459	863665685
9219	899141293	686992931	296917658
9220	837930274	755743404	512257023
9221	552167223	189923034	909433454
9222	769814195	704519478	426855073
9223	874984696	964717247	927489623
9224	616985046	77204335	739428901
9225	258187752	141854140	65960297
9226	249026641	175634775	350415815
9227	465493515	19650348	623190023
9228	212680693	861332883	592810465
9229	298018080	634195655	782795995
9230	589581220	727451842	128848724
9231	416759796	75311415	730004791
9232	437898446	706051430	827505072
9233	723527370	965270978	602156548
9234	812081698	617856858	138164124
9235	203698628	736296349	901647344
9236	67693832	252734803	454829440
9237	537670104	730826913	903452970
9238	748315619	134750525	437368164
9239	730412917	409106295	343003377
9240	977087640	551619034	975093532
9241	66367957	653667694	79180341
9242	352465992	276436166	894102492
9243	28597065	248776093	405266054
9244	582981937	909688458	872906442
9245	251701695	889490758	708468011
9246	732820777	29599624	798817380
9247	831626414	926632326	973760978
9248	600805362	914546798	160799841
9249	867365042	667696412	162024070
9250	920055720	408351835	977637141
9251	56713892	675693868	852148507
9252	342893520	677279484	750749079
9253	160508818	134304652	902227659
9254	659650077	638726240	138667966
9255	543282811	785850798	922494269
9256	855044764	481641305	684454220
9257	157544060	517096289	604047197
9258	703946560	250854055	696476381
9259	781225484	31636783	959433626
9260	857588584	73325132	313306438
9261	903518924	14849675	200694648
9262	980870053	847773996	84659341
9263	798422054	41989678	143270915
9264	890335109	220456406	349206146
9265	525115533	240822156	847285009
9266	918423680	502686100	512082646
9267	941252883	41889865	790949612
9268	814053809	48502754	335416485
9269	929012988	634888487	319764039
9270	475307405	362148766	469296116
9271	260430067	720449347	627024287
9272	985180818	300744938	91976820
9273	611073372	942801187	669241580
9274	187643450	405321703	461674547
9275	674052160	194738169	364007854
9276	738868969	100609329	885704203
9277	563728024	602165200	685561819
9278	54635996	927673988	509460061
9279	485630109	120072857	181177053
9280	729272066	590260886	462506754
9281	449451491	789682710	220665373
9282	456748785	734867489	933880091
9283	595167942	485439120	694189400
9284	242167730	71109822	798544685
9285	974518826	443082049	228210043
9286	454457892	116903463	478116107
9287	563729925	278361349	449959392
9288	441771149	631266355	796316850
9289	327944828	746627427	88127052
9290	611738135	718507343	211238138
9291	833519209	330382424	411618790
9292	281676789	621098037	680559397
9293	123864329	323071947	92600620
9294	769110872	377289788	712737800
9295	403514820	434620792	275249495
9296	813260926	18657608	404269452
9297	421526663	638429762	570449217
9298	538813391	262008770	420473517
9299	815154508	487894407	416465240
9300	874103659	178422404	624507214
9301	215330843	543119805	226087396
9302	767111257	337553408	347967656
9303	864013919	662452956	552971137
9304	115657420	405951371	670654465
9305	76127533	766614147	272975054
9306	920959028	32001481	100423249
9307	478232405	428683524	4376590
9308	296884745	35350746	566633656
9309	542784569	47465664	127886635
9310	9099949	391872941	113372498
9311	244724984	770594554	634759775
9312	890633057	814155656	598074526
9313	790827920	17471623	378911085
9314	512157173	428751038	463596006
9315	125436786	833536399	600827248
9316	183912868	359904341	923184110
9317	200832109	918891305	119602607
9318	925495399	683194467	399275785
9319	511598830	363907539	819827570
9320	85417885	694025422	560065936
9321	771008281	264170109	725811073
9322	63453184	157969375	21441661
9323	648932315	746794110	834325555
9324	529455160	70375154	426981810
9325	526190000	586149740	265305248
9326	367068564	731462720	934724087
9327	673657547	68184468	248227105
9328	18100067	20036876	582734712
9329	103956094	261964534	588794887
9330	341872535	413686450	962705728
9331	847970568	690612980	709456212
9332	586326659	33689929	6589876
9333	560615220	985039930	921147695
9334	873921796	260760854	913021516
9335	268649402	996279627	440917951
9336	589302430	831123297	358639729
9337	881095030	381717080	964260695
9338	234104271	95781815	745173120
9339	110944595	346081768	301658593
9340	621290719	421897881	232621146
9341	505138065	740074431	730574697
9342	626229337	17852125	673095225
9343	535643055	413729191	287959467
9344	508938790	665046668	312887553
9345	196304257	596544682	305973771
9346	782343868	258798647	750584097
9347	496118528	424825382	588552547
9348	642874077	210491624	557156354
9349	414872210	921947638	169968343
9350	378407909	268103774	41390551
9351	939223926	952252520	418722208
9352	598065849	740571297	577845983
9353	971347590	299403116	153282646
9354	800557278	714393517	594370126
9355	674531885	997535677	426179280
9356	548224809	63945159	888259919
9357	898769232	268612465	670307929
9358	854417856	988339003	642802293
9359	488894277	503992152	509921288
9360	548194641	370496652	352446712
9361	913720739	91596040	23318722
9362	686885683	261609243	999887834
9363	471399972	487201034	325956677
9364	147555279	432256777	850706253
9365	969111121	684805571	720095034
9366	84504647	747191918	610693579
9367	22688313	4298175	900659136
9368	967600699	794688468	287655827
9369	13329209	38614565	434646802
9370	503892635	699348582	287957590
9371	649774837	199871598	913731170
9372	491996809	331974803	848449697
9373	9506276	919599591	458630557
9374	883900330	485733506	212011680
9375	902135906	373163069	498767555
9376	483835364	858140811	982248843
9377	582139805	645145783	835322759
9378	102830987	248583277	701079246
9379	213759501	643364801	907920364
9380	967738845	225089817	890079694
9381	488993184	179001513	740530696
9382	782987419	988939922	227977760
9383	727013752	856732455	709187181
9384	769323367	964761935	916463441
9385	3076588	565105020	836656136
9386	456696567	615717746	818245762
9387	447475804	514641558	726936773
9388	403860761	988849841	606906079
9389	876306884	217525515	637492302
9390	268561307	242896658	500656937
9391	815455780	352740647	257408613
9392	587602005	466566951	281713754
9393	272405370	339158561	637619375
9394	297016332	224095008	381447973
9395	80802321	982438102	856756499
9396	708279925	542500684	137129558
9397	197315407	797958759	155760234
9398	500444905	300292871	744114057
9399	325678679	800317359	44898283
9400	936372754	519457877	94752789
9401	637206181	559792180	914925262
9402	99255462	820488653	886543883
9403	946963943	446752391	191464983
9404	235080214	722315912	481522150
9405	733954234	594945997	369917368
9406	893504068	12213993	99849670
9407	81974857	350687761	989073110
9408	13979617	394040974	850952965
9409	493591058	462573284	739212467
9410	302650805	377903563	313132695
9411	892932659	418951313	816268334
9412	992246748	792273303	283962754
9413	911713861	861205562	696425918
9414	286183267	353317473	120629717
9415	300098457	40907230	709457474
9416	742454073	513364772	440116664
9417	510584821	187831231	831655825
9418	512175570	310033470	836715325
9419	626645317	774165006	670645566
9420	448890812	913753002	823228324
9421	459517087	633573235	675155872
9422	247176934	97975144	761711528
9423	186245155	574778373	717919156
9424	294951888	144857387	224226196
9425	792181069	397509506	192496087
9426	140038334	434588533	845740063
9427	911319741	736633184	500943169
9428	440775807	742653031	864864276
9429	164276402	433204431	443361465
9430	443630761	646735950	242262070
9431	576090734	159840746	281389359
9432	346360123	854715733	607716514
9433	202522433	455333480	569197791
9434	881008188	718354639	50932557
9435	194533013	924785811	480604986
9436	326185388	368751999	387133799
9437	586799504	738024679	156124246
9438	732964509	298308760	834569671
9439	118277975	144466393	94809915
9440	64133098	835908122	753065894
9441	236979805	564137213	430002531
9442	943532214	658728038	837687413
9443	594808283	632468066	988539649
9444	366777383	142289042	730964797
9445	284009816	42907252	106562551
9446	753582416	525189128	588076737
9447	166588281	772883500	728125008
9448	553128088	702051816	370759613
9449	304812995	847036782	564549984
9450	674585262	809725582	179869721
9451	882790665	389918483	671795526
9452	317800741	791339578	403692763
9453	715503347	499663702	190141895
9454	58620559	234331201	482260992
9455	243682516	735133417	601250701
9456	329936067	985000261	300714941
9457	674607937	484400281	23978388
9458	635128150	108682024	230436890
9459	787809372	198311851	312588505
9460	160088368	470516101	158671465
9461	475657168	693776000	807304236
9462	681211695	577933742	19357661
9463	290482242	569116453	487696917
9464	45444449	453899166	72860304
9465	363570843	114553491	158102443
9466	507915572	675764866	650746466
9467	618318571	735337686	621759617
9468	193451471	590691261	379857833
9469	556254627	450851377	488365510
9470	326449237	37912709	220835419
9471	598411530	305085937	715502018
9472	640317018	265335633	990483717
9473	367999873	742404977	640399332
9474	449387171	536923340	831542182
9475	316829541	118707042	91475387
9476	121229916	350405704	459768343
9477	110064833	530911476	500975830
9478	277227550	56527532	954549027
9479	176787591	397637877	495788519
9480	160518075	806061664	519266871
9481	900500710	973231589	242977422
9482	877038671	908409906	890925448
9483	762074127	895369954	713232049
9484	262012790	515786546	67158086
9485	84797111	723956289	806351819
9486	984215904	95294531	890338003
9487	826529968	39330006	67486978
9488	466660298	636735508	19791452
9489	935905094	592331823	849315228
9490	208034431	196377561	976634824
9491	762836773	220160119	689034425
9492	594952858	921558895	534036114
9493	250717752	185490050	875991191
9494	637824164	430830089	449238141
9495	405366895	213010399	80946255
9496	442214261	641067192	898761649
9497	270285838	293544687	738968303
9498	751422559	818970381	594159899
9499	47410487	276574892	409369976
9500	807049584	447951787	606780783
9501	18499622	38968081	388905137
9502	832478517	548517836	789759260
9503	353183670	480043739	731720540
9504	896094555	550604348	369405007
9505	221809581	329811428	188787850
9506	671719518	593169361	986395493
9507	703270985	689496973	364678833
9508	489441027	814041497	781887086
9509	760075252	518666893	977540391
9510	997960476	329665589	548941714
9511	798340207	905777065	358475678
9512	759287762	484997064	205800087
9513	911920400	438914598	400915380
9514	399439579	494516006	398096233
9515	478949636	304714089	868050939
9516	415352637	809717623	907200284
9517	926356472	9675084	170609632
9518	197959621	35011670	354196439
9519	933076986	702624023	914013434
9520	888370341	592684426	19922766
9521	474564697	703872533	554154774
9522	839767210	96538299	114093576
9523	47975643	884372811	544054397
9524	34427552	433755594	914437707
9525	799402900	118815904	116539055
9526	799279835	715016139	784758817
9527	891327257	900767678	35857704
9528	845554981	582980794	837829839
9529	277941688	353555351	455182858
9530	403941584	135112569	95445131
9531	274663192	662779271	968998733
9532	656670724	36529609	998352950
9533	120790790	254638959	170988485
9534	632284069	313439429	571677422
9535	67037815	585822983	631470298
9536	858780743	571405721	878519551
9537	346948349	965968503	622857483
9538	845534527	305332449	382598846
9539	797062253	935510612	148820359
9540	257106609	276785079	996086973
9541	992018218	927905226	931773939
9542	571172561	832995103	308189185
9543	727558032	244678916	384042224
9544	124696211	543600559	679117955
9545	706857226	914188555	81780635
9546	299855900	893555754	345657668
9547	144347162	817449688	131357566
9548	909755459	40884597	382472610
9549	228849608	592621139	830729863
9550	244451084	995895725	616249828
9551	646913993	249460303	960460483
9552	488636797	962405126	188812714
9553	454612642	342058410	62811143
9554	879820906	877265887	251651025
9555	234022474	138243389	400710727
9556	140817359	230282457	568210270
9557	747765592	956007573	518586862
9558	567003328	996835499	922565688
9559	438378436	274784152	578750402
9560	591622870	533807706	80455324
9561	157513396	365568324	150125610
9562	103686346	994033839	189073666
9563	409388574	459160817	422276305
9564	826856907	344407182	237103468
9565	762119527	831319938	343424444
9566	372720163	115551825	234491455
9567	854218232	38981830	308799695
9568	254762392	753354403	225870582
9569	156859596	319462054	220570788
9570	31591909	763065942	336697831
9571	600396519	334214815	274266346
9572	505499808	830883428	485491816
9573	579044777	572525752	175361167
9574	313332035	817107907	562499992
9575	223232628	248474859	834677758
9576	921181252	548083407	866666736
9577	685728035	349779631	865387968
9578	973945201	685111954	48634766
9579	497785140	239931491	413657626
9580	749443816	814938256	692503563
9581	270139291	996528567	512279841
9582	366036424	896137329	260317306
9583	397796641	958660587	744010694
9584	499504511	170695651	718312308
9585	930211827	564906822	532450996
9586	206800927	552012086	513878303
9587	47720556	564865121	909831015
9588	463491869	968921949	145653518
9589	51412798	150289848	18920340
9590	43525620	302487342	739874214
9591	610383234	742197737	956443717
9592	561412947	870036875	159281691
9593	992134270	986250092	6927574
9594	127786188	542102170	776782663
9595	207361318	460779889	249611704
9596	738084105	437261216	27693947
9597	296656604	359517481	256266772
9598	15914210	639947372	153729023
9599	414729715	230449413	679213298
9600	722266936	326016160	798026565
9601	971702391	784412755	70009802
9602	961456672	882543591	358380749
9603	429470507	767729126	736316159
9604	882114855	224220885	115342744
9605	989843663	879349836	215056859
9606	663366042	954026777	860204484
9607	41436147	904556526	5676548
9608	583634046	682712402	290089181
9609	724705108	487563483	619958195
9610	149686303	603365498	239399463
9611	390928102	146898763	9740001
9612	907398750	195309481	296945425
9613	587792939	718122915	830295513
9614	104984375	925978101	299547730
9615	832917326	971626113	950227181
9616	241379524	167706967	868713424
9617	416046363	47403276	901147043
9618	59112594	661655889	74326011
9619	353609034	194737765	198510716
9620	990086797	553098724	400621746
9621	430096963	565160015	810593249
9622	582184201	880176302	146267953
9623	249275254	962048670	95212299
9624	501820962	639223299	129199986
9625	817257098	456943126	730261246
9626	296444735	428945196	818470892
9627	451158574	977023713	470793233
9628	660261761	849895073	577729630
9629	860712261	663315260	295811483
9630	960238470	948384201	407345244
9631	769361213	558748714	926113958
9632	835938877	885004534	986334273
9633	417061112	430414768	520586895
9634	167953216	21798940	188529150
9635	28763737	366021542	475843130
9636	125822933	994065127	668432710
9637	285162404	464152301	189166230
9638	447753501	545389211	281905537
9639	832374155	826094694	472000596
9640	281885426	629331963	418988885
9641	493497690	359393794	497219397
9642	197626060	437038942	469227873
9643	284912317	176064311	177454292
9644	819929997	193305626	620609434
9645	926923999	94423783	17359879
9646	439705692	570618592	330795975
9647	375809075	225920039	584619032
9648	160362572	725186451	320820692
9649	130009187	519009705	544757596
9650	511156706	814167483	555789150
9651	633650037	696819964	816842242
9652	159578469	741951145	67803098
9653	276739427	571262456	264828574
9654	567485010	566699614	185088290
9655	275490099	781163943	904539558
9656	269358529	389323469	831630656
9657	619205138	948947189	424853872
9658	840659741	600401590	405475908
9659	880740764	932847741	919659888
9660	225272464	815246933	918974627
9661	47762825	799849654	220775300
9662	885879758	333879423	307887709
9663	944309881	94856789	656938296
9664	895437962	85344184	723185973
9665	744221350	560119972	428829493
9666	270610987	152338367	512262592
9667	235725962	56183248	876805956
9668	433291309	246452775	717805545
9669	928425084	564588591	426366146
9670	641431059	871645959	887828959
9671	675678517	816944013	511188995
9672	201202730	637437712	938241500
9673	189704497	153634125	111121717
9674	30651699	787184118	94123662
9675	450107316	478486594	269555417
9676	931059379	75023242	198239318
9677	319984364	989642180	960790335
9678	399432011	503767718	795071320
9679	282302318	145682076	344720041
9680	563457159	403402388	598518027
9681	581909601	340627665	949960466
9682	191776316	381487564	597446714
9683	126378932	559405342	67838417
9684	223604821	49822932	305824439
9685	434063499	618088256	473992996
9686	254196226	76342613	778507823
9687	745667684	617671017	700085173
9688	128264383	24306057	137179842
9689	414675293	547205600	153899901
9690	331694400	848509715	803984927
9691	673592961	729367215	672767035
9692	894628316	36305805	998075126
9693	769184000	654106493	247693530
9694	110442249	95455484	331879507
9695	515255492	426776157	254498352
9696	230379241	950856737	680519084
9697	761481962	864610076	328043414
9698	205585142	41158723	222357736
9699	158386069	543186568	285598422
9700	207661404	791113938	485343272
9701	166954544	221793288	670475635
9702	567683652	16364013	172473433
9703	793487369	269199068	80508174
9704	683769697	36795266	476987567
9705	71521038	660872173	407856489
9706	374203096	45363527	481895915
9707	30009364	753149733	686360474
9708	526407038	460998437	627999331
9709	646424086	550230670	367301563
9710	472691797	156256587	730056290
9711	129803722	381875674	577951974
9712	921586403	277886678	593575267
9713	479377149	220680793	307471770
9714	481529747	784417179	835434113
9715	34244015	211919471	170325938
9716	97245518	580616527	162671446
9717	122626958	954953040	676043453
9718	939852283	425879558	257396870
9719	685270348	100119081	895627981
9720	73093900	8656520	940388085
9721	521478267	527836495	612097012
9722	834420553	90621990	341717394
9723	85963502	696408500	163320937
9724	153919085	595705522	919554187
9725	891936457	541048544	895325574
9726	387674430	11947392	843032223
9727	959837395	25325517	388999875
9728	953085751	292290252	239626992
9729	514882426	851378092	310831044
9730	542753437	687256669	224654579
9731	336494494	746263811	583791055
9732	963640129	216161218	109259726
9733	636649454	796056527	872208536
9734	694391273	613093720	351685166
9735	771813950	815640539	126856283
9736	88219114	631542600	93779708
9737	311291962	461848115	256832319
9738	950703015	387470484	749665642
9739	945873262	903132421	334637723
9740	204791556	198292033	617244998
9741	542381882	463544473	503015506
9742	407295473	718037888	454006581
9743	386801096	55466579	985422058
9744	24050619	562769229	950070256
9745	699454841	48185194	407496235
9746	623716728	670548044	854416196
9747	905910515	482155626	282295431
9748	428181813	935614491	152012060
9749	403223326	356935848	939893837
9750	943803704	378415245	190113561
9751	287303379	839548902	879812458
9752	519687580	375692217	643080762
9753	451121722	803465722	791338017
9754	92411182	366816540	135204519
9755	979933063	601543584	556778908
9756	664303171	543592803	724410793
9757	479363407	992663029	961943668
9758	51131728	125819153	429354119
9759	746156435	943983158	152450956
9760	882148515	237648561	46165108
9761	9203252	458481628	176477764
9762	526176883	743080905	684612098
9763	341401816	845373153	313719673
9764	214715087	573378123	574630734
9765	767046143	922963863	392170159
9766	362913129	78215872	830034889
9767	640459209	748813269	338694293
9768	243582753	119006348	877319272
9769	948977386	966971692	802135501
9770	868166842	903339808	110910848
9771	275791568	128387992	13930574
9772	222023910	173946853	235737397
9773	23806384	470997841	559118429
9774	496246292	836171460	397015329
9775	823156159	486847573	126915695
9776	655785406	408670762	728213027
9777	173269644	875101878	995707382
9778	145555878	707830491	733582358
9779	697354908	203126492	970206730
9780	597799057	436356801	203744593
9781	996294290	97007932	722960969
9782	932521854	814990328	994792025
9783	535195502	65973781	405569699
9784	763531957	126587583	970698032
9785	290627384	512040416	367548780
9786	843869721	905417588	433561980
9787	345263423	929971517	826647573
9788	346056255	53093408	318556572
9789	322697329	124944211	751308930
9790	579343906	332442787	36010214
9791	644121490	267682507	668922546
9792	961949012	973987003	90800617
9793	59805397	402715498	153229678
9794	890551768	643359101	656940574
9795	429901790	98272625	745040112
9796	35332105	323033228	72915174
9797	995795687	739609082	852592287
9798	740585427	557914402	114377784
9799	803621797	627606279	119219043
9800	86381235	641066705	100438483
9801	266279652	7659223	684923179
9802	256440464	76262525	78788751
9803	377235227	460175028	580411736
9804	740239879	376367369	821258700
9805	664022199	964274211	19889501
9806	24133885	653687346	568016964
9807	41527296	66807798	856602323
9808	157051019	932754002	694924598
9809	889906657	295054040	512806591
9810	759360232	31122938	514786628
9811	81774100	501590719	488001930
9812	395990215	369346562	775644600
9813	936233403	721612051	907918510
9814	848336646	121782837	369126663
9815	170742003	815845865	847264973
9816	924069481	917304526	127590912
9817	152856713	559595024	783781292
9818	476117561	518051686	94998379
9819	769481372	585432865	174249424
9820	392493195	109360742	675178281
9821	139159009	802480038	530496506
9822	432072205	696771363	327093719
9823	995818045	13576245	569483828
9824	533412864	441921234	974108895
9825	643215070	504048762	204992124
9826	250613809	85147351	65567937
9827	32838760	806669030	108634573
9828	82614116	502676219	512446982
9829	259906221	321120810	430391252
9830	342259476	736045353	596985495
9831	310401651	762937577	855969876
9832	834508236	182292522	266431921
9833	167935859	235349611	91959433
9834	918898758	204660550	536809563
9835	9124469	467726129	289209566
9836	633801535	438655198	724067089
9837	882044382	615296061	459083135
9838	939489360	624950911	888509463
9839	407228118	481416102	631775019
9840	30776891	919078938	424809999
9841	452041411	946190864	156960121
9842	312173465	725852	11314819
9843	684852179	700448146	471976419
9844	465842840	576142183	977401153
9845	213758979	935886915	521014076
9846	809660645	454271147	191431407
9847	989631655	469466469	940387699
9848	979764599	853867436	93164060
9849	200530930	587000898	168083404
9850	574436157	194786858	309146883
9851	412444865	786909925	618678524
9852	320022640	78273681	965185946
9853	952746246	557118690	342831928
9854	634551408	842433425	716286161
9855	321769091	355802542	935497052
9856	631762259	429372783	981789291
9857	80471735	637211995	974416750
9858	785973850	171977120	549377475
9859	25679358	534490132	296726907
9860	430295812	641717434	554930527
9861	223562472	66643115	588486426
9862	383076171	180086146	797054469
9863	476128767	540409161	422789463
9864	523799001	565977215	989047394
9865	637257908	133058736	108071971
9866	111436437	931273986	619801918
9867	341675900	909762844	616004605
9868	518649231	365281846	266678771
9869	254279947	911303880	859997534
9870	351058565	60759957	385508512
9871	348540013	32355178	552813366
9872	226491403	228292439	502373048
9873	873545287	680033274	515225300
9874	522670043	797750278	627277117
9875	238617584	708157830	149336576
9876	537703711	381433198	397226921
9877	496979678	179378614	269017147
9878	33021457	192270664	339717737
9879	297258108	130352325	162151321
9880	866604779	284494906	884054989
9881	410510571	516705177	965563202
9882	774928670	893722507	138698421
9883	389908132	728740403	29448342
9884	443337573	839870545	396723950
9885	367692209	276807429	313138358
9886	939655447	391406406	146079940
9887	822043988	210991493	532833787
9888	602899459	212073981	959812271
9889	387469993	640984050	667556141
9890	767621259	151515805	318406901
9891	754697021	329234453	821966998
9892	648901549	645844169	1380496
9893	52467016	116813039	739756532
9894	764746931	506703019	215798282
9895	975165241	924106359	339062342
9896	205157522	263573772	408292673
9897	735780469	651953551	551123113
9898	949457977	855402118	846133442
9899	707902552	468213787	255864612
9900	975843888	455313097	559628446
9901	695015095	351785818	21538095
9902	508550952	231435615	732910008
9903	495963697	859401550	99105999
9904	143295947	81120614	880853292
9905	827184361	988667838	800195108
9906	996106119	967035697	926077348
9907	667832173	8561852	229094862
9908	505733181	822354237	145762404
9909	160387087	24818834	1584406
9910	854422610	814804842	554343629
9911	771769591	110499124	273760895
9912	183892723	658570991	603928725
9913	720061606	896020152	259312528
9914	887656331	902403410	868752532
9915	112117405	896732783	612648411
9916	500018897	775644028	34932539
9917	243489804	773882768	643209018
9918	125302911	100183843	477056401
9919	369901871	863017095	759890158
9920	545525992	586054390	965932179
9921	436616241	55815672	115110908
9922	698046312	822412883	195157531
9923	952294337	395824796	581964274
9924	379341319	757742659	277173986
9925	266068586	383432323	302306098
9926	937080341	583368353	795734159
9927	995890487	446279158	910219864
9928	975437514	661108531	769658302
9929	374620198	236778396	660747371
9930	518087823	562907631	227025513
9931	420701338	883337432	276468078
9932	874050131	558259005	548723430
9933	767929796	663114278	119283313
9934	69247161	363398715	449362755
9935	60028948	388718831	359368630
9936	241371391	115199147	429690897
9937	859801851	937475686	522047956
9938	489605031	662781719	487453169
9939	22278877	384759163	710424928
9940	333346651	11017137	10515877
9941	719471957	189816541	416494139
9942	183993432	244501728	216627802
9943	575037026	436157562	961691988
9944	974190198	456996150	44579254
9945	114795349	746845696	573504558
9946	645054474	38897474	405034243
9947	233004856	43980855	656023315
9948	737733784	868266992	844929730
9949	475678900	990720632	261003041
9950	514420151	232010279	734106099
9951	390664248	837492715	181512432
9952	46161027	103508771	204544008
9953	979553274	967975194	515451619
9954	857019416	166119227	395611762
9955	853676800	161059720	786562467
9956	945504009	552690931	407175242
9957	545575164	848777439	161048455
9958	114064313	999485299	938201796
9959	126241638	21949963	462568408
9960	599368760	241703667	449872386
9961	357495788	196236381	649921014
9962	655086066	83278893	832139936
9963	686659457	454659075	438591180
9964	510616722	52545575	331122062
9965	557983801	690126194	768500627
9966	524199712	821850446	435463551
9967	812803769	164892019	312109866
9968	823117250	324850068	866991020
9969	553376213	990754261	689236642
9970	500367268	673915120	9681908
9971	626187664	734270891	661472412
9972	865344538	215421626	352751890
9973	329597741	959948349	17890166
9974	119503709	539484966	191020526
9975	678771834	463426763	182316924
9976	438220156	879638264	643933427
9977	74290067	29924291	793538099
9978	122708720	974675964	61013823
9979	222749352	258606921	446470217
9980	772230518	970915109	433581388
9981	424229986	553685306	696632617
9982	513829410	660225776	676047479
9983	579849976	323241551	628738122
9984	710865014	444470383	252752216
9985	66078183	146635240	221162840
9986	919704262	27421471	632183583
9987	372178112	813048793	439208200
9988	914667126	352919078	504564243
9989	365663575	684221094	60464410
9990	272653514	52866892	433652794
9991	76035968	302405101	411976843
9992	806042064	317778891	989971568
9993	83630348	531877016	887306781
9994	844456866	615727346	219230186
9995	690150959	887943580	525260526
9996	686201294	307900420	528826609
9997	393056492	395244159	494556455
9998	180920817	264768386	708416544
9999	588911319	33088508	625825226
10000	263813760	57686789	948374923
