1	12719	39
2	21918	36
5	44367	34
10	78252	33
12	91686	31
20	145515	30
29	205509	25
103	667146	23
114	733956	22
115	747965	21
119	773666	20
176	1107638	19
191	1188007	17
239	1466411	16
240	1471821	15
284	1702501	14
337	1962358	13
405	2284101	12
439	2447346	11
568	3040099	10
837	4279061	9
862	4410848	8
951	4829577	7
1112	5586666	6
1115	5600813	5
1158	5800803	4
2126	9971191	3
2364	10968328	2
3252	14661320	1
20000000	68827186491	1
