1	6595	29
3	15588	28
9	35857	25
10	39287	22
16	58208	21
17	61579	19
21	74667	16
24	84333	15
26	90154	14
34	113401	13
43	138982	11
62	193275	10
79	241458	9
92	275937	7
97	289646	6
108	319388	5
147	416302	4
148	418415	3
179	491621	2
20000000	34768158825	2
