1	6610	28
4	23843	27
7	33796	23
8	36919	22
10	42427	21
11	45198	20
14	53686	19
17	61511	17
20	69959	16
37	116300	14
41	127142	13
64	187068	10
65	189671	9
89	249821	8
116	313482	6
278	676588	5
586	1291421	4
672	1459149	3
1408	2818550	2
5863	10641812	1
20000000	29528712510	1
