1	6586	21
2	11567	20
9	36066	18
10	39115	17
16	57187	16
29	96479	14
50	163417	13
52	169183	11
58	186316	10
78	245186	9
79	247982	8
82	257294	7
171	485845	6
174	494287	5
375	944120	4
611	1488306	3
3785	8235128	2
3819	8316184	1
20000000	41099227749	1
