1	12643	36
5	37776	35
6	43544	32
14	86199	26
16	96535	25
18	107801	24
22	126815	22
27	151668	20
41	218766	19
46	242264	18
55	284087	16
90	453860	15
95	475967	14
103	537832	13
116	585976	12
123	611101	11
124	614447	10
129	636158	9
140	684525	8
198	888259	7
235	1021419	5
262	1106634	4
326	1326912	3
1309	4433843	2
682275	2146233860	1
20000000	56438887605	1
