1	10863	48
2	18140	43
5	35124	39
7	45285	37
8	50960	34
9	56469	29
13	78235	28
33	179460	25
40	208732	24
43	222126	21
45	230810	20
56	278961	19
61	299319	17
72	348201	15
75	360254	14
112	512528	13
128	569579	11
139	610955	10
166	706222	9
262	1035766	8
390	1468788	7
422	1580099	6
759	2605444	5
973	3311010	4
1104	3710172	3
1792	5710034	2
13138	38752732	1
20000000	56517032584	1
