1	6590	32
2	11005	27
3	14001	23
6	21931	21
24	60976	20
27	68162	18
36	84734	16
39	89521	14
47	103796	13
62	130438	9
109	229944	8
243	462101	7
272	511058	6
292	542275	5
297	549851	4
732	1167654	3
1530	2269144	2
3441	4734815	1
20000000	37756973738	1
