1	3142	16
2	5149	13
4	8616	12
9	16034	11
10	17321	9
20	30908	8
22	33551	4
118	159384	3
120	161723	2
20000000	10787543710	2
