1	9585	45
2	16786	44
7	40084	43
10	51722	41
11	55036	40
17	75170	37
19	81872	36
24	97634	34
25	100897	33
26	103942	32
34	131063	31
35	134819	30
38	146774	29
40	154537	25
58	215049	23
59	218268	22
60	221892	20
62	228867	19
97	345023	17
102	361859	16
108	380659	15
121	425513	14
150	507702	13
187	607360	12
188	611064	11
251	791917	10
336	1026243	9
372	1121821	8
404	1205975	7
531	1537878	6
629	1785238	5
831	2288911	4
987	2690019	3
7678	19035510	2
7872	19548113	1
20000000	38558880206	1
