1	11666	35
2	18259	34
3	22889	33
12	71976	32
14	79076	31
17	90127	30
20	101268	28
27	123910	25
69	272056	23
75	291330	22
80	304882	21
83	314009	18
84	317490	17
85	320638	16
88	329912	15
98	359522	14
226	823998	12
290	1020526	10
291	1022880	9
704	2277873	8
717	2309598	7
1145	3522200	6
1146	3524143	5
1249	3749857	4
5096	13767094	3
5117	13813033	2
5349	14294885	1
132108	284068952	0
