1	9434	29
2	14311	27
5	27217	23
8	38796	20
10	45982	19
15	61232	16
16	64024	14
19	72778	12
23	85860	11
46	156959	9
54	180421	8
96	306964	5
176	526642	4
322	928415	3
491	1353474	2
2735073	6204071113	1
20000000	41038380929	1
