1	7626	25
3	16795	21
5	23284	20
6	26425	17
10	38041	13
21	69851	12
26	83308	10
29	92088	8
35	114886	5
181	508581	4
231	634606	3
535	1359726	2
1474	3540458	1
20000000	36698294521	1
