1	10948	40
6	31119	38
10	42259	37
11	46259	35
12	49462	32
13	52702	29
15	58497	28
31	108419	26
32	111493	23
36	125857	21
58	191269	20
61	200318	19
86	264067	18
100	300774	17
109	326045	16
112	331720	15
139	405928	14
158	448647	13
174	487261	12
180	503028	11
200	549958	10
218	596153	9
220	601537	7
280	738199	6
304	790912	5
351	890179	4
744	1636378	3
8858	16405517	2
9013	16703671	1
10034	18686238	0
