1	10886	36
2	18267	34
8	45332	33
10	54069	30
14	69839	28
24	103377	26
36	144935	25
38	152069	23
39	155458	22
40	159022	21
46	180430	20
51	197960	18
55	212124	17
72	264594	15
76	278227	14
84	306078	13
93	334264	11
94	337161	9
110	385482	8
126	433607	7
149	498517	5
314	950259	4
584	1661277	3
4179	10868376	2
4810	12575525	1
20000000	46339842147	1
