1	9242	21
3	18568	20
4	22671	19
9	42827	18
17	70515	15
20	82758	14
23	93932	13
29	113602	12
40	147840	10
49	174875	9
58	205327	8
69	241078	7
89	294354	6
139	425398	5
151	457711	3
341	921830	2
601	1555321	1
20000000	43439297444	1
