1	12466	42
2	19717	38
8	49883	35
12	70573	34
24	124048	33
26	131986	32
27	136602	31
28	140362	29
34	169416	27
44	214604	25
53	255226	24
63	300725	23
65	308182	22
68	320885	21
71	333757	20
73	341938	19
76	354392	17
96	441934	15
106	484608	14
120	539513	12
131	589428	11
149	661382	10
175	753913	9
192	812659	7
194	821463	6
256	1048386	5
621	2294670	4
664	2439821	3
1000	3536906	2
12791	40199533	1
23068	71425030	0
