1	12708	36
4	33089	35
5	38899	33
7	49477	30
10	66707	26
11	72237	25
13	81321	24
14	85749	23
16	95203	22
19	110684	20
23	131301	19
50	262452	18
54	280648	15
60	307765	14
64	326145	13
102	511549	12
130	626828	10
163	764899	9
208	941017	8
213	956665	7
343	1455094	6
364	1536336	5
429	1793625	4
587	2366417	3
3785	13409039	2
4920	17260852	1
20000000	55090801579	1
