1	13086	46
2	21225	40
3	27870	39
4	33391	36
27	179650	32
28	184932	30
29	190131	29
30	196520	27
35	223561	24
36	229113	21
37	233429	20
119	689859	19
124	712637	18
128	729980	17
133	754798	16
137	771882	15
346	1778559	14
410	2101465	13
420	2147079	12
422	2155944	10
671	3268964	9
911	4434689	8
918	4462218	7
964	4640319	6
1436	6588498	5
3585	15349295	4
4165	17469475	3
15476	60028548	2
22987	86335994	1
55279	161076523	0
