1	12623	44
4	32187	41
6	44565	40
9	59180	37
17	102657	32
18	108251	29
19	113664	27
20	118423	26
24	136658	25
25	141648	23
30	164393	21
31	169497	20
34	184491	18
58	286276	17
65	319691	16
87	417506	15
98	464242	14
101	497679	13
108	530099	11
138	649074	10
173	787549	9
186	838677	8
207	916534	7
256	1095771	6
284	1192900	5
309	1275729	4
654	2442902	3
847	3078648	2
1193	4209336	1
20000000	48533841866	1
