1	12761	45
4	40061	41
5	47643	39
10	83805	38
14	110203	36
18	137224	32
21	157229	28
22	163773	26
28	204391	24
37	263989	23
44	306380	22
47	324106	19
49	337251	18
69	466100	17
86	571803	16
103	668680	15
110	709896	13
138	861396	11
218	1277342	8
257	1485972	7
459	2466716	6
510	2700166	5
533	2797733	4
585	3026166	3
742	3692006	2
882	4265945	1
2313	9845410	0
