1	17678	66
3	38322	64
5	56169	60
6	64830	54
7	73364	53
10	97812	51
12	112484	50
19	159511	44
20	166346	43
21	174394	38
23	188892	37
25	203584	35
26	210760	32
27	217583	30
31	245687	29
35	275353	28
42	322619	26
43	328832	24
47	353047	22
63	455721	20
78	543359	18
106	718936	17
119	791507	16
125	826155	15
133	873203	12
150	969127	11
154	989856	9
278	1628924	8
319	1846119	7
342	1961994	6
749	3855013	5
1133	5638061	4
2941	13546353	3
3353	15272867	2
15640	66725093	1
20000000	73056879336	1
