1	15962	41
30	259371	40
31	267117	33
34	287635	32
42	338992	31
43	345662	29
82	601406	27
84	613737	26
86	625868	23
212	1413481	22
371	2416795	20
378	2463421	19
383	2486107	18
539	3432390	17
542	3448896	16
556	3512028	15
559	3528069	14
570	3587812	13
579	3632469	12
595	3712261	9
2019	11048711	8
3539	18790643	7
4115	21739832	6
5924	30587944	5
7668	38696286	4
13734	66888265	3
15583	75538260	2
15705	76065752	1
20000000	79391593743	1
