1	16346	58
4	34839	54
5	39503	50
7	47056	47
11	59645	46
12	63463	41
15	74133	39
23	105625	36
27	121151	35
32	144801	29
34	152977	25
40	178715	24
44	194648	21
52	230616	20
56	245158	18
58	251257	17
82	332834	15
87	351630	14
94	376939	13
113	444274	12
140	526567	11
148	551141	7
195	691237	6
233	802965	4
660	1905926	3
885	2464602	2
20000000	73202072441	2
