1	9388	26
3	18822	24
4	22584	20
11	44310	17
12	47326	15
20	72657	14
25	89338	13
47	161702	12
54	184998	11
58	198932	10
85	282447	8
89	293925	7
98	318242	6
112	356295	5
118	373488	4
139	427723	3
429	1169612	2
1635	3993990	1
20000000	41788358120	1
