1	15361	52
3	33117	50
4	41098	46
11	88284	45
13	101124	41
14	107986	39
15	114301	38
17	127172	36
24	173216	35
32	221785	34
35	237148	31
41	270752	30
47	306672	28
51	332780	25
77	497651	24
85	545971	23
90	573541	21
94	597071	20
109	675028	19
140	837203	17
146	866207	13
155	915678	12
176	1025192	11
258	1400507	9
383	1970985	8
437	2201767	6
592	2908029	5
735	3530649	4
787	3748735	3
1186	5326861	2
44486	180082101	1
20000000	75326058761	1
