1	7322	30
3	16074	28
5	22555	23
6	25658	18
9	33399	15
10	36299	12
17	56170	11
23	72405	10
29	87452	9
30	90709	7
47	132297	6
66	176162	5
368	854421	4
389	898534	3
947	2011659	2
5820	11201154	1
20000000	34840206165	1
