1	11568	46
2	18850	45
4	34927	36
5	42479	35
12	91089	34
18	125663	33
21	140929	29
27	168460	28
50	285390	26
53	298298	23
55	307620	22
62	339107	20
66	356095	19
68	363905	18
100	521941	17
101	526413	16
158	794264	15
294	1424631	13
300	1447078	11
557	2601133	10
561	2617094	9
566	2634754	8
585	2703763	7
607	2786389	6
621	2835338	4
2441	10130473	3
3767	15107292	2
10804	40414752	1
20429	72847814	0
