1	11081	39
2	17869	38
27	138228	37
28	142588	33
30	150967	31
31	155648	27
34	167861	25
39	184678	24
40	187907	23
53	232511	21
80	325327	19
85	344010	17
88	355851	15
89	358763	14
173	655986	13
248	883116	12
318	1117468	11
324	1136564	10
560	1884984	9
595	1972767	8
639	2074018	7
1497	4512814	6
1500	4520046	5
3283	9215876	4
5533	14968513	3
6707	17919687	2
6883	18288334	1
22140	56898601	0
