1	9852	45
5	34467	42
6	39927	40
9	54784	39
10	60252	34
13	76412	30
20	112911	29
25	138048	28
27	147999	26
44	225621	25
49	247982	24
56	280556	22
66	328343	20
70	345916	18
74	372336	15
88	430613	14
146	668617	13
162	735455	12
171	770805	10
236	998574	9
238	1005435	8
266	1103522	7
288	1174638	6
344	1350540	5
857	2990712	4
1109	3778423	3
2292	7308551	2
20000000	52617235792	2
