1	6515	29
5	17577	27
6	19452	26
7	21306	25
8	23152	24
10	26934	23
11	28946	21
15	36125	20
18	40790	19
21	46627	18
23	50447	17
29	60316	15
30	62189	14
36	72359	13
37	73565	12
49	89139	11
68	113859	10
74	123660	9
78	129848	6
94	152645	5
253	332131	4
356	449027	3
2682	2740601	2
20000000	33888213928	2
