1	8002	31
2	13024	28
4	21183	27
8	35849	25
11	45598	21
13	52132	20
18	69405	18
19	72900	17
26	95139	16
28	101749	13
37	129096	12
41	140811	11
47	159170	10
49	165019	9
57	187398	8
64	207793	7
66	213839	6
75	242910	5
159	465439	4
446	1144094	3
656	1619747	2
731	1786447	1
20000000	38511514362	1
