1	10486	48
3	23380	42
6	37345	41
7	41076	36
9	49072	34
10	53648	31
13	67477	27
18	90383	24
20	98901	23
27	129867	22
46	206194	20
51	227042	19
62	269053	18
66	283932	17
103	422095	16
109	448339	15
143	592478	14
153	629155	13
169	682078	11
224	861096	10
376	1370343	9
400	1456964	8
449	1615204	7
591	2077631	6
637	2235367	5
997	3349559	4
4075	12699076	3
18846	55521382	2
916865	2679114560	1
20000000	53311128631	1
