1	11923	39
21	121998	37
22	126951	35
23	131794	34
26	150874	30
30	176078	29
33	194066	27
74	417030	25
79	438530	24
84	462430	20
85	466638	18
86	471836	17
170	898283	15
171	903221	14
288	1445131	13
298	1483161	12
858	3898757	11
1151	5146344	10
1206	5362363	9
1210	5376050	8
1889	8101712	6
3923	15942603	5
6878	26761504	4
9590	36146078	3
12239	44999158	2
12270	45103738	1
78783	259918880	0
