1	9951	27
7	46718	26
9	57699	25
10	63145	23
14	82595	22
24	124723	20
26	133578	18
42	204708	16
47	224256	15
52	244162	14
76	344836	13
99	433181	11
112	483967	10
118	505213	9
135	568516	8
176	721163	7
285	1103594	6
636	2216268	5
2145	6856790	4
2569	8180076	3
7027	21785633	2
20000000	55567530380	2
