1	15084	56
3	34853	55
4	42865	53
5	50268	52
8	74098	51
18	143778	49
19	150743	48
21	166101	45
23	180770	42
24	188703	40
25	196806	38
26	203992	37
27	211249	35
28	219330	30
33	253167	29
37	276229	28
41	302751	25
42	308994	24
50	354618	22
53	367393	21
58	390559	19
59	395738	18
66	431463	17
93	556421	16
98	580411	15
99	585835	11
150	846987	10
175	959641	9
182	995266	8
218	1183992	7
264	1405733	6
292	1534388	5
329	1690321	4
426	2116928	3
603	2872142	2
3442	14240274	1
4078	16775455	0
