1	6537	30
5	23989	29
12	54871	28
15	67945	27
16	72438	26
19	84668	24
22	96808	23
25	108661	20
30	127648	19
31	131232	18
32	134577	17
86	348194	16
115	454902	15
116	458445	13
120	472857	12
415	1516852	11
416	1520512	10
425	1552597	9
468	1684729	7
683	2430746	5
717	2534626	4
1558	5355822	3
1578	5413378	2
7397	23376706	1
125708	340237547	0
