1	11009	35
3	24833	32
8	48451	31
14	75486	28
16	84988	27
17	89838	26
28	137080	25
29	140733	23
37	171878	22
38	176018	21
48	218754	20
64	282844	19
70	308596	17
79	345099	16
93	397743	15
97	412299	13
142	562046	12
145	572612	11
165	636089	10
376	1333860	9
407	1434982	8
462	1617512	6
463	1621177	5
465	1628214	4
1052	3518050	3
1066	3566535	2
20000000	55193108855	2
