1	8052	32
6	25316	31
8	29941	30
15	44890	28
18	50136	26
20	54632	25
25	65222	24
38	92631	23
41	99450	22
50	115847	20
52	120705	18
79	178864	17
81	182789	15
87	201004	14
96	218945	13
106	238932	12
127	278320	11
128	280515	10
173	357881	9
210	421776	8
216	433000	7
227	453976	6
277	538075	5
324	615165	4
391	732192	3
42819	64137299	2
42857	64200261	1
20000000	42529349096	1
