1	12827	41
3	27229	39
6	43894	35
7	49086	30
8	54014	28
10	63664	25
14	82666	24
16	93292	23
18	104813	22
39	198509	21
43	217192	19
47	238645	17
49	247544	16
54	271477	15
58	291114	14
77	362754	13
108	475592	12
143	593558	10
191	778411	9
246	972859	8
271	1056165	7
322	1226190	6
367	1380901	5
713	2528219	3
1536	5068466	2
576626	1816982616	1
20000000	55357210016	1
