1	11594	35
2	19113	34
5	41353	33
15	100423	31
17	110977	30
19	121137	29
22	135565	26
37	224307	22
41	243229	21
50	282522	20
51	286198	18
162	844842	15
164	853484	14
432	2111672	13
436	2133656	12
448	2185513	10
455	2216228	8
461	2240263	7
1731	7700883	6
2464	10843055	5
2480	10905725	4
2544	11146112	3
6495	26403117	2
6535	26537039	1
103278	359199730	0
