1	13646	40
3	27599	38
4	33538	36
5	39300	34
6	44155	32
8	56094	30
9	61865	29
15	89200	27
17	97506	24
20	107498	23
24	126499	22
26	136239	21
30	156853	20
33	169766	18
41	206593	17
58	270635	16
73	331369	13
74	336047	12
92	407253	11
93	410867	10
115	516893	9
171	725467	8
398	1519379	7
425	1615859	6
603	2235024	4
875	3126860	3
9090	29168445	2
20000000	56474568955	2
