1	8652	36
5	37410	33
56	333683	28
59	348561	27
62	362974	25
69	396275	22
71	405478	21
81	448549	19
82	452827	17
104	532667	16
120	587193	15
121	590850	14
122	594479	12
123	597836	11
124	601154	10
132	630607	9
135	642068	8
1126	4370946	7
1128	4378237	6
2527	9405162	5
3418	12411187	4
4936	17443954	3
5277	18474606	2
6292	21803706	1
22700	72951980	0
