1	16543	58
2	26523	56
3	34347	54
4	41629	53
5	48538	52
7	61663	51
8	68560	49
9	76261	46
18	138813	39
20	152587	37
21	159332	32
23	172928	31
26	192134	30
27	198128	29
39	270145	28
41	281816	27
42	287509	25
45	305614	24
46	311385	23
67	433071	21
70	447974	20
81	505750	19
84	522081	16
134	781801	15
143	826882	13
145	837660	12
149	858160	11
200	1106362	10
215	1175305	9
328	1696050	7
352	1829373	6
499	2452758	5
782	3641079	4
1016	4596837	3
1545	6760347	2
79937	312937588	1
20000000	74444247404	1
