1	8900	42
2	16279	41
4	30559	40
6	44212	39
11	74402	38
17	106591	36
19	115144	34
20	119543	33
22	128152	30
23	132442	28
24	136851	27
25	141261	26
30	161265	25
35	181973	24
40	203344	23
72	358241	22
76	375772	21
143	665506	19
191	877463	18
194	889691	17
516	2219827	14
628	2664303	13
651	2741382	12
676	2823804	11
684	2848720	10
835	3423394	8
1029	4171478	7
1521	5971608	6
2338	8830370	5
2692	10031644	4
3344	12178553	3
3418	12400531	2
4228	15018480	1
83371	251331770	0
