1	7732	23
2	12653	22
4	19473	21
5	22360	18
15	46972	17
27	74942	15
28	77360	14
35	92853	13
48	120544	12
62	151690	11
70	167901	10
85	203198	8
87	207683	7
89	212234	6
106	249951	5
182	399658	4
195	424782	3
295	628140	2
307	652911	1
20000000	32158275675	1
