1	8838	26
2	13862	25
3	18431	23
5	26329	20
10	43103	19
13	54135	17
25	100878	16
27	108563	15
32	127999	12
34	134708	11
35	137771	10
49	180144	9
50	183334	7
51	186815	5
58	209910	4
96	327478	3
296	836836	2
846	2148538	1
20000000	38301573071	1
