1	6345	25
2	11058	24
5	20013	23
6	22289	22
11	34151	19
23	59414	18
25	63831	17
27	68678	16
36	93333	15
53	139794	14
68	174588	12
94	239232	11
134	326591	9
140	340524	7
159	379359	5
309	679934	3
712	1437880	2
6177	11033284	1
20000000	32510146193	1
