1	2962	14
2	5045	13
4	8229	12
7	12595	10
12	18616	9
13	19677	8
16	23376	7
21	28878	6
36	46114	5
40	50733	4
46	57775	3
98	116842	2
20000000	12269183592	2
