1	8776	46
3	18523	45
4	22257	44
12	47445	42
18	67336	40
37	121790	35
43	140683	31
45	147032	29
46	149653	28
60	190724	25
82	242910	24
86	253799	20
106	307858	19
109	315108	18
113	326982	16
115	332444	14
195	520225	13
203	541509	12
217	574696	11
260	675310	10
291	753983	9
301	774511	8
1009	2082292	7
1101	2250860	6
1278	2593616	5
1462	2941931	4
1481	2981917	3
1529	3076236	2
3257	6092411	1
20000000	47383902559	1
