1	10728	40
4	28132	39
5	32206	37
7	39640	36
8	43159	34
9	46764	33
11	53879	32
13	61630	31
19	82385	29
23	96644	27
28	115091	26
29	118646	25
30	122251	24
32	128826	21
39	156774	19
42	169772	18
45	183509	16
50	204355	15
55	222781	14
69	274479	13
80	308011	10
81	311443	9
88	337310	8
99	374711	7
145	506059	6
153	529279	5
156	537779	4
584	1707833	3
996	2765508	2
48244	119496290	1
20000000	44150832979	1
