1	15983	44
2	26018	43
6	59535	41
10	86154	40
14	110929	37
20	152533	32
25	187998	31
29	214549	30
34	246926	28
39	275207	27
44	302009	26
49	332503	25
57	403427	23
61	423868	21
69	467379	19
77	512348	18
81	532760	15
106	669801	12
115	715732	11
121	743191	10
188	1051568	8
191	1066200	7
224	1210798	6
307	1593417	5
316	1633368	4
506	2457048	3
627	2937414	2
3203	13121752	1
6723	26940096	0
