1	9631	39
3	22725	36
6	38275	35
9	52721	34
12	66036	31
13	70245	29
14	74255	28
16	82870	27
19	95853	26
43	171916	25
47	187233	21
53	207909	19
66	247158	18
70	261045	16
104	374260	13
105	377300	12
118	417451	11
137	481702	10
152	528265	9
158	547604	8
218	726676	6
219	729699	5
226	752391	4
364	1139503	3
412	1268661	2
20000000	34935144088	2
