1	10996	48
2	18346	47
4	30191	45
7	45212	41
10	60824	35
14	81955	34
15	87147	33
16	92701	30
20	114353	28
25	139823	26
28	155209	21
38	200564	19
58	285630	18
78	362728	16
88	404578	15
98	446132	13
142	627508	12
169	727217	11
200	833832	10
268	1070003	9
282	1121663	8
352	1352989	7
635	2290494	6
673	2427427	5
722	2592221	4
776	2762362	3
3263	10208426	2
20000000	52995992395	2
