1	12512	41
2	20088	40
3	26150	38
4	30889	37
7	44384	36
8	48320	35
9	52046	33
10	56299	32
15	81874	30
22	113590	27
23	118247	25
26	131499	24
30	149079	22
39	188553	20
42	204927	18
47	229010	16
56	266532	14
67	312702	11
69	321171	10
75	347752	9
101	452866	8
106	471103	7
203	814012	5
238	929435	4
319	1182527	3
723	2479398	2
1265	4155826	1
20000000	58448755303	1
