1	13146	42
2	20962	41
3	28195	40
8	53962	39
16	96544	36
17	102149	34
20	115066	33
23	129140	30
25	138310	29
26	142797	28
27	147978	27
28	153069	24
31	167781	21
33	177780	20
37	200006	19
40	214927	18
47	247995	16
50	261110	13
61	305661	11
74	354653	8
75	358253	7
110	517698	6
215	878871	5
273	1084300	4
846	3000953	3
1116	3901199	2
2490	8324517	1
20000000	56756757472	1
