1	9542	19
7	35175	16
10	45630	15
14	58497	14
21	82500	12
23	88523	11
24	91341	9
32	116583	8
43	149296	7
86	282560	6
107	344588	4
161	498401	3
217	665286	2
383	1074507	1
20000000	36933121242	1
