1	8052	25
7	33182	22
10	43219	20
11	46805	14
17	68562	12
24	91834	11
39	136639	10
50	171467	9
53	180126	8
69	230593	7
100	320265	6
104	333244	5
122	385933	4
382	1040998	3
1319	3265991	2
2130	5169838	1
20000000	38163356998	1
