1	7012	31
2	12060	30
6	24909	28
10	35595	27
14	46204	24
17	53402	23
21	64342	22
25	74141	21
27	79839	20
33	94036	18
35	100318	17
38	108706	16
42	119586	15
51	141095	14
52	143545	13
68	179910	11
82	208328	10
88	221303	9
97	241507	8
130	313594	7
133	319986	6
157	366730	5
238	543455	4
239	546245	3
266	620173	2
431	939740	1
643	1334804	0
