1	10488	39
2	17278	38
3	23326	34
4	28906	33
10	60705	28
11	66397	27
13	76945	26
25	134331	25
39	201882	24
41	211238	21
61	299110	18
76	370038	17
81	392711	15
113	529952	13
126	585869	12
141	650310	10
155	716309	9
236	1023481	7
637	2462847	6
679	2625256	5
743	2848419	4
1678	5904940	3
2081	7235505	2
37043	113770310	1
20000000	54535336887	1
