1	9580	39
3	24746	35
5	38310	33
6	43936	31
9	59916	29
40	240897	27
44	260857	24
101	574123	23
107	601417	22
115	637238	21
118	651935	20
151	827828	17
528	2749365	16
535	2779650	14
539	2797255	12
551	2850409	10
557	2876418	8
558	2880303	7
2430	11476276	5
2436	11500570	4
7045	31219033	3
13888	59986511	2
17953	76126632	1
64256	252181162	0
