1	7473	22
5	24411	21
7	31563	20
9	38716	17
13	52062	16
17	65279	15
26	93104	14
30	105480	10
33	114916	8
42	143498	6
52	172472	5
149	422073	3
970	2118884	2
79998	157943230	1
20000000	40060475063	1
