1	10599	41
2	17924	40
5	32273	37
11	55915	34
25	107159	33
28	120171	32
33	139693	30
35	146916	28
37	154428	27
39	161946	23
41	168758	22
42	172234	21
62	238419	20
66	251573	18
91	330063	17
101	365533	16
109	391745	15
119	425998	14
126	448651	13
134	475676	12
175	597879	11
190	640634	10
233	767942	9
234	770732	8
243	797600	7
303	960928	6
327	1028507	5
394	1216416	4
666	1961033	3
1843	5001518	2
20000000	42518558841	2
