1	12202	54
3	25243	50
5	40515	47
7	54978	46
16	111489	43
17	116843	41
18	122500	38
21	139772	37
39	243505	35
42	259129	31
44	269836	30
47	284300	27
49	293102	26
50	298915	20
51	303846	19
52	308874	18
57	333753	17
65	370278	16
256	1298971	15
262	1320994	14
267	1340938	13
275	1374502	12
481	2322221	10
505	2423797	8
1229	5557056	7
1514	6732326	6
1582	6977638	5
3900	16707829	4
5323	22500420	3
5368	22654469	2
34711	125694756	1
173856	579480190	0
