1	16445	45
3	39307	44
5	59095	43
6	68207	40
9	95482	38
16	151913	35
28	246682	34
36	305671	33
39	329921	30
43	362507	29
58	472075	28
107	801480	27
121	890873	26
122	897373	25
149	1070389	23
159	1131687	21
173	1218810	20
179	1255235	19
246	1651828	17
252	1689354	16
255	1708930	15
273	1827629	14
281	1877544	13
327	2134102	11
346	2239782	10
369	2367380	9
530	3259274	8
1055	5951852	7
1108	6241896	6
1938	10480057	5
4704	23670230	4
10751	51519523	3
14306	67206759	2
20000000	77337989374	2
