1	11825	35
4	29996	34
9	53219	31
11	62221	30
16	84797	29
17	88673	28
18	92801	27
19	97032	26
20	101061	25
25	121036	24
51	225023	22
66	284521	21
67	288083	20
74	314523	19
84	352491	18
89	372641	16
124	522562	15
126	529371	14
133	555755	13
162	668145	12
170	698904	11
283	1104634	10
305	1190949	9
319	1240000	8
344	1323084	6
524	1872097	5
527	1882562	4
848	2850592	3
28691	82465103	2
20000000	51380182351	2
