1	10878	38
7	38936	36
13	62737	35
15	70659	33
17	79539	31
22	99515	29
25	110135	27
30	127931	25
31	132094	21
39	162531	20
41	169404	19
49	196905	16
66	249442	15
67	252764	14
70	262397	12
118	407077	11
121	416752	10
205	672784	8
215	700515	7
265	832181	6
316	973305	5
400	1203579	4
6977	17987011	3
20000000	45185141567	3
