1	10513	39
3	23948	38
6	40648	35
8	49723	34
11	62219	33
13	70415	32
16	83128	30
17	87606	28
18	91573	26
20	99684	25
23	112554	24
26	125842	22
31	146225	20
40	182150	19
45	201226	18
48	213339	17
50	220193	16
62	260197	15
65	269973	14
70	287862	13
92	363511	12
96	374769	10
98	381879	9
203	681666	8
206	689976	7
501	1485125	6
589	1713651	5
20000000	47107951072	5
