1	13479	43
4	39561	42
10	82399	40
17	130734	39
21	157419	38
23	170266	37
29	207705	35
32	226635	34
45	305300	31
46	311678	30
61	423078	28
66	452671	27
72	487033	26
89	583063	23
95	615993	22
100	644513	20
116	735147	19
149	915632	17
171	1030494	16
232	1330059	14
248	1413135	11
319	1768883	10
772	3879629	9
1552	7420947	7
1838	8708299	6
2117	9959267	5
2257	10558771	4
50356	193590525	3
20000000	69736235850	3
