1	10902	41
2	18137	40
3	23793	39
5	32320	38
6	36234	36
9	48670	34
10	52258	32
12	59860	30
13	64612	28
20	92746	27
21	96373	26
23	102904	24
24	106602	22
30	128798	20
38	158338	19
40	165891	17
45	186565	16
49	202234	15
58	229714	14
86	325561	13
105	389351	11
121	441406	10
156	549868	9
161	567035	8
163	573886	7
168	588898	5
225	747834	3
246	808308	2
556	1623267	1
3167	8287136	0
