1	5865	24
2	10317	23
5	17766	18
7	21247	17
8	22843	16
10	26671	13
11	28493	9
18	40681	7
24	50629	6
41	73731	5
55	93933	4
78	122947	3
84	130289	2
326	396896	1
20000000	29960778552	1
