1	6991	21
2	11668	18
3	15229	17
10	33586	15
17	51443	14
18	53937	13
19	56486	11
21	62097	10
22	65045	9
25	73719	7
45	124397	5
65	165830	4
97	229793	3
710	1301802	2
20000000	28949106901	2
