1	14956	57
3	33338	55
5	45749	53
7	57926	49
8	64153	45
9	69274	44
14	98230	41
16	109085	38
27	163505	37
31	180125	36
35	197746	34
41	224569	31
45	244979	29
60	303324	27
69	339167	26
79	396375	25
86	424972	24
90	441638	21
93	454203	20
118	555431	19
130	598935	18
139	633028	17
146	660012	16
149	672198	15
150	676048	14
173	766710	13
183	803880	12
217	923736	11
227	957541	10
264	1095248	9
265	1099978	6
347	1376038	5
466	1781053	4
666	2424088	3
818	2947157	2
963	3411415	1
20000000	57421273532	1
