1	10945	40
3	25257	35
4	31424	33
5	37526	30
6	42611	26
12	73857	25
13	79568	23
14	84967	20
16	95532	19
21	121466	16
32	175271	14
91	418469	13
152	624896	12
156	639143	10
229	887322	9
364	1321446	8
425	1514119	7
466	1659638	6
547	1925630	5
644	2240745	4
880	2966630	3
1453	4636350	2
24548	72875034	1
20000000	55764394588	1
