1	6576	23
2	11292	22
5	23672	21
10	40464	20
12	47009	16
23	80321	15
25	86643	11
30	102277	9
35	117077	8
44	144726	7
94	288667	6
132	392779	5
198	583342	4
242	690146	3
818	1983576	2
3132	7048309	1
20000000	33608564804	1
