1	2971	12
9	14536	11
10	15701	8
23	29899	7
28	35406	6
29	36635	5
48	57579	4
61	71753	3
62	72794	2
160	167393	1
20000000	11070020269	1
