1	10000	43
3	20941	42
5	27323	41
6	29979	37
8	35684	35
10	41083	33
12	46901	32
16	57407	29
19	64251	28
23	74610	26
27	84254	25
33	97333	24
34	99729	23
41	114103	20
45	122777	18
58	148299	17
80	192470	16
91	217105	15
110	257496	14
134	299595	13
137	305037	12
140	310639	11
198	421073	10
228	480905	9
248	519341	8
327	654670	7
365	716646	5
454	860631	4
489	920200	3
532	994476	2
629	1153434	1
15440	23315316	0
