1	16449	56
2	26612	55
3	35359	53
5	51069	50
6	59200	46
9	81783	44
12	103363	42
17	141399	41
18	149069	36
20	162883	35
25	194601	34
26	200211	31
30	222688	30
43	296832	28
49	333429	25
50	340037	21
61	425334	20
68	458970	16
89	573345	14
90	578294	13
138	799919	12
172	962900	11
176	983025	10
183	1018339	8
189	1046443	7
225	1221101	6
242	1300546	5
332	1711088	4
498	2429481	3
1685	7363118	2
6341	26660240	1
20000000	76902951150	1
