1	6712	22
2	11797	20
4	19090	18
11	43441	16
13	50037	13
25	90623	12
29	104339	11
58	192896	10
96	299813	9
126	391006	8
150	461882	7
177	534193	5
338	922566	4
399	1072931	3
734	1904676	2
1101	2755210	1
20000000	37127955962	1
