1	11152	35
5	35100	34
8	48143	33
9	52667	26
10	56801	25
16	79949	23
17	83075	22
21	98813	20
34	138864	19
35	142368	17
42	165737	15
43	169697	12
49	192318	10
66	253554	9
115	393571	8
129	434832	7
180	600986	6
215	711009	5
414	1255288	4
1239	3449509	3
1320	3658248	2
1550	4244012	1
20000000	46456166304	1
