1	6618	26
4	17464	24
21	47168	20
25	53524	19
26	55205	18
28	58638	17
33	66347	16
35	68992	15
36	70108	14
39	73773	13
43	78426	12
44	79428	11
58	96544	10
59	97872	7
73	118219	6
87	138471	4
113	174100	3
2724	2900644	2
3877	4079673	1
20000000	34832520102	1
