1	8936	50
3	18880	49
6	27743	45
14	46075	43
17	53511	41
20	60313	37
21	62624	35
26	73581	33
29	79500	31
35	92779	27
36	95737	26
38	101080	25
43	113450	24
45	118986	23
47	123523	22
49	128368	21
62	158285	19
64	163213	17
80	196523	16
107	245521	14
120	269449	13
126	282246	12
131	292335	11
151	330990	10
178	379020	9
188	396834	8
203	422090	7
240	483815	6
259	517250	5
283	558039	4
518	946227	3
682	1193535	2
16066	23402530	1
20000000	39952193113	1
