1	8985	33
31	180892	32
36	203658	30
39	215733	29
40	220037	27
43	231903	26
92	461667	25
94	470321	23
97	483331	21
99	492275	20
100	496199	19
107	524587	17
199	920408	16
205	944340	15
284	1267594	14
318	1381992	13
331	1424912	12
341	1459865	11
344	1470369	10
367	1547934	9
384	1604626	8
1202	4719457	7
1237	4841241	6
1256	4902914	5
1364	5251546	4
2778	10124492	2
6959	23961344	1
59351	182468643	0
