1	10162	43
3	23928	41
11	68598	39
15	88782	37
18	104557	35
19	109727	33
21	120266	31
23	130958	30
30	167495	29
32	177877	28
35	192977	27
39	211586	26
45	240506	24
59	311707	22
64	336208	21
65	340978	20
69	359570	19
71	368723	17
73	377375	16
75	387080	13
77	396139	11
79	405397	10
90	457016	9
161	735711	8
172	777010	7
187	827392	6
213	919906	5
399	1572947	4
420	1644932	3
598	2257991	2
742	2729228	1
6408	20235407	0
