1	13885	49
2	23545	48
11	80267	47
13	92183	43
18	122449	40
35	223634	39
37	236422	38
38	243328	36
40	256712	34
45	289392	33
48	306778	29
57	355234	25
59	365616	24
61	376095	23
74	447402	22
82	487024	20
86	506560	18
106	595437	16
125	678339	15
200	1009082	14
218	1095920	13
266	1306800	12
284	1388466	11
298	1452043	10
356	1704219	9
956	4177832	6
1380	5816585	5
2137	8828696	4
2744	11203352	3
3062	12448944	2
20000000	67055177443	2
