1	9672	31
6	30015	29
14	50970	27
15	53256	24
30	90025	23
31	93035	20
35	106729	16
37	112283	15
43	131151	14
53	161829	13
55	165546	12
69	203789	9
79	228808	8
120	335694	7
139	382725	6
242	619982	5
290	732523	4
305	772221	3
355	882810	2
555	1288208	1
20000000	57988291214	1
