1	7013	26
2	10526	25
6	21512	24
9	28295	22
10	30934	20
12	35545	18
15	42008	11
32	83049	10
50	122919	8
52	126197	7
84	180135	6
98	203512	5
346	616349	4
355	630463	3
874	1396762	2
2254090	4701117982	1
20000000	39905607952	1
