1	11686	41
3	26402	40
5	37034	39
9	58251	34
12	74265	33
13	79141	32
16	93046	30
17	98202	28
20	113701	26
23	130041	25
25	139936	24
26	144305	23
30	162839	20
31	167853	19
46	236551	18
55	279534	17
64	320984	16
77	376533	15
87	420677	13
90	432826	12
132	600339	11
133	603560	9
181	771151	8
189	799990	7
308	1212489	6
525	1956182	5
801	2851090	4
1353	4497553	3
1372	4556084	2
20000000	55958549607	2
