1	13113	52
5	37749	50
9	52962	49
11	59618	47
15	73891	43
21	94634	42
31	127869	41
42	164664	40
46	179020	37
54	204414	35
59	217898	33
87	306225	32
98	339554	30
102	353707	29
108	372461	28
109	375559	27
129	430339	26
130	433640	25
137	455735	24
153	501633	23
155	506838	21
216	681045	19
232	725373	18
300	909909	16
312	940113	15
324	971062	12
353	1050077	11
388	1139589	10
442	1285688	9
482	1391883	8
895	2438676	7
984	2655543	6
1312	3456882	5
1649	4246713	4
7477	17705259	3
20000000	66872987656	3
