1	6866	19
6	26466	18
12	46948	17
17	63676	16
19	70117	15
30	102646	14
43	143700	13
75	236043	12
95	296925	10
103	319740	9
117	357212	8
155	457090	7
258	706567	6
373	981385	5
657	1629350	4
1032	2425298	2
1208	2815105	1
20000000	39393744633	1
