1	12088	45
2	19594	37
3	25612	36
22	130002	35
23	133442	34
24	138266	32
27	151654	31
28	155972	30
29	160005	28
50	263425	27
52	272335	25
53	276766	23
54	280583	22
55	284187	20
60	302509	17
66	325414	16
73	351228	15
233	993425	14
235	998771	12
254	1064957	11
570	2241334	10
598	2311495	7
599	2314074	6
645	2431404	5
5171	14422168	4
6227	16707132	3
14346	35785171	2
56513	134626421	1
161129	369622646	0
