1	12865	41
2	20841	37
6	45914	36
7	51718	35
10	67209	34
16	100505	32
18	110151	29
25	148266	28
30	175277	26
34	196786	25
39	223241	24
43	243201	23
55	304304	21
79	419814	20
88	460080	16
89	465097	15
127	636184	14
132	662258	13
140	697161	12
185	884905	11
200	950250	10
229	1064635	8
290	1298785	7
302	1346112	6
341	1489841	5
533	2163004	4
1988	7018690	3
3678	12645915	2
20000000	55817156394	2
