1	7568	28
6	26020	27
7	29048	26
11	39642	25
13	44505	23
17	54587	22
18	57428	20
31	91684	18
38	109881	16
39	112448	13
43	124639	12
47	136701	10
49	142508	9
83	218776	7
105	262160	6
176	403308	4
195	437616	3
279	611284	2
987	1842116	1
20000000	21993112560	1
