1	6148	34
3	12311	31
6	19070	29
7	20929	27
8	23024	26
16	39368	24
25	55691	23
30	64031	22
32	66902	21
39	77813	20
49	94335	17
51	98212	16
52	100342	12
61	113855	10
72	128776	9
78	137738	8
116	194012	7
165	263099	6
232	351662	5
235	355259	4
293	429019	3
731	914226	2
2488	2770642	1
20000000	19972582723	1
