1	9630	37
3	23017	35
5	33877	33
7	44510	32
8	50088	31
11	64457	27
12	68591	26
16	86317	22
37	187708	21
44	219097	20
45	223098	19
54	263155	18
56	272107	17
95	435017	16
123	547748	13
222	929182	12
249	1026782	11
287	1174260	9
288	1178149	5
306	1244972	4
328	1330295	3
375	1494552	2
489	1865661	1
20000000	53968697908	1
