1	10362	44
2	17706	40
3	23882	39
7	43657	38
8	48072	37
9	53512	35
10	59294	33
34	196629	32
37	209985	31
41	227468	30
46	248277	27
49	260607	26
50	264319	25
56	290208	24
174	854331	22
180	876509	21
185	894258	20
211	994420	19
237	1087746	18
260	1165720	17
349	1567380	16
351	1575322	14
365	1632680	12
383	1694029	11
385	1700766	10
922	3804534	9
950	3896706	8
1347	5404130	7
1349	5410867	6
1654	6554697	5
4888	18132265	4
5912	21574968	3
6003	21855691	2
26024	85738380	1
698431	1987817502	0
