1	7251	29
12	55046	22
17	76253	21
40	164185	20
64	243348	19
65	246797	17
66	249779	16
70	262944	15
77	285442	14
78	288515	13
81	298187	11
96	344217	10
140	487661	9
311	984899	8
318	1002736	7
336	1047332	6
829	2421102	5
838	2444801	4
1009	2896278	3
4405	11193236	2
4435	11259670	1
59966	129348247	0
