1	8842	30
5	25585	29
10	44426	27
12	51236	26
16	67803	25
17	72065	22
25	101870	17
29	116382	16
34	134939	15
40	157282	14
41	160966	10
51	195202	9
53	202019	8
67	244622	7
72	258946	6
78	277070	5
108	361591	3
123	399331	2
133	428489	1
158	496351	0
