1	6440	21
3	15093	19
9	31451	18
17	51793	17
21	61739	16
23	66099	15
25	70263	13
27	74595	12
42	107632	11
47	118106	10
55	136373	9
57	141102	8
106	255447	7
128	305524	6
140	331389	5
163	379317	4
769	1474635	3
1001	1877986	2
20000000	32165173332	2
