1	10133	34
2	17166	33
3	23410	32
4	29314	30
7	45859	29
10	62156	26
12	72856	20
17	98169	18
18	102752	15
30	153794	14
32	162898	13
119	528975	12
220	873745	11
269	1046856	10
272	1057866	9
289	1120110	8
307	1185339	7
542	1980274	6
557	2027565	5
619	2227356	4
1194	3988686	3
5051	15002008	2
20000000	55658739924	2
