1	11628	43
3	25982	41
10	60283	39
11	65462	36
14	80391	33
16	90598	32
17	95745	31
28	149524	30
38	193883	28
40	202911	24
56	281077	22
65	321564	21
86	418468	20
127	606123	18
131	623076	17
147	688432	16
169	772821	15
185	836220	14
221	983067	13
308	1303352	12
358	1502283	11
367	1536937	10
496	1985228	9
499	1995206	8
506	2019734	6
580	2259962	5
734	2739207	4
1308	4416182	3
16401	48485827	2
20000000	54263583582	2
