1	8681	44
2	14443	43
3	19605	42
5	30290	36
7	41153	34
39	174166	33
41	180134	31
45	189410	25
47	194812	24
79	304898	23
88	333612	22
90	341705	21
96	361963	20
101	378752	18
107	397182	17
170	599215	16
325	1099816	15
409	1361219	14
412	1368967	12
416	1382636	11
751	2369658	10
752	2372117	9
873	2728599	8
878	2741313	6
2362	6667934	5
2728	7649335	4
2730	7653666	2
114430	243794073	1
116870	248806063	0
