1	8082	22
2	12873	21
6	32635	20
20	90548	19
26	111409	18
30	126807	17
32	134607	16
35	146703	14
38	157276	13
65	257681	11
71	275768	9
157	572374	8
161	584347	6
164	593527	5
427	1458068	4
879	2809248	3
2108	6458242	2
10782	29344889	1
22226	57218099	0
