1	9993	32
2	15043	31
5	26658	29
6	30086	27
10	44783	24
14	60423	22
26	106656	15
27	110227	14
32	129985	13
38	149937	12
40	156653	9
41	160214	7
62	220553	6
177	510062	5
249	712515	4
429	1178737	3
1890	4672215	2
4257	10363016	1
13668	30748659	0
