1	6098	28
2	11061	27
6	29836	25
7	33994	22
21	94385	21
22	99019	19
24	107842	16
25	112000	14
122	472092	12
129	492568	11
143	536906	8
148	553459	7
540	1914974	5
921	3205316	4
4255	13763471	3
4361	14025182	2
14638	43860646	1
20327	59895216	0
