1	10266	28
2	17144	27
11	55678	26
12	60154	25
14	68615	24
20	91839	23
27	116462	22
40	165153	20
62	232083	19
79	285078	18
87	311070	17
96	341379	16
112	399470	13
125	440355	12
134	467922	11
148	504979	10
152	515994	9
169	564361	8
192	633800	7
287	898143	6
339	1041599	5
734	2123798	4
2027	5585703	3
12691	33786791	2
20000000	46651978420	2
