1	10198	38
2	17286	37
23	112868	34
36	164903	33
38	171819	32
41	181463	29
42	184554	28
46	197723	26
70	291518	25
72	298076	23
77	314523	22
80	325566	19
86	347401	17
88	355034	14
287	1078702	12
294	1101448	11
297	1111074	10
1691	5608660	9
2391	7628926	8
2615	8243034	7
5755	17038670	6
6690	19695973	4
10429	29590964	3
10441	29615087	2
35465	92636697	1
278541	636506733	0
