1	10668	38
2	17638	37
3	21513	35
38	152623	33
39	155385	32
40	158402	30
41	161916	28
63	240013	27
67	255611	26
71	269694	24
74	280313	23
82	305206	20
84	311626	19
89	327670	17
92	334920	16
100	355390	15
231	805124	14
239	823667	13
241	830083	12
383	1331256	11
654	2204505	10
1334	4152366	9
1345	4173762	8
1371	4237414	7
1683	5105875	6
1695	5132827	5
4354	11927723	4
6229	16575633	3
28015	65458327	2
34777	79913895	1
120602	256940700	0
