1	13335	55
4	40712	54
5	49024	49
7	64350	47
17	130616	46
19	143644	44
20	150442	38
25	182531	34
28	202127	32
40	276218	31
43	292616	30
44	298800	27
49	328366	25
52	346531	24
66	431779	23
70	453539	21
88	554825	20
92	575170	18
109	665381	17
111	675911	15
128	770581	13
131	784826	11
384	1884321	10
549	2541157	9
561	2586727	8
818	3588363	7
1164	4897264	6
1307	5470645	5
1836	7556910	4
3295	13016771	3
3654	14349609	2
20000000	67080265618	2
