1	12871	39
4	33399	33
11	67343	30
15	85544	27
23	126109	25
28	153806	23
30	162311	22
37	193179	21
41	212515	19
43	221396	18
51	256342	17
71	332715	16
76	349811	14
78	358713	12
84	384850	11
188	772981	10
261	1044124	9
326	1261495	8
507	1876691	7
673	2416291	6
1061	3763554	5
1486	5144250	4
1531	5289737	3
1568	5412100	2
8592756	27966142311	1
20000000	63085466328	1
