1	8056	35
9	33457	33
10	36183	31
12	40144	30
15	46032	28
16	48549	26
18	53569	25
21	60532	23
22	63103	22
23	65719	20
28	77491	19
29	79564	17
30	81516	16
45	110543	15
52	124170	12
54	128262	11
60	140205	8
108	236797	7
115	250441	6
222	430779	5
283	530937	4
705	1210343	3
20000000	45612412201	3
