1	7086	20
3	15679	17
9	34788	15
28	89221	14
31	98242	13
36	113217	11
44	137424	10
47	146389	9
50	155593	8
72	224792	6
177	489727	4
356	932942	3
515	1279299	2
3768	8336568	1
20000000	28922673345	1
