1	10508	33
3	23448	31
5	34104	29
14	76542	28
15	81414	25
17	91567	24
24	126775	20
33	167264	19
49	233658	18
61	287358	17
70	328316	16
105	461357	14
110	480894	12
165	670608	11
290	1085290	9
406	1446744	8
450	1603281	7
528	1840006	6
600	2062262	5
638	2175420	4
801	2643778	3
17914	50290311	2
98218	273827675	1
20000000	52106310236	1
