1	12474	51
2	22125	49
4	38272	47
5	45270	46
9	73965	44
17	128837	42
20	148473	41
21	155566	34
35	246531	33
44	300818	31
53	357487	29
55	370447	28
76	489767	27
91	574076	23
97	609339	22
147	898653	20
150	916492	19
171	1030212	17
198	1170891	16
208	1227645	15
339	1865533	14
348	1910167	13
378	2047461	12
387	2093229	11
405	2182838	10
436	2335510	9
441	2359611	8
503	2633750	7
675	3323427	6
1701	7195404	5
2398	9919496	4
14049	54384215	3
15740	60911126	2
44694	166908989	1
20000000	63872934543	1
