1	6817	27
2	11955	26
7	29776	23
16	59691	21
17	63305	20
19	70703	17
23	85263	16
34	126386	15
52	188061	14
57	209278	11
74	264195	10
96	330981	9
136	452129	8
235	723908	7
254	774043	6
374	1074356	5
420	1184744	4
2016	4647085	3
3663	8183432	2
4328	9675940	1
20000000	31417706194	1
