1	9333	30
2	14614	28
7	33482	26
9	39928	25
10	43331	23
13	55448	21
15	62329	20
16	65870	16
17	69190	14
27	105769	13
40	152064	11
42	157752	9
43	160211	8
54	193243	6
57	202974	5
140	446688	4
147	466613	3
203	637932	2
652	1750756	1
20000000	43981213760	1
