1	7099	29
3	16506	28
6	27439	27
9	38734	25
10	42378	22
15	60307	20
17	66872	18
19	73372	17
26	97155	16
30	109783	12
41	143334	11
44	152733	9
47	162545	7
105	334090	6
109	346645	5
111	352775	4
174	515517	3
204	595157	2
207	603037	1
20000000	41107125549	1
