1	7025	24
3	16451	23
6	27323	19
9	36938	17
26	89174	16
27	91833	14
30	101173	13
45	149143	12
54	176466	11
93	281775	10
96	290202	9
100	299887	8
107	316935	7
116	342022	6
132	386759	5
135	394434	4
555	1362012	3
3169	6882845	2
3248	7051104	1
20000000	39834583681	1
