1	2966	8
8	15618	6
27	46788	5
29	50062	4
37	63271	3
44	75339	2
93	166428	1
20000000	19768020703	1
