1	7506	30
3	16876	26
4	20250	24
5	23249	23
7	28929	19
9	34894	18
10	37933	15
17	57306	14
39	109141	13
51	142238	10
61	166313	9
67	180864	8
88	227093	7
134	327438	6
150	360466	5
154	368409	4
226	513024	3
514	1068243	2
5948	10330734	1
20000000	29860531326	1
