1	7825	29
2	12931	27
4	19644	25
5	22775	24
10	35451	22
19	58036	21
20	60580	19
22	66568	18
26	78319	17
41	117062	16
52	150606	15
53	154124	14
61	175593	13
68	193076	12
98	262829	10
101	269341	8
110	290389	6
134	339153	4
182	435430	3
258	582571	1
20000000	34160130563	1
