1	6053	25
2	11125	23
8	38877	22
22	93649	18
26	109867	17
28	116923	15
35	139631	14
40	154713	13
162	550317	12
164	556837	11
165	559968	10
168	569517	9
179	602216	8
209	740933	7
220	771125	6
236	816783	5
388	1191403	4
1152	3216712	2
5706	14315313	1
5801	14508710	0
