1	2638	15
2	4727	14
3	6535	11
5	10212	10
7	13674	9
30	50038	8
33	55094	6
35	58260	5
40	66069	3
127	202969	2
246	370206	1
371	512933	0
