1	10725	42
3	23930	41
4	28614	40
6	37658	38
8	44367	37
9	48410	36
11	56306	34
13	64669	33
18	83006	32
25	106202	30
29	120656	28
32	131840	26
38	153249	24
45	177584	22
47	185076	21
79	285885	20
93	330010	19
97	342855	17
121	417938	16
139	493200	15
195	661719	14
211	711473	13
226	757535	12
235	784620	10
253	833251	9
272	885145	8
305	971398	7
315	1000342	6
443	1333781	5
3578	9505409	4
20000000	44953442044	4
