1	10592	33
6	34605	31
10	47725	30
16	66610	26
17	70126	25
19	76594	24
32	118765	23
36	134561	22
39	146209	20
55	199973	19
64	228730	18
65	232385	17
69	244932	14
101	343936	13
102	347631	12
138	463877	11
151	520832	10
168	573464	9
203	677351	8
212	702538	7
282	909268	6
300	957669	5
471	1425446	4
1061	3049694	3
10048	26124634	2
11296	29340448	1
20000000	41480826648	1
