1	10040	48
3	24134	46
4	29810	42
6	41250	35
7	47105	33
8	52773	32
12	75450	30
13	80774	29
25	141400	27
27	150602	25
31	169745	22
37	198434	21
40	211987	19
41	216530	15
60	299786	14
111	500788	13
115	518524	12
122	549757	11
229	956716	10
246	1019006	9
248	1026437	8
301	1223108	7
321	1297312	6
403	1570335	5
420	1625259	4
952	3217625	3
1600	5129601	2
2876	8859978	1
20000000	53500149166	1
