1	6997	35
2	10697	33
3	13846	31
4	16312	27
6	21292	24
7	24224	20
13	37094	18
16	44789	17
17	47043	14
19	51268	12
22	57183	10
38	93095	9
82	171809	8
137	277709	7
161	322374	6
216	421764	5
356	657574	4
952	1600729	3
1685	2645253	2
24857	32568953	1
20000000	42797072154	1
