1	3031	15
4	8383	14
7	12951	12
9	15362	8
12	19427	6
21	29628	5
57	72787	4
101	124180	3
161	196538	2
20000000	13658771895	2
