1	6862	23
2	10702	21
4	15897	20
5	18658	18
9	27270	17
11	30584	16
13	34655	14
21	51247	13
24	57261	12
26	62177	11
30	70694	10
35	81688	7
37	85791	6
38	87578	5
154	293345	4
207	375851	3
845	1327674	2
3420377	7511284331	1
20000000	40061677189	1
