1	13427	61
2	23442	56
6	51649	53
7	57945	51
9	70007	46
12	89048	37
16	114194	34
37	237448	33
49	304200	32
50	309898	30
55	340879	29
64	385955	26
78	452738	24
90	511936	23
93	526037	22
110	607153	20
120	656385	18
141	755946	17
145	776528	16
196	1008739	15
252	1244426	14
363	1725418	13
405	1899191	12
460	2129323	11
474	2194017	10
481	2225361	9
529	2420676	8
747	3266550	7
989	4191666	6
3072	12182904	5
3211	12735576	4
8266	32174506	3
9286	36221780	2
14166	55130356	1
20000000	70822976612	1
