1	11628	30
10	74730	29
28	180266	28
32	201075	27
33	206388	25
71	414195	22
134	735040	21
139	752350	20
144	773495	19
150	798341	18
158	833464	15
172	892768	14
179	920813	13
180	925038	11
184	939181	10
991	4491106	9
997	4511644	8
1840	7954757	7
1842	7961980	6
2179	9182873	4
2193	9233261	3
2204	9268985	2
11979	45130566	1
15353	57236033	0
