1	10247	42
2	16847	41
5	26569	40
13	47162	39
19	60773	37
22	67671	35
23	70027	33
25	74903	31
32	90685	30
40	108942	29
41	111516	27
44	119267	25
50	133422	23
65	164488	21
67	169000	20
72	180477	17
76	189218	16
78	193701	15
86	210422	14
90	219353	13
102	240776	11
111	259215	10
119	277491	8
133	303704	7
246	505341	6
259	527345	5
269	543974	4
292	586551	3
458	849984	2
1125	1847559	1
20000000	37388358296	1
